Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Coverage Documentation Status

labthings-fastapi

A FastAPI based library to implement a Web of Things interface for laboratory hardware using Python. This is a ground-up rewrite of python-labthings, based on FastAPI and Pydantic. It is the underlying framework for v3 of the OpenFlexure Microscope software.

Documentation, including install instructions, is available on readthedocs.

Installation

See readthedocs for installation instructions that are automatically tested. You can install this package with pip install labthings-fastapi.

Installation Notes

labthings-fastapi supports Python 3.10, 3.11, 3.12, and 3.13. The upper limit is strictly capped at 3.13 due to current pydantic-core dependencies.

Note: Windows Installations on devices with ARM processors

Installing on Windows devices with ARM processors requires Visual Studio with the "Desktop development with C++" workload enabled. This is necessary because pydantic relies on Rust, which in turn requires C++ build tools to compile.

If you are using a centrally managed machine, you will need administrator privileges to install these system-level dependencies.

For instructions on how to set up a development environment, run tests, and contribute to this project, please see our Contributor Guidelines and Testing Guidelines.

Demo

See readthedocs for a runnable demo.

Download files

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

Source Distribution

labthings_fastapi-0.3.0rc1.tar.gz (136.8 kB view details)

Uploaded Source

Built Distribution

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

labthings_fastapi-0.3.0rc1-py3-none-any.whl (159.1 kB view details)

Uploaded Python 3

File details

Details for the file labthings_fastapi-0.3.0rc1.tar.gz.

File metadata

  • Download URL: labthings_fastapi-0.3.0rc1.tar.gz
  • Upload date:
  • Size: 136.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for labthings_fastapi-0.3.0rc1.tar.gz
Algorithm Hash digest
SHA256 f44e4df97adf24a1368aa42eafaabc377bed0da4f69e6447a5363d41db947aae
MD5 24b5945801eb95c1f77bf6bb1229bb11
BLAKE2b-256 c4aecf19a8a8aae94c7a90dd44f169336fae35812fa91757662d2a78e0beb0e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for labthings_fastapi-0.3.0rc1.tar.gz:

Publisher: publish.yml on labthings/labthings-fastapi

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

File details

Details for the file labthings_fastapi-0.3.0rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for labthings_fastapi-0.3.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 5f2d36e85583ced452b87c1636d763f150d68626b6b858305b42ad0210c4ddb0
MD5 8270e950e2e35b04c1233aa31aa7cbb5
BLAKE2b-256 74c0197b08921a1e2610c311d6a8bcb35a0ea16ebd47680a3f0ccbcd290589c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for labthings_fastapi-0.3.0rc1-py3-none-any.whl:

Publisher: publish.yml on labthings/labthings-fastapi

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

Release history Release notifications | RSS feed

0.3.0

2 files

This release

0.3.0rc1 This release

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 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