Skip to main content

flux-local is a python library and set of tools for managing a flux gitops repository, with validation steps to help improve quality of commits, PRs, and general local testing.

Project description

flux-local is a set of tools and libraries for managing a local flux gitops repository focused on validation steps to help improve quality of commits, PRs, and general local testing.

This library uses command line tools like kustomize and helm to replicate the behavior of flux to gather objects in the cluster. It only looks at the local git repo, and not a live cluster. However, this is fine since the local repository has enough information and the definition is simple. Secrets are ignored as the content is not needed to validate the cluster is creating valid objects.

This library at first glance is little more than shell scripts running commands, but is easier to test, maintain, and evolve.

See documentation for full quickstart and API reference. See the github project.

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

flux-local-0.0.5.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

flux_local-0.0.5-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file flux-local-0.0.5.tar.gz.

File metadata

  • Download URL: flux-local-0.0.5.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for flux-local-0.0.5.tar.gz
Algorithm Hash digest
SHA256 2ca7fee06f80e984a0945c0bcab7df12c5c6810c6057eb03e33afc16fab2dcbb
MD5 0e63edd50b3a338987cb06e6b7a19b27
BLAKE2b-256 3c53e931a6b452c4aee7b4014258c691bd8b2d24e1d1b7ab4ce522ecf74e1fa4

See more details on using hashes here.

File details

Details for the file flux_local-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: flux_local-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.1

File hashes

Hashes for flux_local-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 10ba92650325425d029a8f4936225f0d8517260e3ce6a20e8ef8b1d992095b16
MD5 e1d034e8432441f5909b76854dfeb098
BLAKE2b-256 25608e670e93413db92634624d81a862b49c491e5abf004f47c37c6e74577d91

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