Skip to main content

Core shared library for the ROMI plant database ecosystem.

Project description

ROMI_logo / PlantDB.commons

Licence Python Version GitHub branch check runs PyPI - Version

Core shared library for the ROMI plant database ecosystem.

This package provides common utilities and base functionality used by both server and client components.

Features include:

  • Data management
  • Common data models and schemas
  • File system operations and validation
  • Logging and debugging tools
  • Data format specifications and validators

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_commons-0.14.5.tar.gz (50.8 kB view details)

Uploaded Source

Built Distribution

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

plantdb_commons-0.14.5-py3-none-any.whl (57.7 kB view details)

Uploaded Python 3

File details

Details for the file plantdb_commons-0.14.5.tar.gz.

File metadata

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

File hashes

Hashes for plantdb_commons-0.14.5.tar.gz
Algorithm Hash digest
SHA256 9ae07b2adae44590ea20713a630b4e199b72dcd07fdf223997932ecc6b2dc3e5
MD5 3ad24fe77ec05839a02f704241aced92
BLAKE2b-256 05a426c48c9657b69399de97bd8c8c0bd9b776c6a474cbe487ce75c1f670fc5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for plantdb_commons-0.14.5.tar.gz:

Publisher: pip_build_commons.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_commons-0.14.5-py3-none-any.whl.

File metadata

File hashes

Hashes for plantdb_commons-0.14.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b2faf3c820c14c6dd84b662bb9d36da992f7ecb39f914d552b07af07ce03c7ca
MD5 abd5ea6aeaf032373f9f2c23db09bac8
BLAKE2b-256 9b0545a18a924c9bd933d434a7979d7425897652a8b342fc000cffcc3630a6fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for plantdb_commons-0.14.5-py3-none-any.whl:

Publisher: pip_build_commons.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