Software Development Tools

This reference page is managed by StJohn Piano.

Software Development Tools

This reference page is managed by StJohn Piano.

If you have any questions, comments, corrections, or suggestions - please contact StJohn Piano on Tela:
tela.app/id/stjohn_piano/7c51a6


direnv

https://direnv.net

direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory.

Before each prompt, direnv checks for the existence of a .envrc file (and optionally a .env file) in the current and parent directories. If the file exists (and is authorized), it is loaded into a bash sub-shell and all exported variables are then captured by direnv and then made available to the current shell.

Direnv stores data here:

% find . -path *direnv/allow*
./.local/share/direnv/allow

Homebrew


https://brew.sh
Homebrew is a Mac OSX package manager.
Homebrew cheatsheet:
https://devhints.io/homebrew

PyCharm

https://www.jetbrains.com/pycharm
Python IDE for Professional Developers

- Subscription tool: Not cheap.
- Git integration
- Github Copilot integration
- RAM-heavy
- Installs virtual envs internally

PyCharm
This page is managed by StJohn Piano.