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.16.0.tar.gz (141.1 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.16.0-py3-none-any.whl (29.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for tcpb-0.16.0.tar.gz
Algorithm Hash digest
SHA256 0883566a465f0f1511383dfabdcbcadf895e906b248a68a541486451c82e7ab0
MD5 61b982386956e784c2f1e774fd120a62
BLAKE2b-256 7144e3b83d6c71b7476e312a1813a87429848e6dd082b54ff1294849c6e208f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpb-0.16.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.16.0-py3-none-any.whl.

File metadata

  • Download URL: tcpb-0.16.0-py3-none-any.whl
  • Upload date:
  • Size: 29.6 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.16.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3fe1bbb72606750696eeae127a4e96cd3bcb0a73a3fc2e752eab976a3830134a
MD5 df0773a466ca45284d1b412082fd4847
BLAKE2b-256 6caaedba4c35b63fbf2da3a2d807babde6031dca5e601e9bd77d3e6958657cd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpb-0.16.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