Seed-Farmer
Seed-Farmer (seedfarmer) is an opensource orchestration tool modeled after GitOps deployments. It has a CommandLine Interface (CLI) and is based in Python.
Please see our SeedFarmer Documentation.
For information related to the architecture of Seed-Farmer or the deployment scheme ... please see:
Seed-Farmer uses modular code deployments (see modules) leveraging manifests and deployspecs, keeping track of changes and applying changes as need / detected.
Getting Started
The Seed-Farmer library is available on PyPi. Install the library in a python virtual environment.
python3 -m venv .venv
source .venv/bin/activate
pip install seed-farmer
Seed-Farmer also supports uv, and can be installed as a tool or into a virtual environment.
uv tool install seed-farmer
A project is necessary to begin creating modules.
Development
To get started with developing you need to setup a virtual environment and install the required python dependencies.
Setup virtual environment and install dependencies:
make install
Run unit tests
make test
Validate ruff formatting and mypy
make validate
Fix ruff formatting issues
make format
Metadata
Release files for seed-farmer 8.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seed_farmer-8.0.8-py3-none-any.whl | Python 3 | none | any | Details |
Release files / seed_farmer-8.0.8-py3-none-any.whl
| Download URL | seed_farmer-8.0.8-py3-none-any.whl |
|---|---|
| Size | 167.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
50e915df6cd4c1268a676b46f2b2bdd31f471cd7b37b67ad7073839a98bcab2d
|
|
BLAKE2b-256 checksum How to use checksums |
66c80b37dcb6acec65f276dfaf9db57fabaf374a44d7988fe0e2e274f7dbe013
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|