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

PyPI Version GitHub Repo



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.