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

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

Built distribution (wheel)

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

Release history Release notifications | RSS feed

0.1.9

2 release files

0.1.8

2 release files

This release

0.1.7 This release

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