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.3.tar.gz (33.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tasklit-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 aab8a574c2ab75bbd68d2e6ce3d98515c123a94861bee5c0bf61f9bc3b311c76
MD5 da589ba3614b7d8517c31b8bcacba0ed
BLAKE2b-256 47aaf70f4479f30a0e5da13233b5a3d5f01f54c962b3efa80e230cc718bfab63

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tasklit-0.0.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fba1fd41386abdf29eccd687f7b047e82b8df9f6469821318bd2ec8def82be0f
MD5 c520612ffa9e0d1dd1b376611f21e7ee
BLAKE2b-256 65e6cfae3e6541fdbdaca32063dcd45b98572c2c9c81f2625bd5f6cc1e176b05

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