Skip to main content

The official Python library for the RxInferServer API

Project description

RxInferClient

A Python client for interacting with RxInfer, a probabilistic programming framework.

Note: This project is currently a work in progress. The implementation is under active development and may undergo significant changes.

Overview

RxInferClient provides a simple and intuitive interface to work with RxInfer from Python. It allows you to define models, run inference, and process results with a clean API.

Quickstart

from rxinferclient import RxInferClient

client = RxInferClient()

# Ping the server to check if it's running
response = client.server.ping_server()
print(response)

# Create a model instance
response = client.models.create_model_instance({ 
    "model_name": "BetaBernoulli-v1"
})
instance_id = response.instance_id

# Delete the model instance
client.models.delete_model_instance(instance_id=instance_id)

Installation

pip install rxinferclient

Requirements

  • Python 3.9+
  • Dependencies are managed through pyproject.toml

Development Commands

The project uses a Makefile for common development tasks. Run make help to see all available commands.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.

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

rxinferclient-0.1.0.tar.gz (49.9 kB view details)

Uploaded Source

Built Distribution

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

rxinferclient-0.1.0-py3-none-any.whl (91.8 kB view details)

Uploaded Python 3

File details

Details for the file rxinferclient-0.1.0.tar.gz.

File metadata

  • Download URL: rxinferclient-0.1.0.tar.gz
  • Upload date:
  • Size: 49.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rxinferclient-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e18ef73d391ec0ea982c562599c7ce0fc1168542a14a1bb40f4d42b2b53bbcf6
MD5 4fd3af7be34ada70e1893d2c9c8b25c1
BLAKE2b-256 5c71f0e989460a1e5be6890961efa364be9ceac57bacdb961f8d4d5d3bb224c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rxinferclient-0.1.0.tar.gz:

Publisher: publish.yml on lazydynamics/RxInferClient.py

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

File details

Details for the file rxinferclient-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: rxinferclient-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 91.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rxinferclient-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d400d394834a0f0951aa0114b225c16a56b24c57696ded2233cc30caae0d5b5b
MD5 7a811f35aaf85f28c8d49ccc9d697b96
BLAKE2b-256 5dcf7bad9b48557c5a17a4d5fcfeb59e9fb3403bbc0857985046d298321bf8ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for rxinferclient-0.1.0-py3-none-any.whl:

Publisher: publish.yml on lazydynamics/RxInferClient.py

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