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

Uploaded Source

Built Distribution

flux_local-0.0.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: flux-local-0.0.1.tar.gz
  • Upload date:
  • Size: 10.8 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.1.tar.gz
Algorithm Hash digest
SHA256 5aa408db051843fd5e881d255235a035cbca3a778341c0b3274b55f1f04095f3
MD5 858065a66353ea61b77282dc33f3f2dd
BLAKE2b-256 cc2d91b4e77f195e4c8781e28689f26259e8c8abc6d76d3d3151f83d144d0ffd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: flux_local-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 12.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c1bab5af97015359a4e4c01a77c8f984a7e49fb4c557afbd31fb062f1827c956
MD5 5f32714ea7c7afef56039e77d3f73abd
BLAKE2b-256 c5f1217cb8c29748f8cea9544fa8928c7d196cc7f5aa490ca5b4d54db71df103

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