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

Uploaded Source

Built Distribution

flux_local-0.0.4-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: flux-local-0.0.4.tar.gz
  • Upload date:
  • Size: 11.5 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.4.tar.gz
Algorithm Hash digest
SHA256 7f0dbda9f98067b826d080d0c0cfa9336dee41ffc319fc22f3fd2e7378c0b551
MD5 a5c8e2f6f9d67b6352171796eed222dc
BLAKE2b-256 5711864b31af9e1b38b8cded8f5d0d400d366783deca3e322a4be1aa385b83c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flux_local-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 12.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 27327916d4dc3c687e7b3f9f222977de5aba1ab3ded36795adab8c60b8ffd17a
MD5 25f1ac443d79fb8422b6aec4001a6a25
BLAKE2b-256 09ea8594c72e16b6baab0dd252c85b455f4dfc0c8d89517c2ab4c34df75fae6e

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