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.6

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.6
File Size Uploaded
physistool-0.1.6.tar.gz 63.3 kB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

This release

0.1.6 This release

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