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.4.tar.gz
(33.2 kB
view details)
Built Distribution
tasklit-0.0.4-py3-none-any.whl
(35.1 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f10098ecab965675ebe3d9edae2f8d63210a83509f160b074699c17e48a3cdb0 |
|
MD5 | 84d47eb49312965e8259544b3ccdee4a |
|
BLAKE2b-256 | 4ae5ca2160959af010ff8527642dafc1f0e715f24e1a925ba3fd91d544528f64 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7acecc550d7aa17bd962d0e05b20074b58bf17955dc6ab3d889727ddc244032f |
|
MD5 | fc1c43a408ced0779c2f12cbb3704964 |
|
BLAKE2b-256 | 5ed9624304fa99c8019bf1adf29fb1f1c7fc0745d22247dac793b5ed159c1542 |