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:8501or 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|