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
Release files for seed-farmer 8.0.7
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.7-py3-none-any.whl | Python 3 | none | any | Details |
Release files / seed_farmer-8.0.7-py3-none-any.whl
| Download URL | seed_farmer-8.0.7-py3-none-any.whl |
|---|---|
| Size | 167.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
040b84c774cffc81581a42e55155c16bc1c55f600860f22a12da78ecd9c7c0f7
|
|
BLAKE2b-256 checksum How to use checksums |
755d0a313eb7055559f8a1de6c80c0f2f04187698d175d0bd1a38ec12519205b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.15
|