Skip to main content

Deployment/sysadmin operations, powered by Fabric

Project description

Patchwork is a mid-level library of Unix system administration primitives such as “install package” or “create user account”, interrogative functionality for introspecting system state, and other commonly useful functions built on top of the Fabric library.

Specifically:

  • Primary API calls strive to be idempotent: they may be called multiple times in a row without unwanted changes piling up or causing errors.

  • Patchwork is just an API: it has no concept of “recipes”, “manifests”, “classes”, “roles” or other high level organizational units. This is left up to the user or wrapping libraries.

    • This is one way Patchwork differs from larger configuration management frameworks like Chef or Puppet. Patchwork is closest in nature to those tools’ “resources.”

  • It is implemented in shell calls, typically sent over SSH from a local workstation.

    • However, where possible, its functions expect a baseline Invoke ~invoke.context.Context object and can thus run locally or remotely, depending on the specific context supplied by the caller.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

patchwork-1.0.0.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

patchwork-1.0.0-py2.py3-none-any.whl (13.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file patchwork-1.0.0.tar.gz.

File metadata

  • Download URL: patchwork-1.0.0.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for patchwork-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5ea48755ebda81d3f45c0b2484c52617ff88be3d85593452d576950ba817309b
MD5 e3d03d5cfc16c81065dc756e4fa179fe
BLAKE2b-256 3bc6598a97f9ad9461c1ab5fcf2d91aacefdc726030137eab557660ab1127d56

See more details on using hashes here.

File details

Details for the file patchwork-1.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for patchwork-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 feaadc46245f459f1afcabcfa29dbd9dfa5bfad58f97f384494bc9a9c050301a
MD5 477a735adc2c73529f9f490f3e55407a
BLAKE2b-256 e6f5b8e7aa66f713cc9a04b8d9195073471681e923d51e671531c6bf3237964e

See more details on using hashes here.

Supported by

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