Skip to main content

A Python client for TeraChem's protocol buffer API.

Project description

Python TeraChem Protocol Buffer (TCPB) Client

image image image Actions status Ruff

See the documentation

Python client to communicate with TeraChem running in server mode.

Client uses C-style sockets for communication and Protocol Buffers for data serialization.

Requirements

  • Python 3.9+

Installation

pip install tcpb

Notes

The original, Python 2.7 compatible tcpb client built by Stefan Seritan was released as version 0.6.0. If you depend upon this original release it can be installed by pegging to its version:

pip install tcpb==0.6.0

All future releases will support Python 3+ and MolSSI's QCSchema for data input/output.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tcpb-0.15.0.tar.gz (26.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tcpb-0.15.0-py3-none-any.whl (28.9 kB view details)

Uploaded Python 3

File details

Details for the file tcpb-0.15.0.tar.gz.

File metadata

  • Download URL: tcpb-0.15.0.tar.gz
  • Upload date:
  • Size: 26.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tcpb-0.15.0.tar.gz
Algorithm Hash digest
SHA256 a8dc96e4fede36bd76793536b86812a632f5d225147ae27568250f715aee6a8a
MD5 44cf7d91128cfd8fade4f5dde833be35
BLAKE2b-256 7868141c792eef88f62bb96ab4c4d317d93f32c90533cb47a8f92cd50d2fc504

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpb-0.15.0.tar.gz:

Publisher: publish-to-pypi.yaml on mtzgroup/tcpb-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpb-0.15.0-py3-none-any.whl.

File metadata

  • Download URL: tcpb-0.15.0-py3-none-any.whl
  • Upload date:
  • Size: 28.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tcpb-0.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d4e187dd46e99bba94ffc53f324e22b0a1af0d9b203513b154b4442ba13afa78
MD5 1c2d4fd08b78153ef108ea8904d15074
BLAKE2b-256 0f753205f7f64cb57850705f6b954205cd13d8c6a33d0d274e0dfea918b2e482

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpb-0.15.0-py3-none-any.whl:

Publisher: publish-to-pypi.yaml on mtzgroup/tcpb-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page