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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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