physistool
The open-source PhysisFold client — a thin, auditable CLI + SDK that speaks HTTP+JSON to a remote PhysisFold folding endpoint (the engine runs server-side inside an AWS Nitro Enclave; there is no protected IP in this package).
physistool is the umbrella command: physistool fold ... today, with sibling
verbs (engineer, msa, search, ...) joining the same command as more tools ship.
Install
pip install physistool
SDK
The pip package is physistool; the import module is physis (scikit-learn ->
sklearn convention).
from physis import fold, FoldError
try:
report = fold("input.fasta", out_path="result.pdb",
endpoint="http://127.0.0.1:8787")
except FoldError as e:
...
CLI
physistool fold input.fasta --out result.pdb --endpoint http://127.0.0.1:8787
# equivalently, the flat flag surface:
physistool --sequence input.fasta --out result.pdb
Run physistool --help for the full flag set (best-of seeds, helix prior,
Stage-C --encrypt, metering, attestation --expected-pcr0, ...).
Security model
Before any input leaves your machine the client fetches and verifies the
endpoint's AWS Nitro attestation (signature chain to the pinned Nitro root +
published PCR0) and only then trusts the enclave public key. See the module
docstrings in physis/attestation.py and physis/envelope.py.
License
MIT. See LICENSE.
Release files for physistool 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| physistool-0.1.9.tar.gz | 70.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| physistool-0.1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 145.7 kB
Release files / physistool-0.1.9.tar.gz
| Download URL | physistool-0.1.9.tar.gz |
|---|---|
| Size | 70.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
964795551e127b1a75a5556bfa73c92761df991b9c4051609cd5ef9c6ee91593
|
|
BLAKE2b-256 checksum How to use checksums |
acb27f15d747e9a44b6eaf29cc540e15b7f2d9c3b3ce90c13e19847888fd91dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.4
|
Release files / physistool-0.1.9-py3-none-any.whl
| Download URL | physistool-0.1.9-py3-none-any.whl |
|---|---|
| Size | 74.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
caddb9fdde2696ae8faf92bf0243543eca2d0c251da718b18dd58675391821e4
|
|
BLAKE2b-256 checksum How to use checksums |
3d3fa2e58018ae4b08c510495d5be8d2d2b611222b5d6afec91e8b43f0f49425
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.4
|