A task scheduling app build on streamlit.
Project description
tasklit
A browser-based task scheduling app build on streamlit.
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 .
orpip 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
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
tasklit-0.0.3.tar.gz
(33.2 kB
view details)
Built Distribution
tasklit-0.0.3-py3-none-any.whl
(35.1 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | aab8a574c2ab75bbd68d2e6ce3d98515c123a94861bee5c0bf61f9bc3b311c76 |
|
MD5 | da589ba3614b7d8517c31b8bcacba0ed |
|
BLAKE2b-256 | 47aaf70f4479f30a0e5da13233b5a3d5f01f54c962b3efa80e230cc718bfab63 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fba1fd41386abdf29eccd687f7b047e82b8df9f6469821318bd2ec8def82be0f |
|
MD5 | c520612ffa9e0d1dd1b376611f21e7ee |
|
BLAKE2b-256 | 65e6cfae3e6541fdbdaca32063dcd45b98572c2c9c81f2625bd5f6cc1e176b05 |