<<<<<<< HEAD
🚀 Global Scripts Repository
Powerful automation tools for developers with intelligent documentation generation and professional export capabilities.
🌟 Overview
Global Scripts is a comprehensive toolkit designed to streamline development workflows through intelligent automation. The centerpiece is an advanced README generator that analyzes your projects and creates professional documentation with the ability to export to DOCX format for stakeholder sharing.
✨ Key Features
- 🔍 Intelligent Project Analysis: Automatically scans project structure, Python files, dependencies, and metadata
- 📝 Multiple Template Types: Comprehensive, Simple, API-focused, and Minimal templates
- 📄 Professional DOCX Export: Creates Word documents with professional styling
- 🔧 Easy Integration: Simple integration into existing Python scripts and workflows
- 📦 Batch Processing: Process multiple projects simultaneously
- 🎯 Interactive Mode: Guided setup for all experience levels
- ⚙️ Highly Configurable: Extensive customization options
- 🗂️ Path Management: Smart handling of VS Code virtual file system paths
🚀 Quick Start
1. Clone and Setup
# Clone the repository
git clone https://github.com/gwanczuk/Global-Scripts.git
cd Global-Scripts
# Navigate to the main tool directory
cd "Global Scripts/my-python-tool"
# Run automated setup
python setup.py
2. Install Dependencies
# Install required packages
pip install python-docx
# Verify installation
python verify_setup.py
3. Generate Your First README
# Basic generation
python scripts/enhanced_readme_cli.py /path/to/your/project
# With DOCX export
python scripts/enhanced_readme_cli.py /path/to/your/project --template comprehensive --docx
# Interactive mode
python scripts/enhanced_readme_cli.py --interactive
📁 Repository Structure
Global-Scripts/
├── 📋 Documentation & Tutorials
│ ├── README.md # This file
│ ├── Virtual_Environment_Tutorial.ipynb # Complete venv setup guide
│ └── Global_Scripts_Tutorial.ipynb # Comprehensive usage tutorial
└── 🛠️ Global Scripts/
└── my-python-tool/
├── 📚 Documentation
│ ├── COMPLETE_README.md # Detailed feature documentation
│ ├── NAVIGATION_GUIDE.md # Path resolution help
│ ├── PROJECT_README.md # Project-specific docs
│ └── my-python-tool README.md # Tool-specific docs
├── ⚙️ Core Components
│ ├── setup.py # Automated setup script
│ ├── requirements.txt # Python dependencies
│ ├── demo.py # Interactive demonstration
│ ├── global_manager.py # Main management module
│ ├── path_helper.py # Smart path resolution
│ └── verify_setup.py # Setup verification
├── 🚀 Execution Scripts
│ ├── run_global_scripts.bat # Windows execution
│ └── run_global_scripts.sh # Unix/Linux execution
├── 🖥️ Command Line Interfaces
│ └── scripts/
│ ├── enhanced_readme_cli.py # Advanced README generator
│ ├── my_tool_cli.py # General tool interface
│ └── readme_cli.py # Basic README generator
└── 🏗️ Source Code
└── src/
├── global_readme_generator.py # Core generation engine
├── my_tool.py # Main tool implementation
├── readme_generator.py # README generation logic
└── venv_manager.py # Virtual environment tools
🎯 Use Cases
For Individual Developers
- 📝 Project Documentation: Generate professional README files for GitHub repositories
- 📊 Code Analysis: Understand project structure and dependencies
- 📄 Stakeholder Reports: Export documentation to DOCX for non-technical audiences
For Development Teams
- 🔄 Standardized Documentation: Consistent README format across all projects
- ⚡ CI/CD Integration: Automated documentation generation in pipelines
- 📋 Batch Processing: Document multiple microservices or libraries at once
For Organizations
- 🏢 Enterprise Documentation: Professional Word documents for management
- 📈 Project Portfolios: Comprehensive documentation for project reviews
- 🎨 Custom Branding: Customizable templates with organizational styling
📖 Documentation
📚 Getting Started
- Virtual Environment Tutorial: Complete guide to Python environment setup
- Global Scripts Tutorial: Comprehensive usage tutorial with examples
- Navigation Guide: Help with path resolution
🔧 Advanced Usage
- Complete README: Detailed feature documentation
- Demo Script: Interactive feature demonstration
🛠️ Requirements
System Requirements
- Python: 3.8 or higher
- Operating System: Windows, macOS, or Linux
- Memory: 512MB available RAM
- Storage: 50MB free space
Python Dependencies
python-docx>=0.8.11 # DOCX export functionality
pathlib # Enhanced path handling (built-in)
ast # Python code analysis (built-in)
json # Configuration files (built-in)
Optional Dependencies
rich # Enhanced terminal output
click # Improved CLI interfaces
requests # API integrations
🚀 Usage Examples
Basic README Generation
from src.global_readme_generator import ProjectAnalyzer, ReadmeGenerator
# Analyze project
analyzer = ProjectAnalyzer('/path/to/your/project')
project_info = analyzer.analyze_project()
# Generate README
generator = ReadmeGenerator(project_info)
readme_content = generator.generate_readme(template='comprehensive')
# Save README
with open('README.md', 'w') as f:
f.write(readme_content)
Command Line Usage
# Generate with specific template
python scripts/enhanced_readme_cli.py /path/to/project --template comprehensive
# Export to DOCX
python scripts/enhanced_readme_cli.py /path/to/project --docx --output "Project_Docs.docx"
# Batch process multiple projects
python scripts/enhanced_readme_cli.py --batch --projects "proj1,proj2,proj3"
# Interactive guided mode
python scripts/enhanced_readme_cli.py --interactive
🔧 Configuration
Template Options
comprehensive: Detailed documentation with all sectionssimple: Basic README with essential informationapi: API-focused documentation for librariesminimal: Minimal README for small projects
Output Formats
- Markdown: Standard README.md files
- DOCX: Professional Word documents
- HTML: Web-ready documentation (coming soon)
🤝 Contributing
We welcome contributions! Here's how you can help:
- 🐛 Report Issues: Found a bug? Open an issue with details
- 💡 Suggest Features: Have an idea? Share it in the discussions
- 🔧 Submit Pull Requests: Improve the code or documentation
- 📝 Improve Documentation: Help make the docs even better
Development Setup
# Fork and clone the repository
git clone https://github.com/yourusername/Global-Scripts.git
cd Global-Scripts
# Create development environment
python -m venv dev_env
source dev_env/bin/activate # On Windows: dev_env\Scripts\activate
# Install development dependencies
pip install -r requirements.txt
pip install pytest black flake8 # Additional dev tools
# Run tests
python -m pytest tests/
📜 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- Python Community: For the excellent ecosystem and tools
- python-docx: For enabling professional document export
- VS Code: For the excellent development environment
- Contributors: Everyone who helps improve this project
📞 Support
- 📧 Issues: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 📖 Documentation: See the comprehensive guides in this repository
🎯 Roadmap
Upcoming Features
- 🌐 HTML Export: Web-ready documentation generation
- 🎨 Custom Themes: More styling options for DOCX export
- 🔗 API Integration: REST API for remote documentation generation
- 📊 Analytics Dashboard: Usage tracking and insights
- 🔌 Plugin System: Extensible architecture for custom features
Version History
- v1.0.0: Initial release with core README generation
- v1.1.0: Added DOCX export functionality
- v1.2.0: Batch processing and enhanced CLI
- v1.3.0: Path management and VS Code integration
Made with ❤️ by the Global Scripts team
🚀 Global Scripts - Complete Workspace Solution
A comprehensive collection of Python scripts and tools for enhanced productivity
📁 Repository Structure
Global-Scripts-Publication/
├── Main_Scripts/ # Core functionality scripts
├── Helper_Scripts/ # Utility and support scripts
├── Tutorials/ # Interactive learning notebooks
├── Documentation/ # Comprehensive documentation
├── Execution_Scripts/ # Ready-to-run script examples
├── Tests/ # Test suites and validation scripts
└── Config/ # Configuration files and templates
🧪 Test Suites
- Enhanced_Global_Manager_Test_Suite.ipynb - Comprehensive testing for global manager
- Enhanced_Manager_Test_Suite.ipynb - Enhanced manager functionality tests
🚀 Quick Start
- Clone or download this repository
- Navigate to your workspace
- Follow the tutorials in the
Tutorials/directory - Run tests in the
Tests/directory to verify functionality - Explore the documentation in
Documentation/
Generated on: 2025-06-28 15:03:34
b5ac9cc (Release: prepared for publication)
Metadata
Release files for repository-builder 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| repository_builder-1.0.0.tar.gz | 7.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| repository_builder-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.8 kB
Release files / repository_builder-1.0.0.tar.gz
| Download URL | repository_builder-1.0.0.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0c4a466e3eb3509023cf70b681f522a187680eb575a412ccbb3034d71b415f2b
|
|
BLAKE2b-256 checksum How to use checksums |
f4b46c5d37f1c05bd143442ca61a44d593bf6dfdf5db92dd13a518bb0908ad19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / repository_builder-1.0.0-py3-none-any.whl
| Download URL | repository_builder-1.0.0-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ea7ba1e4e7cbadfcd44b42ecbe5e5e2036c7022a3c7eef330eaaed518dae7089
|
|
BLAKE2b-256 checksum How to use checksums |
412c6bc79544434f08b742595af30b1d7a4fa33ad028446a229b6d821224a149
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|