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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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