Your Terminal App to manage your .env files
DotEnvHub helps storing and accessing your project specific .env files from a central place to setup your environment variables. Supporting you to follow the 12-factor principles when developing applications.
- Organizes files centrally under
user_data_dirfollowing the XDG Basedir Spec - Saves your last selected shell automatically via a config file under
user_config_dir - Supports Creating/Editing/Deleting files in your dotenvhub
- Currently provides 3 ways to set your environment variables:
- Copy the Shell specific command to set the environment variables into your clipboard
- Create a Copy of the selected file into your current working directory
- Copy the path of the selected file to be used with e.g. python-dotenv
without creating a copy in the project
You can install dotenvhub with:
python -m pip install dotenvhubOr using pipx
pipx install dotenvhubAfter Installation the Interface can be opened with:
dotUse Ctrl+c to close the interface.
The Creation of a Copy in the CWD and copying the Shell String to set the environment variables can also be done directly in the CLI:
To create a copy of FOLDER/FILE from DotEnvHub and save it as SAVENAME in your CWD:
dot copy <FOLDER/FILE> -N <SAVENAME>To copy the string to clipboard to set FOLDER/FILE from DotEnvHub in your Shell of Choice:
dot shell <FOLDER/FILE> -S <SHELL>If you have feedback or find bugs, feel free to open an Issue.
pyperclip to handle copy/paste actions.
Based on the pyperclips documentation, you might need additional packages installed
on linux systems like xclip or xsel which can be installed with:
sudo apt-get install xclip
sudo apt-get install xsellike mentioned here