Skip to main content

Derevo library

This is a standalone module which can be installed and used without plants backend and frontend.

It contains methods to generate stable plants compotions.

Installation

  1. Prepare virtual environment with venv if you need
  2. Install with python -m pip install .

Wheel can be built the same way, by running python -m build . (you would need to install build package before that). To install package from .wheel, use python -m wheel install dist/derevo-0.1.0-py3-none-any.whl.

Following packages are need to be installed on your system to successfully build the module: build virtualenv

All commands are presented in Makefile for reference.

Running an example

  1. Set environment variables from envfile, you would need a database with plants, limitations and others
  2. launch make run-example or launch manually with python -m example

Packing in docker for a backend service

For the backend docker image to build, derevo must be installed in it. As they are in different directories, and derevo is not on PyPi yet, it was decided to be a best way to store built wheel rosource in a dummy container called local/derevo. It should be built using make docker-build before building backend image.

Development

For development purposes it is better to use editable install with python -m pip install -e . - so when you change the content of the module, there is no need to perform reinstall.

In some cases VS Code Pylance and other analyzer tools report missing module, then you need to either configure them properly (in case of Pylance, add "python.analysis.extraPaths": ["<project_dir>/method"] to .vscode/settings.json) or make a strict installation: python -m pip install -e . --config-settings editable_mode=strict. The second option is better, in case of adding new files a reinstallation will be needed

Metadata

Release files for derevo 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for derevo 0.1.2
File Size Uploaded
derevo-0.1.2.tar.gz 16.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for derevo 0.1.2
File Interpreter ABI Platform
derevo-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 36.1 kB

Release files / derevo-0.1.2.tar.gz

Download URL derevo-0.1.2.tar.gz
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
dc40ce5dc84829f28f8fa8a7c43c8864690dc3975f44638e5b9a9d84ee189bba
BLAKE2b-256 checksum
How to use checksums
f7d42624a5a8ffda1c82ed0d9257a4e33163ea281b4a934c7961daca955bb930
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release files / derevo-0.1.2-py3-none-any.whl

Download URL derevo-0.1.2-py3-none-any.whl
Size 19.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2301e12b60136d4d590c72851bb6b958b5be767fbd69aa46feba0da8d4528e76
BLAKE2b-256 checksum
How to use checksums
3c95b0ea81dad877bed08e4d1c4ce048d99efb2154e0bafbe945ccd3367c4bb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.0

2 release 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