Skip to content

Deployment-ideas#3

Open
steveydevey wants to merge 10 commits intomainfrom
deployment-ideas
Open

Deployment-ideas#3
steveydevey wants to merge 10 commits intomainfrom
deployment-ideas

Conversation

@steveydevey
Copy link
Owner

  • Regenerate .pyc files for core, display, and cli modules due to changes in source code
  • Ensure compatibility with Python 3.12 and 3.13
  • No functional changes made, only binary updates

steveydevey and others added 10 commits July 10, 2025 00:48
- Centralize all virtual interface filtering and shared constants in core/constants.py
- Remove unused imports, redundant code, and dead convenience functions
- Consistent error handling and message formatting via constants
- DRY up interface type and filtering logic across CLI and core
- Improve docstrings, type hints, and maintainability throughout
- All tests passing, no regressions

This commit marks NetGrid version 1.0: stable, clean, and ready for further enhancements.
- Add complete Go rewrite of NetGrid with high-performance architecture
- Implement network interface discovery using 'ip -j addr show'
- Add table formatting with colors and sorting capabilities
- Include Docker-based build system (no Go installation required)
- Add comprehensive Makefile with build, test, and deployment targets
- Implement CLI using Cobra with configurable options
- Add virtual interface filtering and IPv6 support
- Include multi-stage Dockerfile for optimized container builds
- Add docker-compose.yml for development and runtime environments
- Provide performance-focused alternative to Python implementation

The Go version aims to provide faster startup times, lower memory usage,
and single binary distribution while maintaining feature parity with
the Python implementation.
- Add complete Go implementation with feature parity to Python version
- Add README-go.md with Go-specific installation and usage instructions
- Update main README.md to highlight both Python and Go implementations
- Update project_overview.md to reflect completed Phase 1 and Go implementation
- Update source_structure.md to document both Python and Go architectures
- Go version provides high-performance single binary deployment
- Both versions maintain identical CLI interfaces and functionality

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Regenerate .pyc files for core, display, and cli modules due to changes in source code
- Ensure compatibility with Python 3.12 and 3.13
- No functional changes made, only binary updates
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant