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.7
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.7.tar.gz | 64.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| physistool-0.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 132.9 kB
Release files / physistool-0.1.7.tar.gz
| Download URL | physistool-0.1.7.tar.gz |
|---|---|
| Size | 64.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
20ad833c9f8cb4c59357101686bda87b9b388e559167038fb3a5f42188eba803
|
|
BLAKE2b-256 checksum How to use checksums |
5199b17667cc084511874c12aa1342d3f2975b3d62d9fc47f063caa7b00456ff
|
| 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.7-py3-none-any.whl
| Download URL | physistool-0.1.7-py3-none-any.whl |
|---|---|
| Size | 68.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4c2e0d8904d6227d2d0e469838d41d6223d679777eac197f05f1e049dbcc2241
|
|
BLAKE2b-256 checksum How to use checksums |
a2e5995b80a4315c3b3581b45a82acc3f85e9de0179b943d8c9ac17520543d69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|