skillfed

environ

Stack Based Globals Management

environ v1.0 167.7K downloads/30d#10,464 on PyPI
Copyleft license GPL Abandoned released

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 environ

uv

uv add environ

poetry

poetry add environ

Installing 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

Development Status :: 3 - AlphaIntended Audience :: DevelopersLicense :: OSI Approved :: GNU General Public License (GPL)Programming Language :: PythonTopic :: Software Development :: Libraries

Tags

stack based globalscontext management pythonglobal variable managementcalling stack inspectioncontext variablesstack context trackingglobal state management
abandonedlegacycontext-management

More Libraries packages