hbllmutils.config.meta
Package metadata and version information module.
This module defines the core metadata constants for the hbllmutils package, including version information, authorship details, and package description. These constants are used throughout the package for identification and are referenced by setup tools during package distribution.
The module contains the following metadata constants:
__TITLE__- Package name identifier__VERSION__- Current package version following semantic versioning__DESCRIPTION__- Brief package description for PyPI and documentation__AUTHOR__- Package author name__AUTHOR_EMAIL__- Contact email for package maintainer
Note
This module follows semantic versioning (MAJOR.MINOR.PATCH) conventions. Version updates should reflect the nature of changes made to the package.
See also
These constants are typically imported by setup.py and __init__.py files for package configuration and distribution purposes.
Example:
>>> from hbllmutils.config.meta import __VERSION__, __TITLE__
>>> print(f"{__TITLE__} version {__VERSION__}")
hbllmutils version 0.4.3
>>>
>>> # Access package metadata programmatically
>>> from hbllmutils.config import meta
>>> print(f"Author: {meta.__AUTHOR__} <{meta.__AUTHOR_EMAIL__}>")
Author: HansBug <hansbug@buaa.edu.cn>
__TITLE__
- hbllmutils.config.meta.__TITLE__ = 'hbllmutils'
str: Title of this project (should be hbllmutils).
This constant defines the official package name used for PyPI distribution, import statements, and package identification throughout the codebase.
__VERSION__
- hbllmutils.config.meta.__VERSION__ = '0.4.3'
str: Version of this project.
Version string following semantic versioning format (MAJOR.MINOR.PATCH). - MAJOR: Incompatible API changes - MINOR: Backwards-compatible functionality additions - PATCH: Backwards-compatible bug fixes
Current version indicates the package is in active development with stable minor release features.
__DESCRIPTION__
- hbllmutils.config.meta.__DESCRIPTION__ = 'A Python utility library for streamlined Large Language Model interactions with unified API and conversation management.'
str: Short description of the project, will be included in
setup.py.This description appears on PyPI and in package metadata. It provides a concise summary of the package’s primary functionality and purpose, highlighting its role as a utility library for Large Language Model interactions with unified API support and conversation management.