pip_rating.req_files package¶
Submodules¶
pip_rating.req_files.base module¶
- class pip_rating.req_files.base.ReqFileBase(path: str | Path)[source]¶
Bases:
list
Base class for requirement files.
- classmethod find_in_directory(directory: str | Path) ReqFileBase | None [source]¶
Find requirement file in the given directory.
pip_rating.req_files.package_list module¶
- class pip_rating.req_files.package_list.PackageList(packages: List[str])[source]¶
Bases:
ReqFileBase
Package list.
- classmethod find_in_directory(directory: str | Path) ReqFileBase | None [source]¶
Find requirement file in the given directory.
pip_rating.req_files.pipfile module¶
- class pip_rating.req_files.pipfile.PipfileReqFile(path: str | Path)[source]¶
Bases:
ReqFileBase
Parse packages from Pipfile file.
- classmethod find_in_directory(directory: str | Path) PipfileReqFile [source]¶
Find setup.cfg in the given directory.
pip_rating.req_files.pyproject module¶
- class pip_rating.req_files.pyproject.PyprojectReqFile(path: str | Path)[source]¶
Bases:
ReqFileBase
Parse dependencies from pyproject.toml file.
- classmethod find_in_directory(directory: str | Path) PyprojectReqFile [source]¶
Find pyproject.toml in the given directory.
pip_rating.req_files.requirements module¶
- class pip_rating.req_files.requirements.RequirementsReqFile(path: str | Path)[source]¶
Bases:
ReqFileBase
Requirements requirement file.
- classmethod find_in_directory(directory: str | Path) ReqFileBase | None [source]¶
Find requirement file in the given directory.
pip_rating.req_files.setupcfg module¶
- class pip_rating.req_files.setupcfg.SetupcfgReqFile(path: str | Path)[source]¶
Bases:
ReqFileBase
Parse install_requires from Setup.cfg file.
- classmethod find_in_directory(directory: str | Path) SetupcfgReqFile [source]¶
Find setup.cfg in the given directory.
pip_rating.req_files.setuppy module¶
- class pip_rating.req_files.setuppy.SetuppyReqFile(path: str | Path)[source]¶
Bases:
ReqFileBase
Parse install_requires from Setup.py file.
- classmethod find_in_directory(directory: str | Path) SetuppyReqFile [source]¶
Find setup.py in the given directory.
Module contents¶
- pip_rating.req_files.find_in_directory(directory: str | Path) ReqFileBase [source]¶
Find requirement file in the given directory.
- pip_rating.req_files.get_req_file_cls(path: str | Path) Type[ReqFileBase] [source]¶
Get the requirement file class for the given path.