environ
Stack Based Globals Management
What it is and what it does
Environ provides a mechanism for managing global variables organized by stack context. Rather than simple module-level globals, it allows variables to be associated with calling stacks and can incorporate external dictionaries into the lookup process. The package was designed to give developers a way to manage contextual state that varies depending on where code is called from.
The package has been abandoned since its single release on 2007-08-06 and receives no maintenance. It carries high install friction due to platform-specific binary distributions and offers no documented Python version support. Modern alternatives have superseded this approach.
Use it for:
- Managing request-scoped or call-stack-scoped configuration in legacy applications
- Probing variables from different points in a calling stack to implement context-aware behavior
- Incorporating external dictionaries into global variable resolution for dynamic configuration
- Implementing stack-based namespacing in older codebases that predate modern context management
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Manages stack-based global variables that can be probed from calling stacks and incorporate external dictionaries for processing.
No. The package is abandoned (last release 2007-08-06, no maintenance for 6948 days), carries GPL copyleft restrictions, has high install friction with platform-specific binaries, and offers no specified Python version support. Install only if maintaining legacy code that already depends on it.
Install
environ on PyPI
pip
pip install environuv
uv add environpoetry
poetry add environInstalling environ
Before you install
High install friction due to platform-specific binary distributions. Package is abandoned—last release was 2007-08-06 with no updates in 6948 days. No active maintenance or repository activity.
License in practice
Licensed under GPL (copyleft). Derivative works and modifications must also be released under GPL, which may restrict use in proprietary projects.
Quickstart
import environ
# Create and manage stack-based global variables
# Variables can be probed from calling stacks and incorporate external dictionaries
Package is abandoned since 2007 with no Python version specification. Compatibility with modern Python versions is unknown and unsupported.
Verify before relying
- Whether this package works with any modern Python version (support unspecified)
- How stack probing and external dictionary incorporation actually work in practice
- Whether the platform-specific binaries are still functional or necessary
- What specific use cases justify GPL copyleft constraint over modern alternatives
Package facts
| License | GPL (copyleft) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | abandoned — 6,948 days since the last release |
| First released | |
| Downloads | 167,678/month — #10,464 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: environ-1.0.linux-i686.tar.gz; environ-1.0.tar.gz; environ-1.0.win32.exe
Keywords: context, globals, environ
Tags
More Libraries packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
python-dateutilProvides parsing, arithmetic, and recurrence…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
azure-mgmt-resource-deploymentstacksManages Azure Resource Deployment…
unclear · top 5,000 on PyPI
traceback-with-variablesAutomatically captures and displays local…
permissive · top 15,000 on PyPI
stack-dataExtracts and displays stack frame and traceback…
permissive · top 1,000 on PyPI
environ-configLoads application configuration from…
permissive · top 15,000 on PyPI
sceptreSceptre automates AWS CloudFormation stack…
permissive · top 15,000 on PyPI
ansible-dev-environmentCreates isolated virtual environments for…
copyleft · top 15,000 on PyPI
tracebackturbo3A drop-in replacement for Python's traceback…
permissive · top 15,000 on PyPI
stackprinterReplaces Python's default exception traceback…
permissive · top 15,000 on PyPI
pytest-memrayA pytest plugin that integrates memray memory…
permissive · top 5,000 on PyPI
ghstackghstack submits stacks of local Git commits to…
permissive · top 15,000 on PyPI