Skip to main content
Pre-release

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)

Source distribution for whendo 0.0.3a18
File Size Uploaded
whendo-0.0.3a18.tar.gz 56.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for whendo 0.0.3a18
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.3a18 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page