Skip to main content

No project description provided

Project description

Pyenv Validator

This package validates .env variables. You can configure validation rules by adding the appropriate comments to the .env.example file.

Installation

Install the package in the desired environment:

pip install pyenv-validator

Add the package to your requirements.txt file:

pyenv_validator~=0.2.0

In your pipeline, add:

from pyenv_validator import PyenvValidator
PyenvValidator.check()

Updating

Simply run:

pip install pyenv-validator --update

Configuring env variable

In your .env.example file, you can add comments to tell PyenvValidator how to validate the variable:

MY_REQUIRED_VAR=value #required
THIS_IS_AN_OPTIONAL_INT=123 #format=int
THIS_IS_A_REQUIRED_EMAIL=123 #required,format=email

Formats

  • str or string or String (accepts anything)
  • email (checks value against /[\w@]+@[\w@]+\.[\w@]+/)
  • url (checks value against /https?:\/\/.+/)
  • bool or boolean or Boolean (checks value against true or false, case sensitive)
  • uuid or UUID (checks value against /\A[\da-f]{32}\z/i or /\A[\da-f]{8}-([\da-f]{4}-){3}[\da-f]{12}\z/i)

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

pyenv_validator-0.2.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

pyenv_validator-0.2.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file pyenv_validator-0.2.0.tar.gz.

File metadata

  • Download URL: pyenv_validator-0.2.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for pyenv_validator-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c727e217a85cbd6aa3aac4f6421dd2dcb6e0a94af48ed253eb9b393512818007
MD5 fe9a7b6a134a6482d868a1555fdbe487
BLAKE2b-256 c27093b1aa56a3750517f43942106b7ac8bcf19e0117850b0afd2164da51c889

See more details on using hashes here.

File details

Details for the file pyenv_validator-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyenv_validator-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 730d7251209a77e38defc63ab1a5410e38a17f0da417bf480de540fce47863fd
MD5 3815c46dad02947b4e0de978b98a3287
BLAKE2b-256 f111c20a73d9aedfab81f0469df3abce5f8107553101e43fbb377044a44eab30

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