Skip to main content

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.0.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.0-py3-none-any.whl (159.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: labthings_fastapi-0.3.0.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.0.tar.gz
Algorithm Hash digest
SHA256 4889f2a22a808946625d30f59e3eac1de4993a2c62f6557cee4c451337de157a
MD5 2ab4bc9445390aa8b33ed2c66e246aa7
BLAKE2b-256 1687070c3de87e30c554a4f63ee908fe5d3f0e196b6551bea0d43077327e8db4

See more details on using hashes here.

Provenance

The following attestation bundles were made for labthings_fastapi-0.3.0.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.0-py3-none-any.whl.

File metadata

File hashes

Hashes for labthings_fastapi-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e919d8ececc3e6b3867d0373853f25ae6a9908a27fb6c966bf1fc63d1ad1d0c7
MD5 3359271513b4911e874318fffd619f63
BLAKE2b-256 5e5f9e2210426c6efb2ecc37a7413b2303e31a59b166517033f3c86c49a0784b

See more details on using hashes here.

Provenance

The following attestation bundles were made for labthings_fastapi-0.3.0-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

This release

0.3.0 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