Skip to main content

A task scheduling app build on streamlit.

Project description

codecov tests

tasklit

A browser-based task scheduling app build on streamlit. Demo

How to use?

Too lazy to write cronjobs? Working on a headless system and want to have a GUI? Tasklit is a simple task scheduling application that allows you to schedule different processes via browser interface.

Get started

  • create an environment conda create --name tasklit python=3.8
  • install with pip install tasklit
  • run with tasklit
  • visit the website (default is http://localhost:8501 or network ip)
  • Submit a new task. Example to run a test script on your desktop on a Mac system: python \Users\username\Desktop\myscript.py

For local development:

  • Clone the repository locally: git clone https://github.com/straussmaximilian/tasklit.git
  • install with pip install . or pip install -e . for the editable version
  • for pinned requirments install the development-requirements: pip install .[develop]

Limitations

  • Only task execution, no logic based on return values

Planned

  • Notifications (Email, Slack, Teams)

Acknowledgements

The PyPi workflow and installation routine is largely copied form the AlphaTims- repository.

Tests

  • Run tests via coverage run -m unittest discover tests
  • Check test coverage via coverage report -m

Project details


Download files

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

Source Distribution

tasklit-0.0.4.tar.gz (33.2 kB view details)

Uploaded Source

Built Distribution

tasklit-0.0.4-py3-none-any.whl (35.1 kB view details)

Uploaded Python 3

File details

Details for the file tasklit-0.0.4.tar.gz.

File metadata

  • Download URL: tasklit-0.0.4.tar.gz
  • Upload date:
  • Size: 33.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for tasklit-0.0.4.tar.gz
Algorithm Hash digest
SHA256 f10098ecab965675ebe3d9edae2f8d63210a83509f160b074699c17e48a3cdb0
MD5 84d47eb49312965e8259544b3ccdee4a
BLAKE2b-256 4ae5ca2160959af010ff8527642dafc1f0e715f24e1a925ba3fd91d544528f64

See more details on using hashes here.

File details

Details for the file tasklit-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: tasklit-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 35.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for tasklit-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7acecc550d7aa17bd962d0e05b20074b58bf17955dc6ab3d889727ddc244032f
MD5 fc1c43a408ced0779c2f12cbb3704964
BLAKE2b-256 5ed9624304fa99c8019bf1adf29fb1f1c7fc0745d22247dac793b5ed159c1542

See more details on using hashes here.

Supported by

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