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.8
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.8.tar.gz | 64.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| physistool-0.1.8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 133.1 kB
Release files / physistool-0.1.8.tar.gz
| Download URL | physistool-0.1.8.tar.gz |
|---|---|
| Size | 64.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bad6eb66ed76bdf2a54a368bccf9b6bb3d3a8df0e8d14e00da1b1566cd34c8a7
|
|
BLAKE2b-256 checksum How to use checksums |
e8cf44011e093e3acf04de488cfbd27c8633a3e29cabb25d01d2ed6669f68e22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / physistool-0.1.8-py3-none-any.whl
| Download URL | physistool-0.1.8-py3-none-any.whl |
|---|---|
| Size | 68.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7cee96643732d01de20d2501a25c9c1aa7de4a718c9f4c2758b4f8c627e8e12a
|
|
BLAKE2b-256 checksum How to use checksums |
5e85c7cca0c050ae2cb0f354c03baa5a3f902bcecd9e4ee515065512d0425586
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|