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.6
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.6.tar.gz | 63.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| physistool-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 130.2 kB
Release files / physistool-0.1.6.tar.gz
| Download URL | physistool-0.1.6.tar.gz |
|---|---|
| Size | 63.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
93175bdf54c75306c537d60f7e99fadf2f3bdd362749717ba0858b65d924bb92
|
|
BLAKE2b-256 checksum How to use checksums |
f85c9f4ef9d21f95a9838d26b755116f84d53e2124b304d94b1a04725f19b268
|
| 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.6-py3-none-any.whl
| Download URL | physistool-0.1.6-py3-none-any.whl |
|---|---|
| Size | 66.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
948c78d3eb4f2759676a76213bc17e8769756fa35192fb9c8c22a0c0a7202078
|
|
BLAKE2b-256 checksum How to use checksums |
41a9d23817c9608aa9b896a379ba1c51c8383f296ca9593e08d9da55e6f64a34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.4
|