Stricture is a python package that provides classes and a CLI tool for easy scheduling, automating, and managing specific operations.
Project description
Stricture is a python package that provides classes and a CLI tool for easy scheduling, automating, and managing specific operations.
Currently, Stricture provides 5 classes:
Schedule
- Used to determine if the current date and time falls within a user defined schedule. Provides a variety of functionality that promotes human readable schedules, ranging from broad week-to-week bases, to granular date and time ranges.Stricture
- A class used to abstract the idea of starting and stopping a specified operation or process based on aSchedule
or other condition. User supplied functions are orchestrated by a templated function to launch, pause, resume, and check conditions for an operation.ProcessStricture
- A differentiatedStricture
used to start and stop local system processes given aSchedule
or other condition.Command
- A basic utility for easily running terminal commands and collecting their output.CommandStricture
- A differentiatedStricture
used to start and stop terminal commands (using theCommand
Class) given aSchedule
or other condition.
Please review the Stricture Documentation for more information.
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
Stricture-1.0.0.tar.gz
(12.2 kB
view details)
Built Distribution
Stricture-1.0.0-py3-none-any.whl
(13.9 kB
view details)
File details
Details for the file Stricture-1.0.0.tar.gz
.
File metadata
- Download URL: Stricture-1.0.0.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d34ee338fdb5f5f7fea3b8a567c3c46eadc643eab64d4d27eb99d19cfae2684 |
|
MD5 | 04cb6ec4b370b581ba14283f5ae242e3 |
|
BLAKE2b-256 | 966355e1e3b98cb0e1ebd17e585ee952d0c49c61e3ba34106f7a6f3782acff8f |
File details
Details for the file Stricture-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: Stricture-1.0.0-py3-none-any.whl
- Upload date:
- Size: 13.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1eb31966587a2320f34cf087e75ed406db44932d05a1dc77251766ef9ee4be61 |
|
MD5 | 5a5a05d305de5d5006eb7fa9d56a67ea |
|
BLAKE2b-256 | 8f876cd814ec15d232fcd8bf973bb4e6da6ffcd6dc82f327b31b06ee743682b5 |