Metadata-Version: 2.4
Name: NepTrainKit
Version: 2.5.0
Summary: NepTrainKit is a Python package for visualizing and manipulating training datasets for NEP.
Author: Chen Cheng bing
Author-email: Chen Cheng bing <1747193328@qq.com>
License: GPL-3.0
Project-URL: Homepage, https://github.com/aboys-cb/NepTrainKit
Project-URL: Documentation, https://github.com/aboys-cb/NepTrainKit
Project-URL: Repository, https://github.com/aboys-cb/NepTrainKit
Project-URL: Issues, https://github.com/aboys-cb/NepTrainKit/issues
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Chemistry
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: <3.13,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: PySide6<=6.9.0
Requires-Dist: PySide6-Fluent-Widgets>=1.7.0
Requires-Dist: loguru>=0.7.2
Requires-Dist: requests>=2.32.3
Requires-Dist: pyqtgraph>=0.13.7
Requires-Dist: PyOpenGL>=3.1.7
Requires-Dist: numpy>=1.26.0
Requires-Dist: vispy>=0.14.3
Requires-Dist: ase
Requires-Dist: scipy>=1.15.0
Provides-Extra: test
Requires-Dist: pytest>=7.0; extra == "test"
Requires-Dist: pytest-qt>=4.2.0; extra == "test"
Requires-Dist: pytest-cov>=4.0.0; extra == "test"
Requires-Dist: codecov>=2.0.0; extra == "test"
Dynamic: author
Dynamic: license-file


<h4 align="center">

[![PyPI Downloads](https://img.shields.io/pypi/dm/NepTrainKit?logo=pypi&logoColor=white&color=blue&label=PyPI)](https://pypi.org/project/NepTrainKit)
[![Requires Python 3.10+](https://img.shields.io/badge/Python-3.10+-blue.svg?logo=python&logoColor=white)](https://python.org/downloads)
[![codecov](https://codecov.io/github/aboys-cb/NepTrainKit/graph/badge.svg?token=HQ5FMLD91F)](https://codecov.io/github/aboys-cb/NepTrainKit)
[![arXiv](https://img.shields.io/badge/arXiv-2506.01868-b31b1b.svg)](https://doi.org/10.48550/arXiv.2506.01868)


</h4>




#  About NepTrainKit
NepTrainKit is a toolkit focused on the operation and visualization of neuroevolution potential(NEP) training datasets. It is mainly used to simplify and optimize the NEP model training process, providing an intuitive graphical interface and analysis tools to help users adjust  train dataset.
# Community Support

- Join the community chat (https://qm.qq.com/q/wPDQYHMhyg)
- Raise issues and engage in discussions via GitHub issues



# Installation

**It is strongly recommended to use pip for installation.**

## Installation Methods
### 1. Install via pip

If you are using Python 3.10 or a later version, you can install NepTrainKit using an environment manager like `conda`:
1. Create a new environment:
   ```bash
   conda create -n nepkit python=3.10
   ```
2. Activate the environment:
   ```bash
   conda activate nepkit
   ```
3. For CentOS users, install PySide6 (required for GUI functionality):
   ```bash
   conda install -c conda-forge pyside6
- Install directly using the `pip install` command:
  ```bash
  pip install NepTrainKit
  ```
  After installation, you can call the program using either `NepTrainKit` or `nepkit`.

- For the **latest version** (from GitHub):
  ```bash
  pip install git+https://github.com/aboys-cb/NepTrainKit.git
  ```

### 2. Download Executable (Windows Only)
- Visit the **release** page of this project to download the executable **NepTrainKit.win32.zip**. Note that this executable currently only supports Windows systems.

 
 ## Documentation and Examples
For detailed usage documentation and examples, please refer to the official documentation:  
[https://neptrainkit.readthedocs.io/en/latest/index.html](https://neptrainkit.readthedocs.io/en/latest/index.html)
