A user-friendly program for accelerating the calculation and analysis processes of transport, electronic, and thermoelectric properties of materials.
Project description
Tepkit
Tepkit is a user-friendly program for accelerating the calculation and analysis processes of transport, electronic, and thermoelectric properties of materials.
- Documentation: Home | Tepkit Documentation
- API Reference: API Reference | Tepkit Documentation
How To Cite
If you have used Tepkit in your work, please cite our paper which indeed helps the Tepkit project to continue:
- In preparation
✏️ Some examples described in the paper are available in the
examples/paper_examplesdirectory.
Requirements
As of now, this package is only supported on Python >= 3.11.
The following libraries are required to run basic functions and will be installed automatically:
typer&docstring_parserfor Command-Line Interface (CLI)loguru&tqdmfor Loggingtomlfor Configuration Filenumpy&scipyfor Mathmatical Calculationspandasfor Table Data Handlingmatplotlibfor Plotting
⚠️ Some commands may require additional packages, if you get a
ModuleNotFoundErrorwhile running, try to install it by pip and then re-run the command.Or, you can install most possible required packages by running:
pip install .[all]
Installation
1. Download the package
Go to the releases page, and download the latest release:
tepkit-<version>.tar.gz
2. Extract
Use the command or any other tool to extract the file.
tar -xvf tepkit-*.tar.gz
3. (Optional) Create Conda Environment
You can use conda to create a virtual environment with Python 3.11 for Tepkit.
conda create --name tepkit python=3.11
conda activate tepkit
If you have not installed it, you can install one of the following:
4. Install Tepkit
Cheak if your Python version is at least 3.11 by:
python --version
# Python 3.11.x
If your Python version is less than 3.11, and you do not want or cannot change it, check step 3.
Go to the extracted directory and install the package by pip:
cd tepkit-*
pip install .
Usage
You can use Tepkit as a command-line interface (CLI) in the console.
> tepkit
If you installed Tepkit in conda:
> conda activate tepkit
> tepkit
Or you can use Tepkit as a Python module:
import tepkit
About Name
Tepkit is a python package to assist with the first principles calculations.
-
It is a Transport and Electronic Properties Toolkit.
-
It is also a ThermoElectric Properties Toolkit.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tepkit-0.1.0.tar.gz.
File metadata
- Download URL: tepkit-0.1.0.tar.gz
- Upload date:
- Size: 82.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ca37a6c3cb6e3a03386966cd1667a9b1fc4d805c5025cf137adaae1cf08559e
|
|
| MD5 |
25025e232debd749a83ceb50efc044d3
|
|
| BLAKE2b-256 |
e6c7aec00bf675aea983cf1921b3014cf032aa3eca9e11c58420d9a174500083
|
File details
Details for the file tepkit-0.1.0-py3-none-any.whl.
File metadata
- Download URL: tepkit-0.1.0-py3-none-any.whl
- Upload date:
- Size: 107.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
403bc97d358093e1e68d4d252f503a4afe30e59edcd8f4dc7dafebf68e7e40f2
|
|
| MD5 |
83e2b2e989322669d2201e76ececfe07
|
|
| BLAKE2b-256 |
a95dab3d0a1f151a0f8d85b2c8d498fb38c2fa53096c62cc0a7db2cb746232ea
|