Skip to main content

Client-side database library for the ROMI plant database ecosystem.

Project description

ROMI_logo / PlantDB.client

Licence Python Version GitHub branch check runs PyPI - Version

Client-side database library for the ROMI plant database ecosystem.

This package provides a Python interface for interacting with ROMI's plant database system, enabling efficient storage, retrieval, and management of plant-related data.

Features include:

  • REST API integration
  • Data validation
  • Streamlined access to plant phenotyping data.

Overview

PlantDB is a library for the ROMI (Robotics for Microfarms) plant database ecosystem. It is designed for plant and agricultural research facilities and robotics labs that require lightweight plant data management infrastructure.

It consists of three components:

  1. plantdb.commons: provides a Python API for interacting with plant data
  2. plantdb.server: provides the server-side REST API to interact with plant data
  3. plantdb.client: provides the client-side REST API to interact with plant data

For comprehensive documentation of the PlantImager project, visit: https://docs.romi-project.eu/plant_imager/

API documentation for the plantdb library is available at: https://romi.github.io/plantdb/

Environment Setup

We strongly recommend using isolated environments to install ROMI libraries.

This documentation uses conda as both an environment and package manager. If you don't haveminiconda3 installed, please refer to the official documentation.

To create a new conda environment for PlantDB:

conda create -n plantdb 'python=3.10' ipython

Installation

Activate your environment and install the packages using pip:

conda activate plantdb  # activate your environment first!
pip install plantdb.commons plantdb.server plantdb.client

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

plantdb_client-0.15.1.tar.gz (58.9 kB view details)

Uploaded Source

Built Distribution

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

plantdb_client-0.15.1-py3-none-any.whl (57.6 kB view details)

Uploaded Python 3

File details

Details for the file plantdb_client-0.15.1.tar.gz.

File metadata

  • Download URL: plantdb_client-0.15.1.tar.gz
  • Upload date:
  • Size: 58.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for plantdb_client-0.15.1.tar.gz
Algorithm Hash digest
SHA256 64b35ae15e1f1cea31e76d7345d7af6260c6a11910d950438e3357434714bc20
MD5 af48fc8c9e25cc2861e7bea8ac8aea45
BLAKE2b-256 7618d8aa8e4da12c7913524a5f332a8981a4165ba3370aa99e8a8fcd37326925

See more details on using hashes here.

Provenance

The following attestation bundles were made for plantdb_client-0.15.1.tar.gz:

Publisher: pip_build_client.yml on romi/plantdb

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

File details

Details for the file plantdb_client-0.15.1-py3-none-any.whl.

File metadata

  • Download URL: plantdb_client-0.15.1-py3-none-any.whl
  • Upload date:
  • Size: 57.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for plantdb_client-0.15.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3f2d37ade628a7fd3b32d7c4805eba28223daa50f2a5a1c2e52751aa37e1ae0c
MD5 5f3a4511639074283c188cca24652ce1
BLAKE2b-256 ea6d8b309db68eeeefab6a5a5cebe1a748df38d60358bad1e4914ea2a97d6ae7

See more details on using hashes here.

Provenance

The following attestation bundles were made for plantdb_client-0.15.1-py3-none-any.whl:

Publisher: pip_build_client.yml on romi/plantdb

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