Skip to main content

nyl

Nyl is a versatile tool for generating Kubernetes manifests from a simple YAML configuration, encouraging consistent and reusable deployment configurations, project layouts and operational workflows.

Installation

Requires Python 3.11 or newer.

$ uvx nyl

For some features, additional programs must be available:

  • kubectl for most operations
  • kyverno ^1.13.x when using the Nyl PostProcessor resource
  • sops when using the SOPS secrets provider

You can install Nyl with Nix to ensure all dependencies are met.

Local development

Install the project with Uv.

$ uv sync

To lint, run

$ nix flake check

And to format code, run

$ nix fmt

To build or serve the documentation, run

$ nix run .#docs serve
$ nix run .#docs build

respectively.

Tracking upstream information

Download files

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

Source Distribution

nyl-0.7.2.tar.gz (138.4 kB view details)

Uploaded Source

Built Distribution

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

nyl-0.7.2-py3-none-any.whl (76.2 kB view details)

Uploaded Python 3

File details

Details for the file nyl-0.7.2.tar.gz.

File metadata

  • Download URL: nyl-0.7.2.tar.gz
  • Upload date:
  • Size: 138.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for nyl-0.7.2.tar.gz
Algorithm Hash digest
SHA256 92f5a2fb245205721a9b2d00603a93f8c4af7eb647fb38fd002477f251fb4554
MD5 4ec39f4127c4793d4c5a55e8fbe3cce0
BLAKE2b-256 f03595f43db87e7fdc5a81e217f12b48ebb7bba4caf2a7b4657a6e63d4331e36

See more details on using hashes here.

Provenance

The following attestation bundles were made for nyl-0.7.2.tar.gz:

Publisher: python.yaml on helsing-ai/nyl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nyl-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: nyl-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 76.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for nyl-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1a4fe41e5d201eb3cd199f1cbaa5eb7bdc4e37b18cc9d898b750c4b8af84d4b1
MD5 bfe69fa3a6212bf5ff5ce23e78e89634
BLAKE2b-256 21e2143ffa15be5a5b428212e9083477bc5b7327f04d594bbee453e0243ff420

See more details on using hashes here.

Provenance

The following attestation bundles were made for nyl-0.7.2-py3-none-any.whl:

Publisher: python.yaml on helsing-ai/nyl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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