httk2
⚠️ 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:
httk-core, providinghttk.corehttk-atomistic, providinghttk.atomistic(including file I/O:httk.atomistic.io)httk-store, providinghttk.storehttk-serve, providinghttk.serve(web publishing and OPTIMADE serving)httk-analyse, providinghttk.analysehttk-workflow, providinghttk.workflowand thehttk workflowcommand tree
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 at once:
make checkout # clone any missing module repositories into modules/
make fetch # git fetch in every module repository
make pull # git pull --ff-only in every module repository
make push # git push in every module repository
make install # editable-install every module (with its default extra)
# into the currently activated virtual environment
checkout clones over SSH from git@github.com:httk/... and skips
repositories already present, so it is safe to re-run. fetch, pull, and
push operate on whatever branch each repository currently has checked out,
continue past individual failures, and exit non-zero if any repository failed.
install refuses to run without an activated virtual environment, and installs
the modules in dependency order so each editable install finds its httk
dependencies already in place.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file httk2-2.1.0.tar.gz.
File metadata
- Download URL: httk2-2.1.0.tar.gz
- Upload date:
- Size: 14.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a3c7b41a9226a4c810b7964d51b593c0a60db6414c2c0755b9c17c60949c98f
|
|
| MD5 |
e2bed87b5f32e11110921a065576d72d
|
|
| BLAKE2b-256 |
7d54466b305f92857184974be8596868771c3d30844959f1548b5ce014649bf8
|
Provenance
The following attestation bundles were made for httk2-2.1.0.tar.gz:
Publisher:
release.yml on httk/httk2
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
httk2-2.1.0.tar.gz -
Subject digest:
9a3c7b41a9226a4c810b7964d51b593c0a60db6414c2c0755b9c17c60949c98f - Sigstore transparency entry: 2832559925
- Sigstore integration time:
-
Permalink:
httk/httk2@5906d265bb32f9e589654bc1875f3eac1136e7d2 -
Branch / Tag:
refs/tags/v2.1.0 - Owner: https://github.com/httk
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5906d265bb32f9e589654bc1875f3eac1136e7d2 -
Trigger Event:
release
-
Statement type:
File details
Details for the file httk2-2.1.0-py3-none-any.whl.
File metadata
- Download URL: httk2-2.1.0-py3-none-any.whl
- Upload date:
- Size: 14.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
730621df925623befc0c7c3a55512f52bcb2d6d50278622e34efed36b6fbbf1e
|
|
| MD5 |
5a5488c1a317c938c8f42eed5f1dad2e
|
|
| BLAKE2b-256 |
1d4555f685c2134a1123b925c8ae48ad5cd0af00a9322f3856b8d41cd8aaf490
|
Provenance
The following attestation bundles were made for httk2-2.1.0-py3-none-any.whl:
Publisher:
release.yml on httk/httk2
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
httk2-2.1.0-py3-none-any.whl -
Subject digest:
730621df925623befc0c7c3a55512f52bcb2d6d50278622e34efed36b6fbbf1e - Sigstore transparency entry: 2832560083
- Sigstore integration time:
-
Permalink:
httk/httk2@5906d265bb32f9e589654bc1875f3eac1136e7d2 -
Branch / Tag:
refs/tags/v2.1.0 - Owner: https://github.com/httk
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5906d265bb32f9e589654bc1875f3eac1136e7d2 -
Trigger Event:
release
-
Statement type: