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

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.8
File Size Uploaded
physistool-0.1.8.tar.gz 64.7 kB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

0.1.9

2 release files

This release

0.1.8 This release

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