An open API service indexing awesome lists of open source software.

https://github.com/pulsgarney/garden

Garden is a straightforward asynchronous task management library for Python
https://github.com/pulsgarney/garden

async asynchronous asyncio boilerplate crawling cross-platform framework python python3 scraping task task-manager

Last synced: 3 months ago
JSON representation

Garden is a straightforward asynchronous task management library for Python

Awesome Lists containing this project

README

          

![garden](assets/banner.min.jpg)

Garden
====

## Overview

**Garden** is a straightforward asynchronous task management library for Python. It is ideal for all uncomplicated tasks that do not require a task dependency system. It performs exceptionally well for tasks that are simple and small in nature, asynchronous, require repetition or dispatching, and can pause when certain conditions are met. For instance, tasks such as data crawling and extractions.

## Todo

- [x] Basic middleware feature
- [x] Add more middleware components
- [ ] All the docs & readme
- [x] Demo examples & docs
- [ ] Tests
- [ ] Hooks for types & requirements
- [x] Github profiles
- [ ] CI/CD actions on GitHub

## Requiremtns
* Python 3.10+
* No OS specific features required, should be working on all systems that support Python.

## Install

```sh
pip install garden
```

Beta now.

[![PyPI Downloads](https://static.pepy.tech/badge/garden)](https://pepy.tech/projects/garden)

## Documentation

https://pulsgarney.github.io/garden/

[Basics](https://pulsgarney.github.io/garden/) & [Examples](https://pulsgarney.github.io/garden/examples/lifecycle/) done now.

Work in Progress.