absfuyu

PyPI Supported Versions PyPI Downloads Ruff


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:

pip install -U absfuyu

USAGE

import absfuyu
help(absfuyu)

Notable features

absfuyu.core: Provides base components for additional functionalities.

# 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.

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

absfuyu.tools.Inspector: An object inspector

from absfuyu.tools import Inspector
print(Inspector(Inspector))

There are many additional features available to explore.

DEVELOPMENT SETUP

  1. Create a Virtual Environment

python -m venv env

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

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
  1. Install Required Packages

python -m pip install -e .[full,dev]
  1. Acquire Information About the Development Environment Configuration

hatch env show

LICENSE

This project is licensed under the MIT License.