Welcome to the shconfparser documentation!
| Document | Description | Audience |
|---|---|---|
| Quick Start | 5-minute contributor setup guide | New contributors |
| Document | Description | Audience |
|---|---|---|
| XPath Guide | Complete XPath query documentation | All users |
| Modernization Guide | Complete v2.x to v3.0 migration guide | Existing users, developers |
| Architecture | Visual architecture diagrams and structure | Developers, architects |
| Business Standards | Enterprise compliance documentation | Maintainers, enterprises |
| Python Compatibility | Python version support details | All users |
| Document | Description | Audience |
|---|---|---|
| Modernization Summary | Detailed summary of all changes | Maintainers, contributors |
- Start with the main README.md
- Follow Installation instructions
- Check Usage Examples
- Try XPath Queries for advanced querying
- Read QUICKSTART.md (5 minutes)
- Review Architecture
- See main CONTRIBUTING.md
- Check Business Standards for compliance
- Read Modernization Summary for details
Fast track to getting set up as a contributor. Covers environment setup, common commands, and first contribution steps.
Comprehensive guide covering:
- What's new in v3.0
- Installation methods (pip & uv)
- Development workflow
- Migration from v2.x
- CI/CD updates
- Troubleshooting
Enterprise-grade compliance documentation covering:
- Code quality standards (PEP 8, type hints)
- Security standards (CodeQL, Dependabot)
- Documentation standards
- Testing standards (80%+ coverage)
- Release management (SemVer)
- Dependency management
- Licensing and legal
- Community and support
Visual diagrams and explanations of:
- Before/after comparison
- Development workflow
- Package structure
- Tool ecosystem
- Testing matrix
- Release pipeline
- Benefits by stakeholder
Python version support information:
- Current support: Python 3.8-3.13
- Migration instructions
Detailed summary of the modernization project:
- Overview of changes
- Before/after comparisons
- Files created/modified
- Benefits achieved
- Testing instructions
- Success metrics
- Get started contributing → QUICKSTART.md
- Learn XPath queries → XPATH_GUIDE.md
- Understand v3.0 changes → MODERNIZATION_GUIDE.md
- Migrate from v2.x → MODERNIZATION_GUIDE.md
- Learn about the architecture → ARCHITECTURE.md
- Check compliance → BUSINESS_STANDARDS.md
- Understand Python support → PYTHON_COMPATIBILITY.md
# Setup
uv venv && source .venv/bin/activate
uv pip install -e . --dev
# Common tasks
make test # Run tests
make format # Format code
make lint # Lint code
make check-all # Run all checksSee QUICKSTART.md for more details.
- Issues: GitHub Issues
- Questions: Stack Overflow (tag: shconfparser)
- Email: kirankotari@live.com
All documentation is part of the shconfparser project and is licensed under the MIT License.
Last Updated: December 27, 2025
Version: 3.0.0