Skip to main content

A command-line tool that Makes Handling files quick and easy.

Project description

TurboTask File Processing Toolkit

PyPI version Python 3.6+ License: MIT Buy Me A Coffee

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 file
  • output-file: (Optional) Destination path for processed file
    • Defaults to ./TurboTask-output/[original-filename]

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:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. 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.

Buy Me A Coffee

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

🙏 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

TurboTask-0.2.1.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

TurboTask-0.2.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

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

Hashes for TurboTask-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d96110c74b3533bc45cbdc01cca5026d2fca72c5d89a324f38b0c7ec0044fad4
MD5 d38ec8653858482507da860bc4339595
BLAKE2b-256 be7a7b3974f18093624c2d3398a3bfdfa46a6ea809476a80982611c54b3592da

See more details on using hashes here.

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

Hashes for TurboTask-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3f57c58a556cdd7fc0d61c3757a3fa7c3ec3a19919a5f1d91b7afd66a7544389
MD5 47de5019aa3556ca4043e5c150808f41
BLAKE2b-256 0550e572cce8e3f724e1edd3ab53c67bbe96ede31e1f61a3bda85da84acf33f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page