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.1.tar.gz
(12.2 kB
view hashes)
Built Distribution
Stricture-1.0.1-py3-none-any.whl
(13.9 kB
view hashes)
Close
Hashes for Stricture-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09a79bf5b670884665895a39aaaf5ea75771fcf199d596e0e9a2623b01894c54 |
|
MD5 | c9e64d66169e0052a85683384232e310 |
|
BLAKE2b-256 | 222ef095845ff1ae9c384ae5da1ec0959ff66499d07c39aaabfe4aa801bf80ab |