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

Uploaded Source

Built Distribution

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

Uploaded Python 3

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