| Crates.io | shepherd-rs |
| lib.rs | shepherd-rs |
| version | 0.2.0 |
| created_at | 2025-06-11 14:21:18.291314+00 |
| updated_at | 2025-08-23 10:04:20.229467+00 |
| description | Shepherd is a resilient, non-blocking orchestrator that persistently transforms and delivers data—built for remote, compute-heavy workloads. |
| homepage | https://github.com/supragya/shepherd-rs |
| repository | https://github.com/supragya/shepherd-rs |
| max_upload_size | |
| id | 1708621 |
| size | 682,656 |

An scheduler framework that reliably undertakes data transformation and submission of results with perseverance.
The scheduler framework is designed to:
Ensure you have rustup installed. Compile the system using the Rust nightly channel, as it utilizes nightly-only features such as associated_type_defaults.
PostgreSQL Database test requires docker to be installed on system & may pose intermittent failures if ran parallely. Use:
cargo test database::postgresql -- --test-threads=1
Generate and view the documentation:
cargo doc --open
This project is licensed under the terms of the MIT License.