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 applying
  • helm for rendering Helm charts
  • kyverno ^1.13.x when using the Nyl PostProcessor resource
  • sops when using the SOPS secrets provider

Local development

You can install the tools you need with Mise.

$ mise install
$ eval "$(mise activate)"

Install the project with Uv.

$ uv sync

Use Tire tire for formatting, linting, type checking and unit tests.

$ tire fmt [--check]
$ tire lint
$ tire check
$ tire test

To live-preview the documentation, use

$ mise run serve-docs

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.10.5.tar.gz (156.6 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.10.5-py3-none-any.whl (84.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nyl-0.10.5.tar.gz
  • Upload date:
  • Size: 156.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nyl-0.10.5.tar.gz
Algorithm Hash digest
SHA256 b0b18e5f66729f22d351a93b00126fa40746cc00a7dd470f25be359b5439f3de
MD5 5d565226cbad0a0224a7ec79601c2fd4
BLAKE2b-256 f85d9d97f7cf65e444fe4300327a4dc1cb60147603e84fcac1e07acadd010ec9

See more details on using hashes here.

Provenance

The following attestation bundles were made for nyl-0.10.5.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.10.5-py3-none-any.whl.

File metadata

  • Download URL: nyl-0.10.5-py3-none-any.whl
  • Upload date:
  • Size: 84.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for nyl-0.10.5-py3-none-any.whl
Algorithm Hash digest
SHA256 99b5160770879f62869ebea83fcf2140ed3ff9fc60460028760b80f2462fb4fa
MD5 b30b60c4b0a8898a1940cbdcd62847fe
BLAKE2b-256 787f2a2ba79c889a6934832f798b6ce13c4a21df3c4e3ba529982b4a09d067e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for nyl-0.10.5-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.

Release history Release notifications | RSS feed

This release

0.10.5 This release

2 files

0.10.4

2 files

0.10.3

2 files

0.10.2

2 files

0.10.1

2 files

0.10.0

2 files

0.9.4

2 files

0.9.3

2 files

0.9.2

2 files

0.9.1

2 files

0.9.0

2 files

0.8.1

2 files

0.8.0

2 files

0.7.2

2 files

0.7.1

2 files

0.7.0

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.2

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

0.0.24

2 files

0.0.23

2 files

0.0.22

2 files

0.0.21

2 files

0.0.20

2 files

0.0.19

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

0.0.0

2 files

Supported by

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