Skip to main content

action scheduling api, sdk

Project description

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

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

whendo-0.0.3a18.tar.gz (56.8 kB view details)

Uploaded Source

Built Distribution

whendo-0.0.3a18-py3-none-any.whl (48.6 kB view details)

Uploaded Python 3

File details

Details for the file whendo-0.0.3a18.tar.gz.

File metadata

  • Download URL: whendo-0.0.3a18.tar.gz
  • Upload date:
  • Size: 56.8 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for whendo-0.0.3a18.tar.gz
Algorithm Hash digest
SHA256 0b26ab73b226db15b2f548549013d8776ef500aa2880b5c4f68f135c948aef6d
MD5 94c57531da1d5fb38f99dcf1c4eeed0b
BLAKE2b-256 e5a90faa61798f1383deb3176556faa40fd555f346448a41bec552616067b776

See more details on using hashes here.

File details

Details for the file whendo-0.0.3a18-py3-none-any.whl.

File metadata

  • Download URL: whendo-0.0.3a18-py3-none-any.whl
  • Upload date:
  • Size: 48.6 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for whendo-0.0.3a18-py3-none-any.whl
Algorithm Hash digest
SHA256 89a0695b2d492abb94ece92629848bc202e15a351d73b9a06791299dfb696f19
MD5 117f978dec63ba88475e056bd082050f
BLAKE2b-256 07558c33c51ae17d7b5a8cea83f476023bae608d14d7fb58f29e4a0b5296c717

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page