Metadata-Version: 2.4
Name: pydevmode
Version: 1.0.0
Summary: Python toolkit for developers.
Author: noname
License: MIT
Keywords: python,developer,logger,timer,benchmark,toolkit
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# PyDevMode

> **A modern Python toolkit designed for developers.**

PyDevMode is a lightweight yet powerful Python toolkit that brings
together a collection of useful development tools into a single package.
It was created to simplify everyday programming tasks while keeping the
API clean, easy to learn, and beginner-friendly.

Instead of installing and managing multiple small utilities for logging,
timing, benchmarking, networking, and file management, PyDevMode
provides a unified interface that helps developers build applications
more efficiently.

Whether you are a beginner learning Python or an experienced developer
working on larger projects, PyDevMode aims to improve productivity with
practical tools that are simple to use and easy to extend.

------------------------------------------------------------------------

# Features

-   **Logger** -- Display formatted log messages.
-   **Timer** -- Measure execution time.
-   **Client** -- Simple HTTP client with optional UI support.
-   **File** -- Convenient file management utilities.
-   **Benchmark** -- Compare the performance of Python functions.
-   **...and a secret small library.**

More modules will be added in future releases.

------------------------------------------------------------------------

# Installation

``` bash
pip install pydevmode
```

or

``` bash
git clone <repository>
cd pydevmode
pip install .
```

------------------------------------------------------------------------

# Quick Start

``` python
from pydevmode import *

logger = Logger()
timer = Timer()
client = Client()
file = File()
benchmark = Benchmark()

logger.info("Hello, PyDevMode!")
```

> **Note**
>
> Version 1.0 uses object instances for most modules. Future versions
> may introduce direct class-based APIs.

------------------------------------------------------------------------

# Modules

## Logger

Provides formatted console logging.

Example:

``` python
logger = Logger()
logger.info("Hello")
logger.warning("Warning")
logger.error("Error")
logger.success("Done")
```

## Timer

Measure execution time.

``` python
timer = Timer()
timer.start()
timer.stop()
print(timer.elapsed())
```

## Client

Simple HTTP client.

``` python
client = Client()
response = client.get("https://example.com")
```

## File

Current functions:

-   exists()
-   create()
-   read()
-   write()
-   append()
-   copy()
-   move()
-   rename()
-   delete()
-   hash()
-   enhash()
-   algorithm()
-   modified()
-   extension()
-   dir()

## Benchmark

Compare the performance of Python functions.

``` python
benchmark = Benchmark()
benchmark.compare(func1, func2)
```

------------------------------------------------------------------------

# Compatibility

-   Windows
-   Linux
-   macOS

Python 3.10+

------------------------------------------------------------------------

# Roadmap

-   Configuration Manager
-   System Utilities
-   Cryptography
-   JSON Tools
-   Plugin System
-   AI Utilities
-   More Developer Tools

------------------------------------------------------------------------

# License

MIT License

------------------------------------------------------------------------

# Author

**PyDevMode**

Developer: **noname**
