PT Dev Utility
A comprehensive Python utility package for development tasks
Overview
PT Dev Utility is a Python 3.8+ package that provides essential utilities for common development tasks including time operations, CSV processing, function decorators, notifications, and data manipulation.
Installation
pip install pt-dev-utils
🔗 Quick Links
Quick Start
import pt_dev_utility as pdu
# Get current timestamp
print(pdu.get_current_timestamp())
# Measure function execution time
@pdu.measure_execution_time
def my_function():
return "Hello World"
Modules
📅 pt_time
Time utility functions for date and timestamp operations.
- Get current date components
- Format timestamps
- Handle timezone conversions
📊 pt_csv
CSV data processing utilities with pandas integration.
- Read CSV files with flexible options
- Custom headers and column selection
- Dictionary-based data structures
⏱️ pt_decorators
Decorator utilities for function timing and performance monitoring.
- Measure execution time
- Performance monitoring
- Function wrapping utilities
🗃️ fake_sql
Fake SQL utilities for loading CSV data as database-like records.
- Convert CSV to SQL-like tuple records
- Simulate database query results
- Pandas integration for data processing
📱 notifications
Notification utilities for sending messages via various platforms.
- Telegram Bot API integration
- Message formatting support
- Error handling and response management
Features
✅ Python 3.8+ Compatible - Full support for modern Python versions
✅ Type Hints - Complete type annotations for better IDE support
✅ Comprehensive Documentation - Detailed docstrings and examples
✅ Error Handling - Robust error handling with meaningful messages
✅ Flexible APIs - Optional parameters and customizable behavior
License
This project is licensed under the MIT License.
Support
For issues and questions, please refer to the individual module documentation or create an issue in the project repository.