Progress on envscope has moved from scaffolding into a usable prototype.
The core comparison engine is now implemented and the application can successfully inspect project environment files against their corresponding .env.example, .env.sample, or .env.template files.
Current capabilities include:
- Discovering matching environment/example file pairs.
- Parsing and comparing environment variables.
- Detecting missing required variables.
- Identifying extra variables that exist only in local
.envfiles. - Detecting duplicate keys within the same file.
- Flagging blank required values.
- Performing basic checks for suspicious secrets in example files and placeholder values in real
.envfiles.
Alongside the comparison engine, the first working version of the terminal UI is now in place. While still minimal, it is already capable of displaying scan results interactively inside the terminal and provides the foundation for future navigation, filtering, and detailed inspection views.
At this stage, the focus is on correctness rather than polish. The UI is functional enough to validate the workflow end-to-end, making it easier to iterate on the user experience as more features are added.
Next Steps
- Improve the TUI layout and navigation.
- Add richer issue details and summaries.
- Support scanning larger projects with multiple environment file groups.
- Refine heuristics for placeholder and secret detection.
- Prepare the package for an initial PyPI release via
pipx install envscope.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.