Skip to main content

httk2

Status: Early beta

⚠️ EARLY BETA

This is an early beta release of httk₂. The organization of the packages and their APIs should not yet be regarded as stable, and may change between releases.

The high-throughput toolkit (httk₂) is a modular Python toolkit for materials science. This repository provides the httk2 metapackage: it contains no Python code of its own; instead, it installs the standard set of httk₂ modules, each with its default feature set.

Installation

Install the standard modules from PyPI:

pip install httk2

This installs:

Each module is installed with its default extra, which selects that module's recommended optional features (for example numpy-backed numerics and spglib symmetry recognition).

The modules share the PEP 420 native namespace package httk; there is no separate httk2 import package.

For a local checkout, the same dependency set can be installed with pip install ..

Individual modules can also be installed on their own (for example pip install httk-core for a minimal, dependency-free core); see each module repository for its optional extras.

Developing httk₂

This repository's Makefile doubles as a small workspace manager for working on all httk₂ modules and the aggregate documentation site at once:

make checkout   # clone missing repositories and check out release branches
make fetch      # git fetch in every managed repository
make pull       # check out and fast-forward every release branch
make push       # git push in every repository, including this one
make install    # editable-install the workspace, including development,
                # documentation, release, and optional integration extras

checkout clones the six default modules over SSH from git@github.com:httk/... when they are missing. Every repository found under modules/ is managed: one that carries the httk-module-template release infrastructure (tools/check_release.py) is a release module and is kept on develop, httk.github.io is kept on main, and any other repository is a development repository that fetch, pull, and push handle on whatever branch it has checked out. Moving a repository into modules/ is all it takes to include it; adopting the module template later promotes it to a release module. pull also keeps this metapackage checkout on main. fetch and push continue past individual failures and exit non-zero if any repository failed. install refuses to run without an activated virtual environment. It installs every declared extra from every checkout with a pyproject.toml, the aggregate documentation checkout, and this metapackage in one resolution. This supplies the Python dependencies used by release preparation and the broadest local test coverage. Tests that exercise external database servers or browser runtimes still require those services or tools to be started separately.

Metadata

Release files for httk2 2.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for httk2 2.1.2
File Size Uploaded Provenance Actions
httk2-2.1.2.tar.gz 15.2 kB With provenance Details for httk2-2.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for httk2 2.1.2
File Interpreter ABI Platform Actions
httk2-2.1.2-py3-none-any.whl Python 3 none any Details for httk2-2.1.2-py3-none-any.whl

Total release size: 30.2 kB

Release files / httk2-2.1.2.tar.gz

Download URL httk2-2.1.2.tar.gz
Size 15.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fc8b616b6fb24b0c36e9939cf07c36a8732762fd7b69895b96ed82f84094ad27
BLAKE2b-256 checksum
How to use checksums
d2962fc5643a71253b29d2b41e6914ceffae7e34bb98c8203124da2df37a994e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / httk2-2.1.2-py3-none-any.whl

Download URL httk2-2.1.2-py3-none-any.whl
Size 15.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
85225dfa282c05184108a64371dbf7035c071aaed4472de3941aa53a1c19e92c
BLAKE2b-256 checksum
How to use checksums
a063a1ea26f53051e6a70b6afb3520f329815f735dafda6ec345864a8724950a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Security for httk2 2.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for httk2-2.1.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page