Skip to main content

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

atompack-0.4.3.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

atompack-0.4.3-py3-none-any.whl (27.2 kB view details)

Uploaded Python 3

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

Hashes for atompack-0.4.3.tar.gz
Algorithm Hash digest
SHA256 8db95c50604afb986e6fc3069e9a88b141e584992c8904d8ac1193933c967818
MD5 41840b9c9b7c95b2a033b4f44200f47f
BLAKE2b-256 1bc6846786d23011d5b3e1623d428dd7b6861b5c8eebbc8c0ac5bd7607b02caa

See more details on using hashes here.

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

Hashes for atompack-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a6b8923e85ae157ad2fa5ad38f818905e46471cde948ec526871922a2cab284f
MD5 f4e6b7663919ce038594ec184de02171
BLAKE2b-256 90a5352d2db3b148f4ac23a980804f13d90762892227a2047f7523a47815d81d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page