Skip to main content

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)

Source distribution for physistool 0.1.9
File Size Uploaded
physistool-0.1.9.tar.gz 70.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for physistool 0.1.9
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.9 This release

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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