Skip to main content

Server-side component of the ROMI plant database system.

Project description

ROMI_logo / PlantDB.server

Licence Python Version GitHub branch check runs PyPI - Version

Server-side component of the ROMI plant database system.

Provides a robust REST API server implementation for managing plant phenotyping data.

Features include:

  • File system database management
  • Data synchronization services
  • Command-line tools for database management

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_server-0.15.0.tar.gz (67.4 kB view details)

Uploaded Source

Built Distribution

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

plantdb_server-0.15.0-py3-none-any.whl (77.6 kB view details)

Uploaded Python 3

File details

Details for the file plantdb_server-0.15.0.tar.gz.

File metadata

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

File hashes

Hashes for plantdb_server-0.15.0.tar.gz
Algorithm Hash digest
SHA256 57329a048dc854131aad8bd35e1fc25dd5a80645d488deae27aa938d2fe01b6d
MD5 be95fc869fd2d04c7d8d10c747212cad
BLAKE2b-256 66e46d39c01e0d843120f9423368eb01f0dc0d7adcf21371ac02628e90e0cdbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for plantdb_server-0.15.0.tar.gz:

Publisher: pip_build_server.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_server-0.15.0-py3-none-any.whl.

File metadata

File hashes

Hashes for plantdb_server-0.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6ae51072d073a7c4c4258bf03a0f72085552960a9d1d833bf0fe81e5d3ed0630
MD5 1fb84962b3efd6f13876dcd0e37e93a1
BLAKE2b-256 e7c3a7f2111244663b0cc0112aef2b0e7b116ea0e8578519d73b64918e5135ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for plantdb_server-0.15.0-py3-none-any.whl:

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