Flex Toolkit is a command-line interface (CLI) tool that provides a collection of helper functions and utilities to streamline various tasks such as file handling, logging, cloud bucket management, data processing, and more.
- Exception Handling: Custom exceptions for better error management.
- Logging: Configurable logging setup with JSON formatting.
- Bucket Management: Utilities for interacting with cloud storage buckets (BlackBlaze B2, Google Cloud Storage).
- Schemas: Data schemas for structuring and validating data.
- Utilities: Helper functions for file operations, LibreOffice interactions, miscellaneous tasks, Pandas DataFrame operations, video processing, and OS-specific operations.
To install FlexTK, clone the repository and install the dependencies:
git clone https://github.com/eslam5464/FlexTK.git
pip install poetry
poetry shell
pip install .
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See the file LICENSE
for more information.
Project Link: GitHub
Social: LinkedIn