CLI App to manage window environment variables
Project description
About
Command Line Application and Python Package to Add/Append/Remove environment variables on Windows systems
Current package allows to precisely control and differentiate user and system variables
Table of Contents
Installation
To install the package you need to run
python -m pip install py-setenv
How to use as CLI application
Get variable (CLI)
Get value of variable my_var
:: User environment
setenv my_var -u
:: System environment
setenv my_var
Create/replace variable (CLI)
Set variable my_var to 1
:: User environment
setenv my_var -v 1 -u
:: System environment
setenv my_var -v 1
Append to existing variable (CLI)
Append my/test/dir to path variable
:: User environment
setenv path -v my/test/dir -a -u
:: System environment
setenv path -v my/test/dir -a
Delete variable (CLI)
Delete variable my_var
:: User environment
setenv my_var -d -u
:: System environment
setenv my_var -d
List all variables (CLI)
Lists all variables
:: User environment
setenv -l
:: System environment
setenv -l
How to use as Python package
Get variable
Get value of variable my_var
from py_setenv import setenv
setenv("my_var")
Create/replace variable
Set variable my_var to 1
from py_setenv import setenv
setenv("my_var", value=1, user=True)
Append to existing variable
Append my/test/dir to path variable
from py_setenv import setenv
setenv("path", value="my/test/dir", append=True, user=True)
Delete variable
Delete variable my_var
from py_setenv import setenv
setenv("my_var", delete=True, user=True)
List all variables
Lists all variables
from py_setenv import setenv
setenv(list_all=True)
# to suppress echo to console
setenv(list_all=True, suppress_echo=True)
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
py_setenv-1.1.0.tar.gz
(3.5 kB
view details)
File details
Details for the file py_setenv-1.1.0.tar.gz
.
File metadata
- Download URL: py_setenv-1.1.0.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.7.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f27c46bd60515feb39ef2af83381f5d16849f5b5298490f9a076e7b031cfc69d |
|
MD5 | 99616e2a43594ba5c21b2472e5e04756 |
|
BLAKE2b-256 | 277891e53c57ef084d8e70d4e48ed1f5cc175da117ccb0d63d2da79ecc5e92cf |