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
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
Install Required Packages
python -m pip install -e .[full,dev]
Acquire Information About the Development Environment Configuration
hatch env show
LICENSE
This project is licensed under the MIT License.