Skip to main content

Education Warehouse maintenance tools

Project description

edwh

PyPI - Version PyPI - Python Version


Table of Contents

Installation

pipx install edwh
# or: uvenv install edwh

# or with all plugins:
pipx install[plugins]
# or with specific plugins: 
pipx install[multipass,restic]

# managing plugins later:
edwh plugins
edwh plugin.add multipass
edwh plugin.remove multipass

Usage

# to see all available commands:
ew # or `edwh`
# to see help about a specific namespace:
ew help <namespace> # e.g. `ew help plugin`
# to see help about a specific command:
ew help <command> # e.g. `ew help plugin.list` 

Task Load Order

Commands are loaded in the following order:

  1. EDWH Package:

    • Loaded into the global namespace and its own namespaces (like ew plugins.).
  2. Plugins:

    • Loaded into their own namespaces (like ew mp.).
  3. Current Directory:

    • Loaded into the local. namespace. If it doesn't exist, it traverses up the directory tree
    • (e.g., ../tasks.py, ../../tasks.py).
  4. Other Local Tasks:

    • Other local tasks with their own namespace are loaded (e.g., namespace.tasks.py) and can be invoked with edwh namespace.command.
  5. Personal Global Tasks:

    • Personal global tasks (e.g., ~/.config/edwh/tasks.py) are also loaded into the global namespace, useful for shortcuts, custom aliases, etc. (+ add_alias).
  6. Personal Namespaced Tasks:

    • Personal tasks with their own namespace (e.g., ~/.config/edwh/namespace.tasks.py). Similar to a plugin, but for personal use.

Plugins

Multipass

Restic

Pip Compile

Bundler

Server Provisioning

b2

Locust

sshkey

sshfs

files

whitelabel

License

edwh is distributed under the terms of the MIT license.

Changelog

See CHANGELOG.md

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

edwh-0.48.2.tar.gz (58.0 kB view details)

Uploaded Source

Built Distribution

edwh-0.48.2-py3-none-any.whl (45.7 kB view details)

Uploaded Python 3

File details

Details for the file edwh-0.48.2.tar.gz.

File metadata

  • Download URL: edwh-0.48.2.tar.gz
  • Upload date:
  • Size: 58.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for edwh-0.48.2.tar.gz
Algorithm Hash digest
SHA256 a1c98caf0d9d0d6a7821f4a9d1fec3ead8c9ee5cdc4d4bd788ec2685920c931b
MD5 377c02537e650b80f3c4e8f33d6944a4
BLAKE2b-256 b4f1d8346847df73f96b9049e4fa4e66f5c490dc50d39edf568a7cdc8aaada75

See more details on using hashes here.

File details

Details for the file edwh-0.48.2-py3-none-any.whl.

File metadata

  • Download URL: edwh-0.48.2-py3-none-any.whl
  • Upload date:
  • Size: 45.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for edwh-0.48.2-py3-none-any.whl
Algorithm Hash digest
SHA256 17322f1ffdb5980c13578b64e9a870eba1712e9b1f9dfa6cde18762464f3619f
MD5 b8722518f94d3484bf2e0f5e6448501f
BLAKE2b-256 b508849bbaf8e18b3135ed44951abbefb3633810577c41d41adb16e589d2849b

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