A flexible Python library for atomic structure generation.
Project description
atompack
A flexible Python library for atomic structure generation.
Installation
Download from PyPI
This is the best method for end users.
$ pip install atompack
Build from source
This is the best method for contributors or anyone who is interested in modifying the code.
1. Clone the source code with git
:
$ git clone https://github.com/seatonullberg/atompack.git
$ cd atompack
2. Download the dependencies and install as editable:
This step can be done with either pipenv
or pip
. I recommend using pipenv
. If you're not familiar with the benefits of using pipenv
, find out more about it here: https://pipenv-fork.readthedocs.io/en/latest/.
For pipenv
users:
$ pipenv install
$ pipenv install --dev
For pip
users:
$ pip install -r requirements.txt
$ pip install -e . [dev]
Development
The project's Makefile adds a few targets to help out with common development tasks.
make bench
- Run the benchmark suite.make build
- Generate distribution files in./dist
.make clean
- Remove auto-generated files.make document
- Build the documentation in./docs
.make format
- Enforce preferred code style.make lint
- Run static analysis checks.make publish
- Upload distribution files to PyPI.make test
- Run the unit test suite.
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
File details
Details for the file atompack-0.4.3.tar.gz
.
File metadata
- Download URL: atompack-0.4.3.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8db95c50604afb986e6fc3069e9a88b141e584992c8904d8ac1193933c967818 |
|
MD5 | 41840b9c9b7c95b2a033b4f44200f47f |
|
BLAKE2b-256 | 1bc6846786d23011d5b3e1623d428dd7b6861b5c8eebbc8c0ac5bd7607b02caa |
File details
Details for the file atompack-0.4.3-py3-none-any.whl
.
File metadata
- Download URL: atompack-0.4.3-py3-none-any.whl
- Upload date:
- Size: 27.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6b8923e85ae157ad2fa5ad38f818905e46471cde948ec526871922a2cab284f |
|
MD5 | f4e6b7663919ce038594ec184de02171 |
|
BLAKE2b-256 | 90a5352d2db3b148f4ac23a980804f13d90762892227a2047f7523a47815d81d |