Skip to content

Python tools for code quality, data handling, deployment, and automation, including Code Scanner, Data Processor, VS Code Manager, and more.

Notifications You must be signed in to change notification settings

Shaerif/python_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 Python Tools Documentation

πŸ“ Recent Updates - December 2024

  • πŸ”„ Added cross-platform Python updater (supports Windows, Linux, MacOS)
  • πŸ›‘οΈ Enhanced security with input validation and safe file operations
  • πŸ“š Restructured documentation with improved readability
  • ⚑ Optimized tool performance and error handling

Python License Status Made with Python Platform Contributions welcome PRs Welcome GitHub issues Code style: black Maintenance Activity

Python tools for improving code quality, handling data, managing deployments, and automating workflows. Includes tools like Code Scanner, Data Processor, VS Code Manager, and more, designed to streamline development processes and enhance productivity.

Designed to enhance development efficiency by addressing code quality, data processing, deployment automation, and workflow management. Key tools include the Code Scanner for identifying code issues, the Data Processor for transforming and managing data, the VS Code Manager for handling settings and extensions, and many others. These tools aim to simplify common development tasks, improve project organization, and ensure consistency across workflows.

🎯 Key Features

  • πŸ”„ Automatic Python Updates: Cross-platform Python version management
  • πŸ›‘οΈ Enhanced Security: Input validation and safe file operations
  • πŸ“š Smart Documentation: Automated doc generation and management
  • βš™οΈ VS Code Integration: Settings backup and sync
  • 🧹 Project Cleanup: Intelligent file organization

πŸ› οΈ Available Tools

Core Tools

Utility Tools

Each tool can be accessed individually or through the central menu system (menu.py). See individual documentation pages for detailed usage instructions and configuration options.

🎯 What's New

  • Python Updater: Automatically update Python across Windows, Linux, and MacOS
  • Enhanced Backup: Improved VS Code settings management
  • Better Security: Added validation and safety checks
  • Documentation: Restructured for better clarity

πŸ› οΈ Available Tools

Each tool can be accessed individually or through the central menu system (menu.py). See individual documentation pages for detailed usage instructions and configuration options.

🎯 Key Features

πŸ”§ VS Code Settings Manager

  • πŸ”’ Backup and restore VS Code settings
  • πŸ’» Support for both stable and insider versions

πŸ“‚ File Management

  • πŸ—‘οΈ Duplicate file detection and removal
  • πŸ“„ Documentation file organization
  • 🧹 Project cleanup utilities

πŸ› οΈ Development Tools

  • 🩺 Codebase analysis and checking
  • πŸ“‹ Requirements management
  • πŸ–ŠοΈ Documentation helpers

πŸš€ Quick Start

git clone https://github.com/shaerif/python_tools.git
cd python_tools
python -m pip install -r requirements.txt

πŸ”§ Installation Requirements

πŸ› οΈ System Requirements

VS Code Git Python

πŸ“¦ Dependencies

Click Requests SetupTools

πŸ› οΈ Usage

Each tool can be run independently:

python vscode_backup_restore.py  # Backup/restore VS Code settings
python remove_duplicates.py      # Find and remove duplicate files
python cleaner.py               # Clean project directories
python doc_checker.py           # Analyze documentation files

πŸ“š Documentation

All documentation can be found in the docs/ directory.

πŸ“Š Project Stats

Repo Size Lines of Code Downloads

🀝 Contributing

See CONTRIBUTING.md for guidelines.

πŸ—ΊοΈ Roadmap

See ROADMAP.md for future development plans.

πŸ“ Changelog

See CHANGELOG.md for version history.

πŸ“„ License

MIT License

🀝 Community

GitHub Contributors GitHub Forks GitHub Stars GitHub Watchers

πŸ”— Quick Links

Portfolio LinkedIn

πŸ“Š Project Statistics

πŸ•’ Development Metrics

Metric Value
Time Invested 16 hours and 17 minutes
Last Updated 2024-12-23 19:22:46 EST
Release Status Stable
Active Contributors 1

Note: Time tracking started from project inception. Updates are automated via GitHub Actions.

πŸ™ Credits & Thanks

For a detailed list of contributors and tools used, please see our Credits & Thanks page.

About

Python tools for code quality, data handling, deployment, and automation, including Code Scanner, Data Processor, VS Code Manager, and more.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages