coalib.bears.requirements package¶
Submodules¶
coalib.bears.requirements.DistributionRequirement module¶
-
class
coalib.bears.requirements.DistributionRequirement.DistributionRequirement(**manager_commands)[source]¶ Bases:
coalib.bears.requirements.PackageRequirement.PackageRequirementThis class is a subclass of
PackageRequirement. It specifices the proper type automatically.
coalib.bears.requirements.GemRequirement module¶
-
class
coalib.bears.requirements.GemRequirement.GemRequirement(package, version='', require='')[source]¶ Bases:
coalib.bears.requirements.PackageRequirement.PackageRequirementThis class is a subclass of
PackageRequirement. It specifies the proper type forrubypackages automatically and provide a function to check for the requirement.
coalib.bears.requirements.GoRequirement module¶
-
class
coalib.bears.requirements.GoRequirement.GoRequirement(package, version='', flag='')[source]¶ Bases:
coalib.bears.requirements.PackageRequirement.PackageRequirementThis class is a subclass of
PackageRequirement. It specifies the proper type forgopackages automatically and provide a function to check for the requirement.
coalib.bears.requirements.JuliaRequirement module¶
-
class
coalib.bears.requirements.JuliaRequirement.JuliaRequirement(package, version='')[source]¶ Bases:
coalib.bears.requirements.PackageRequirement.PackageRequirementThis class is a subclass of
PackageRequirement. It specifies the proper type forjuliapackages automatically and provide a function to check for the requirement.
coalib.bears.requirements.NpmRequirement module¶
-
class
coalib.bears.requirements.NpmRequirement.NpmRequirement(package, version='')[source]¶ Bases:
coalib.bears.requirements.PackageRequirement.PackageRequirementThis class is a subclass of
PackageRequirement. It specifies the proper type fornpmpackages automatically and provide a function to check for the requirement.
coalib.bears.requirements.PackageRequirement module¶
-
class
coalib.bears.requirements.PackageRequirement.PackageRequirement(type: str, package: str, version='')[source]¶ Bases:
objectThis class helps keeping track of bear requirements. It should simply be appended to the REQUIREMENTS tuple inside the Bear class.
Two
PackageRequirementsshould always be equal if they have the same type, package and version:>>> pr1 = PackageRequirement('pip', 'coala_decorators', '0.1.0') >>> pr2 = PackageRequirement('pip', 'coala_decorators', '0.1.0') >>> pr1 == pr2 True
coalib.bears.requirements.PipRequirement module¶
-
class
coalib.bears.requirements.PipRequirement.PipRequirement(package, version='')[source]¶ Bases:
coalib.bears.requirements.PackageRequirement.PackageRequirementThis class is a subclass of
PackageRequirement. It specifies the proper type forpythonpackages automatically and provide a function to check for the requirement.
coalib.bears.requirements.RscriptRequirement module¶
-
class
coalib.bears.requirements.RscriptRequirement.RscriptRequirement(package, version='', flag='', repo='')[source]¶ Bases:
coalib.bears.requirements.PackageRequirement.PackageRequirementThis class is a subclass of
PackageRequirement. It specifies the proper type forRpackages automatically and provide a function to check for the requirement.