Skip to main content

Quantum-Integrated Multi-PhYsics

Project description

QimPy


QimPy (pronounced /'kɪm-paɪ'/) is a Python package for Quantum-Integrated Multi-PhYsics.

Coding style

The repository provides a .editorconfig with indentation and line-length rules, and a pre-commit configuration to run black and flake8 to enforce and verify style. Please install this pre-commit hook by running pre-commit install within the working directory. While this hook will run automatically on filed modified in each commit, you can also use make precommit to manually run it on all code files.

Function/method signatures and class attributes must use type hints. Document class attributes using doc comments on the type hints when possible. Run make typecheck to perform a static type check using mypy before pushing code.

For all log messages, use f-strings as far as possible for maximum readability.

Run make test to invoke all configured pytest tests. To only run mpi or non-mpi tests specifically, use make test-mpi or make test-nompi.

Best practice: run make check to invoke the precommit, typecheck and test targets before commiting code.

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

qimpy-0.1.0.tar.gz (211.3 kB view details)

Uploaded Source

File details

Details for the file qimpy-0.1.0.tar.gz.

File metadata

  • Download URL: qimpy-0.1.0.tar.gz
  • Upload date:
  • Size: 211.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for qimpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6da4a6cdcb09051ae422a012c4c8366a00ac4f60cdf9b7104b5ea683a3b2cd27
MD5 ccea6536d98e46f6069ad8ff54f8facb
BLAKE2b-256 218d09e55495542ccc732824eb1d39aee42c6aaf0fd12684ecf40f6dc6fcefff

See more details on using hashes here.

Supported by

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