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

httk2-2.1.0.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

httk2-2.1.0-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

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

Hashes for httk2-2.1.0.tar.gz
Algorithm Hash digest
SHA256 9a3c7b41a9226a4c810b7964d51b593c0a60db6414c2c0755b9c17c60949c98f
MD5 e2bed87b5f32e11110921a065576d72d
BLAKE2b-256 7d54466b305f92857184974be8596868771c3d30844959f1548b5ce014649bf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for httk2-2.1.0.tar.gz:

Publisher: release.yml on httk/httk2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for httk2-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 730621df925623befc0c7c3a55512f52bcb2d6d50278622e34efed36b6fbbf1e
MD5 5a5488c1a317c938c8f42eed5f1dad2e
BLAKE2b-256 1d4555f685c2134a1123b925c8ae48ad5cd0af00a9322f3856b8d41cd8aaf490

See more details on using hashes here.

Provenance

The following attestation bundles were made for httk2-2.1.0-py3-none-any.whl:

Publisher: release.yml on httk/httk2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 files

2.0.0

2 files

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