Metadata-Version: 2.4
Name: absfuyu
Version: 5.0.1
Summary: A small collection of code
Project-URL: Homepage, https://github.com/AbsoluteWinter/absfuyu-public
Project-URL: Documentation, https://absolutewinter.github.io/absfuyu-docs/
Project-URL: Repository, https://github.com/AbsoluteWinter/absfuyu-public
Project-URL: Issues, https://github.com/AbsoluteWinter/absfuyu-public/issues
Author: somewhatcold (AbsoluteWinter)
License-Expression: MIT
License-File: LICENSE
Keywords: utilities
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: <4,>=3.11
Requires-Dist: bs4
Requires-Dist: click>=8.0.0
Requires-Dist: colorama
Requires-Dist: requests
Provides-Extra: beautiful
Requires-Dist: rich; extra == 'beautiful'
Provides-Extra: dev
Requires-Dist: hatch; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Provides-Extra: docs
Requires-Dist: numpy; extra == 'docs'
Requires-Dist: pandas; extra == 'docs'
Requires-Dist: rich; extra == 'docs'
Provides-Extra: extra
Requires-Dist: numpy; extra == 'extra'
Requires-Dist: pandas; extra == 'extra'
Provides-Extra: full
Requires-Dist: numpy; extra == 'full'
Requires-Dist: pandas; extra == 'full'
Requires-Dist: rich; extra == 'full'
Requires-Dist: tqdm; extra == 'full'
Requires-Dist: unidecode; extra == 'full'
Description-Content-Type: text/markdown

        absfuyu

---

## **SUMMARY:**

This project is a collection of code primarily developed as a personal hobby. It aims to provide practical experience and enhance my coding skills while exploring potential future applications.

## **INSTALLATION:**

To install the package, run the following command:

```bash
pip install -U absfuyu
```

## **USAGE:**

```python
import absfuyu
help(absfuyu)
```

### Notable features

**absfuyu.core**: Provides foundational components for additional functionalities.

```python
# Decorators that adds info to __doc__
from absfuyu.core.docstring import versionadded, versionchanged, deprecated

# Class mixins for enhanced functionality
from absfuyu.core.baseclass import AutoREPRMixin, ShowAllMethodsMixin
```

**absfuyu.dxt**: Extension for `list`, `str`, `dict`, `int`.

```python
from absfuyu.dxt import DictExt, IntExt, ListExt, Text
for x in [DictExt, IntExt, ListExt, Text]:
    x.show_all_methods(print_result=1)
```

There are many additional features available to explore.

## **DOCUMENTATION:**

For more detailed information about the project, please refer to the documentation available at the following link:

> [Project Documentation](https://absolutewinter.github.io/absfuyu-docs/)

## **DEVELOPMENT SETUP**

1. Create a Virtual Environment

```bash
python -m venv env
```

Note: You may need to execute this command in PowerShell on Windows:

```powershell
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
```

2. Install Required Packages

```bash
python -m pip install -e .[full,dev]
```

3. Acquire Information About the Development Environment Configuration

```bash
hatch env show
```

## **LICENSE:**

This project is licensed under the MIT License.
