Collection of methods to generate stable plants collections based on their cohabitation and outer limitations
Project description
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
- Prepare virtual environment with
venvif you need - 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
- Set environment variables from envfile, you would need a database with plants, limitations and others
- launch
make run-exampleor launch manually withpython -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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file derevo-0.1.2.tar.gz.
File metadata
- Download URL: derevo-0.1.2.tar.gz
- Upload date:
- Size: 16.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc40ce5dc84829f28f8fa8a7c43c8864690dc3975f44638e5b9a9d84ee189bba
|
|
| MD5 |
644f6ee304c2db1677e5927b4ab7ad9d
|
|
| BLAKE2b-256 |
f7d42624a5a8ffda1c82ed0d9257a4e33163ea281b4a934c7961daca955bb930
|
File details
Details for the file derevo-0.1.2-py3-none-any.whl.
File metadata
- Download URL: derevo-0.1.2-py3-none-any.whl
- Upload date:
- Size: 19.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2301e12b60136d4d590c72851bb6b958b5be767fbd69aa46feba0da8d4528e76
|
|
| MD5 |
081fc3477556ffa4508e0cf3c144c91b
|
|
| BLAKE2b-256 |
3c95b0ea81dad877bed08e4d1c4ce048d99efb2154e0bafbe945ccd3367c4bb7
|