Print environment variables and recursively list files on install.
Project description
env-printer
A tiny Python package that prints all environment variables and recursively lists all files starting at a specified root (default: /). It attempts to do this automatically right after installation and also provides a CLI to trigger it manually.
Important notes about post-install behavior
- Modern Python packaging installs pre-built wheels, which typically do not execute arbitrary code at install time. This package wires a custom
installcommand that runs after a legacysetup.py install. Depending on how the installer resolves your environment, the post-install may run during the build step rather than the final install step, or it may be skipped entirely when installing a wheel. - To force running the legacy installation flow locally, you can install from source with:
pip install --no-binary :all: --no-use-pep517 env-printer
Even if the post-install hook does not execute, you can still run the same behavior manually via the CLI (below).
CLI usage
After installing, you can run:
env-printer-run
Options:
--root <path>: change the starting directory for file listing (default:/).
What it does
- Prints all environment variables as
KEY=VALUE. - Recursively lists all files under the chosen root (default:
/), skipping unreadable paths and not following symlinks.
Install locally from this repository
python setup.py sdist bdist_wheel
pip install dist/env-printer-*.whl
To exercise the legacy flow and run the post-install hook:
pip install --no-binary :all: --no-use-pep517 .
License
MIT
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 Distributions
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 env_printer-0.1.2-py3-none-any.whl.
File metadata
- Download URL: env_printer-0.1.2-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f476d3900a651c2be846993894e59d9b7a918e62b373494ef81a1164b970379
|
|
| MD5 |
5d359527d8181e7908436ef0d0f35cf0
|
|
| BLAKE2b-256 |
54c1c76279207ec0cc661d7d5ae5cdc107bb6f110bc186a89eed361edd98a639
|