A command-line tool that Makes Handling files quick and easy.
Project description
TurboTask File Processing Toolkit
A powerful command-line toolkit for efficient file processing, specializing in CSS optimization and more.
🚀 Features
Current Capabilities
- CSS Processing
- Minification by removing comments and whitespace
- Single file or bulk directory processing
- Directory structure preservation
- Built-in validation checks
- Custom output path configuration
Roadmap
- Automatic file type grouping
- Media file duration analysis
- Extended file processing capabilities
- Batch processing optimization
📦 Installation
Prerequisites: Python 3.6 or higher
Via pip (Recommended)
pip install TurboTask
From Source
# Clone the repository
git clone https://github.com/Fector101/TurboTask.git
cd TurboTask
# Optional: Create and activate virtual environment
python -m venv venv
source venv/bin/activate # Unix/macOS
# or
venv\Scripts\activate # Windows
# Install from source
pip install .
🔨 Usage Guide
CSS Processing Commands
Remove Whitespace and Comments
TurboTask noWhiteSpace <input-css-file> [output-file]
Arguments:
input-css-file: Path to source CSS fileoutput-file: (Optional) Destination path for processed file- Defaults to
./TurboTask-output/[original-filename]
- Defaults to
Examples:
# Basic usage
TurboTask noWhiteSpace styles.css
# Custom output path
TurboTask noWhiteSpace styles.css dist/minified.css
🤝 Contributing
We appreciate contributions! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Please ensure your PR:
- Includes a clear description of the changes
- Updates relevant documentation
- Adds tests if applicable
☕ Support the Project
If you find TurboTask helpful, consider buying me a coffee! Your support helps maintain and improve the project.
Your support helps me to:
- Maintain and improve TurboTask
- Add new features
- Keep the project active
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
👤 Author
Fabian
- Email: fector101@yahoo.com
- GitHub: @Fector101
🙏 Acknowledgments
- Inspired by the open-source CLI tool community
- Thanks to all contributors who help improve TurboTask
📚 Documentation
For detailed documentation and advanced usage examples, visit our GitHub Wiki.
Found this project helpful? Give it a ⭐️ on GitHub!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file TurboTask-0.2.1.tar.gz.
File metadata
- Download URL: TurboTask-0.2.1.tar.gz
- Upload date:
- Size: 7.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d96110c74b3533bc45cbdc01cca5026d2fca72c5d89a324f38b0c7ec0044fad4
|
|
| MD5 |
d38ec8653858482507da860bc4339595
|
|
| BLAKE2b-256 |
be7a7b3974f18093624c2d3398a3bfdfa46a6ea809476a80982611c54b3592da
|
File details
Details for the file TurboTask-0.2.1-py3-none-any.whl.
File metadata
- Download URL: TurboTask-0.2.1-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f57c58a556cdd7fc0d61c3757a3fa7c3ec3a19919a5f1d91b7afd66a7544389
|
|
| MD5 |
47de5019aa3556ca4043e5c150808f41
|
|
| BLAKE2b-256 |
0550e572cce8e3f724e1edd3ab53c67bbe96ede31e1f61a3bda85da84acf33f0
|