Skip to main content

Using environment variable to store global vars to the enrite project

Project description

GlobalVars

A way to implement global vars between classes using the environment variable "os.environ"

Importing

from globalVars import GlobalVars;
gv = GlobalVars()

Methods

This class has five classes to be used:

  • setVar
    • Description: Set a new variable
    • Params: Accepts a Dictionary with 'Name':Value containing one or more vars to add
  • getVar
    • Description: Get a setted variable
    • Params: Accepts a String with 'Name' containing the name of a var
  • removeVar
    • Description: Remove a variable
    • Params: accepts a Stringwith 'Name' or a List with "[Name1,Name2,...] containing one or more names of vars to remove
  • updateVar
    • Description: Update a variable
    • Params: accepts a Dictionary with {'Name':Value,...} containing one or more vars to update
  • setOrUpdateVar
    • Description: set a new variable or update it if already exists
    • Params: accepts a Dictionary with {'Name':Value,...} containing one or more vars to set or update

Methods Examples

setVar()

# Will be setted two vars: "foo" with value "bar" and "eggs" with value 16
GlobalVars.setVar({"foo":"bar","eggs":16}) 

# The "foo" var will be setted with a "bar" value
GlobalVars.setVar({"foo":"bar"}) 

getVar()

# Result var will be the value in "foo"
result = GlobalVars.get("foo") 

# Result var will be a list containing the result of all the three vars
result = GlobalVars.get(["foo","bars","eggs"]) 

removeVar()

# Var "foo" will be removed
GlobalVars.removeVar("foo") 

# All the three vars ("foo", "bar" and "eggs") will be removed
GlobalVars.removeVar(["foo","bar","eggs"]) 

updateVar()

# Variable foo will be updated with the new value "bar"
GlobalVars.updateVar({"foo":"bar"}) 

# The two variables ("foo" and "eggs") will be updated with new values
GlobalVars.updateVar({"foo":"bar","eggs":16}) 

setOrUpdateVar()

# The var "foo" will set if not exist, or will update with a new value if already exist a var with "foo" name
GlobalVars.setOrUpdater({"foo":"bar"}) 

# Two vars will be setted (if not exist) or their values will be updated (if they already exist)
GlobalVars.setOrUpdateVar({"foo":"bar","eggs":16}) 

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

GlobalVars-0.0.4.tar.gz (4.4 kB view hashes)

Uploaded Source

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