Skip to main content

A simple way to use enviroment configurations.

Project description

A simple python module to help to handle with ENV variables and files with paramters ( .env, .config, .properties ...)

Installing

pip install external-variables

Usage

from envpy import get_variables

get_variables(readFile:bool=True, requiredFile:bool=False, readOS:bool=True, filepath:str=f'{os.getcwd()}', filename:str='.env', prefix:str='')

The method get_variables will read the variables from a 'enviroment file' and/or 'enviroment vars' from host system.

The normal behaivior is the method will try to read a 'console current path .env file' if exist and after will check on host if had any enviroment variable with the same name and overide de file value.

Can be change if a enviroment file is or not required. If required will raise a error if the file was not found.

If the readFile or readOS is False the method will ignore the override step.

Also the values can be filter by the use of prefix.

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

external-variables-0.2.1.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

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

external_variables-0.2.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file external-variables-0.2.1.tar.gz.

File metadata

  • Download URL: external-variables-0.2.1.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

File hashes

Hashes for external-variables-0.2.1.tar.gz
Algorithm Hash digest
SHA256 f4e9052095235d231f3b21bcd108cfc05f2c6c63e552364876e0ef9f6d9c6809
MD5 d0b593e99b9cf991c3bcb8a7949ded4e
BLAKE2b-256 4d587807729332b8a532ccddd69c00c370e59245697ae234ad391af54badb51c

See more details on using hashes here.

File details

Details for the file external_variables-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: external_variables-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

File hashes

Hashes for external_variables-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 77f1699565d72eed57e1d17f65d63b11971777c33682935bb4c2851fbac4896b
MD5 b759897b392ceabfe6b3eb12deaf9fa5
BLAKE2b-256 76f97d8e2e2b691ab995034aa47eeabd4989927e9f8c9f185232a97506ec8bae

See more details on using hashes here.

Supported by

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