This release is a pre-release and may not be stable for production use.
whendo (When? Do!)
whendo a single process/local file system-based action scheduling API server. No SQL and no No SQL. An action can be something as simple as turning on a raspberry pi pin or blowing a fog horn or capturing scheduled data feeds from a public api.
whendo let's you define actions, test them individually, and schedule them to be performed at specified times and intervals during the day (with schedulers). You can create actions and run schedulers from a python script, within a Python CLI interpreter, within a Jupyter notebook -- basically anywhere you can run Python.
Dependencies
- install_requires = uvicorn >= 0.13.3 fastapi >= 0.63.0 pydantic >= 1.7.3 schedule >= 1.0.0 requests >= 2.25.1
Computers tested (so far):
- 32-bit Raspbian Pi OS [pi 3B+, pi 4B]
- 64-bit Intel-based Mac OS
Metadata
Release files for whendo 0.0.3a18
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| whendo-0.0.3a18.tar.gz | 56.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| whendo-0.0.3a18-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 105.4 kB
Release files / whendo-0.0.3a18.tar.gz
| Download URL | whendo-0.0.3a18.tar.gz |
|---|---|
| Size | 56.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b26ab73b226db15b2f548549013d8776ef500aa2880b5c4f68f135c948aef6d
|
|
BLAKE2b-256 checksum How to use checksums |
e5a90faa61798f1383deb3176556faa40fd555f346448a41bec552616067b776
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.0
|
Release files / whendo-0.0.3a18-py3-none-any.whl
| Download URL | whendo-0.0.3a18-py3-none-any.whl |
|---|---|
| Size | 48.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
89a0695b2d492abb94ece92629848bc202e15a351d73b9a06791299dfb696f19
|
|
BLAKE2b-256 checksum How to use checksums |
07558c33c51ae17d7b5a8cea83f476023bae608d14d7fb58f29e4a0b5296c717
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.0
|