mlrl.common.package_info module¶
Author: Michael Rapp (michael.rapp.ml@gmail.com)
Provides utility functions for retrieving information about this Python packages that implement rule learners.
- class mlrl.common.package_info.PackageInfo(package_name: str, python_packages: set[PackageInfo] = <factory>, cpp_libraries: set[CppLibraryInfo] = <factory>)¶
Bases:
objectProvides information about a Python package that implements a rule learner.
- Attributes:
package_name: A string that specifies the package name python_packages: A set that contains a PackageInfo for each Python package used by this package cpp_libraries: A set that contains a CppLibraryInfo for each C++ library used by this package
- cpp_libraries: set[CppLibraryInfo]¶
- property dependencies: set[PackageInfo]¶
A set that contains a PackageInfo for each dependency of this package.
- python_packages: set[PackageInfo]¶
- mlrl.common.package_info.get_package_info() PackageInfo¶
Returns information about this Python package.
- Returns:
A PackageInfo that provides information about the Python package