Some environment related functions.
Project description
Some environment related functions.
Latest release 20230407: getenv: new parse callable parameter to parse the value.
-
LOGDIR, VARRUN, FLAGDIR: lambdas defining standard places used in other modules
-
envsub: replace substrings of the form '$var' with the value of 'var' from
environ. -
getenv: fetch environment value, optionally performing substitution
Function envsub(s, environ=None, default=None)
Replace substrings of the form '$var' with the value of 'var' from environ.
Parameters:
environ: environment mapping, defaultos.environ.default: value to substitute for unknown vars; ifdefaultisNoneaValueErroris raised.
Function getenv(var, default=None, environ=None, dosub=False, parse=None)
Fetch environment value.
Parameters:
var: name of variable to fetch.default: default value if not present. If not specified or None, raise KeyError.environ: environment mapping, defaultos.environ.dosub: if true, use envsub() to perform environment variable substitution ondefaultif it used. Default value isFalse.parse: optional callable to parse the environment variable; NOTE: if this raisesValueErrorand there is a default, issue a warning and returndefault
Function LOGDIR(environ=None)
various standard locations used in the cs.* modules
Release Log
Release 20230407: getenv: new parse callable parameter to parse the value.
Release 20190103:
- Drop getLogin and getHomeDir, unused.
- Make get_standard_var private as _get_standard_var.
Release 20170905.1: Tweak doco and DISTINFO.
Release 20170905: Add LOGDIR, VARRUN, FLAGDIR wrappers for new get_standard_var function to provide standard policy variables.
Release 20160828: Update metadata with "install_requires" instead of "requires".
Release 20150118: Initial PyPI release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cs.env-20230407.tar.gz.
File metadata
- Download URL: cs.env-20230407.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f1af8c1d5de63b705ebde8cf0ee9755b836b5516427e89298debea0ae07b8ec
|
|
| MD5 |
f11eccf84d722a934f96c6383e39b819
|
|
| BLAKE2b-256 |
12e062ef45f7a8cbe00956c9686b0a83e9ac49ed8f0edc29146f5807541d2647
|
File details
Details for the file cs.env-20230407-py3-none-any.whl.
File metadata
- Download URL: cs.env-20230407-py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f44fb78adc286b7bd93ae01337e6e5c1669a48ba564928c887c4162d459c9502
|
|
| MD5 |
2fc121326a78b2647cfbeddeb6601dfd
|
|
| BLAKE2b-256 |
7f669d3aeaf06120240e5d0c54d7a50ae27ecbaea49082bed315e93a02b23216
|