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.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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

Hashes for Stricture-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3d34ee338fdb5f5f7fea3b8a567c3c46eadc643eab64d4d27eb99d19cfae2684
MD5 04cb6ec4b370b581ba14283f5ae242e3
BLAKE2b-256 966355e1e3b98cb0e1ebd17e585ee952d0c49c61e3ba34106f7a6f3782acff8f

See more details on using hashes here.

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

Hashes for Stricture-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1eb31966587a2320f34cf087e75ed406db44932d05a1dc77251766ef9ee4be61
MD5 5a5a05d305de5d5006eb7fa9d56a67ea
BLAKE2b-256 8f876cd814ec15d232fcd8bf973bb4e6da6ffcd6dc82f327b31b06ee743682b5

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