mozbuild.lockfiles package
Submodules
mozbuild.lockfiles.generate_python_lockfiles module
- class mozbuild.lockfiles.generate_python_lockfiles.GeneratePythonLockfiles(*args, **kwargs)
 Bases:
MozbuildObject- cleanup()
 
- create_pyproject_toml_for_site(site_name: str)
 
- lock_site(site_name: str)
 
- run(keep_lockfiles: bool, sites: list[str] | None = None) int
 
- setup(keep_lockfiles: bool, sites: list[str] | None = None) None
 
- exception mozbuild.lockfiles.generate_python_lockfiles.MissingMachSiteFileError
 Bases:
ExceptionRaised when the required mach.txt site file is missing.
- exception mozbuild.lockfiles.generate_python_lockfiles.MissingUVError
 Bases:
ExceptionRaised when the required ‘uv’ executable is not on PATH.
mozbuild.lockfiles.mach_commands module
- mozbuild.lockfiles.mach_commands.generate_python_lockfiles(command_context, sites, keep_lockfiles)
 
mozbuild.lockfiles.site_dependency_extractor module
- class mozbuild.lockfiles.site_dependency_extractor.Dependency(name: str, version: str, path: str | None)
 Bases:
object- name: str
 
- path: str | None
 
- version: str
 
- exception mozbuild.lockfiles.site_dependency_extractor.DependencyParseError
 Bases:
Exception
- class mozbuild.lockfiles.site_dependency_extractor.SiteDependencyExtractor(site_name: str, sites_dir: Path, topsrcdir: Path)
 Bases:
object- parse() tuple[str | None, list[Dependency]]
 
- exception mozbuild.lockfiles.site_dependency_extractor.SiteFileNotFoundError
 Bases:
Exception