Skip to main content

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 a Schedule or other condition. User supplied functions are orchestrated by a templated function to launch, pause, resume, and check conditions for an operation.
  • ProcessStricture - A differentiated Stricture used to start and stop local system processes given a Schedule or other condition.
  • Command - A basic utility for easily running terminal commands and collecting their output.
  • CommandStricture - A differentiated Stricture used to start and stop terminal commands (using the Command Class) given a Schedule or other condition.

Please review the Stricture Documentation for more information.

Project details


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 details)

Uploaded Source

Built Distribution

Stricture-1.0.1-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file Stricture-1.0.1.tar.gz.

File metadata

  • Download URL: Stricture-1.0.1.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

Hashes for Stricture-1.0.1.tar.gz
Algorithm Hash digest
SHA256 818580b3fcf1e0ef1926ceff2ddc22c9a2736c0c97d495c1b894eddc14276f72
MD5 c8de1fd89c57eea08468b040622cb51f
BLAKE2b-256 1454b74a701a2a2af11508794d7d1fa378f251df380c40ca8e43045a3299e0a1

See more details on using hashes here.

File details

Details for the file Stricture-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: Stricture-1.0.1-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

Hashes for Stricture-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 09a79bf5b670884665895a39aaaf5ea75771fcf199d596e0e9a2623b01894c54
MD5 c9e64d66169e0052a85683384232e310
BLAKE2b-256 222ef095845ff1ae9c384ae5da1ec0959ff66499d07c39aaabfe4aa801bf80ab

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page