laniakea package¶
Subpackages¶
- laniakea.db package
- Submodules
- laniakea.db.archive module
ArchiveArchitectureArchiveComponentArchiveConfigArchiveErrorArchiveFileArchiveQueueNewEntryArchiveRepoSuiteSettingsArchiveRepoSuiteSettings.accept_uploadsArchiveRepoSuiteSettings.announce_emailsArchiveRepoSuiteSettings.auto_overridesArchiveRepoSuiteSettings.but_automatic_upgradesArchiveRepoSuiteSettings.changes_pendingArchiveRepoSuiteSettings.devel_targetArchiveRepoSuiteSettings.frozenArchiveRepoSuiteSettings.idArchiveRepoSuiteSettings.manual_acceptArchiveRepoSuiteSettings.new_policyArchiveRepoSuiteSettings.not_automaticArchiveRepoSuiteSettings.phased_update_delayArchiveRepoSuiteSettings.repoArchiveRepoSuiteSettings.repo_idArchiveRepoSuiteSettings.signingkeysArchiveRepoSuiteSettings.suiteArchiveRepoSuiteSettings.suite_idArchiveRepoSuiteSettings.suite_summaryArchiveRepoSuiteSettings.time_publishedArchiveRepoSuiteSettings.valid_time
ArchiveRepositoryArchiveRepository.debug_repo_forArchiveRepository.debug_repo_idArchiveRepository.get_new_queue_dir()ArchiveRepository.get_new_queue_url()ArchiveRepository.get_root_dir()ArchiveRepository.idArchiveRepository.is_debugArchiveRepository.nameArchiveRepository.origin_nameArchiveRepository.suite_settingsArchiveRepository.upload_suite_mapArchiveRepository.uploaders
ArchiveSectionArchiveSuiteArchiveSuite.aliasArchiveSuite.architecturesArchiveSuite.componentsArchiveSuite.dbgsym_policyArchiveSuite.debug_suiteArchiveSuite.debug_suite_forArchiveSuite.debug_suite_idArchiveSuite.idArchiveSuite.nameArchiveSuite.parentsArchiveSuite.pkgs_binaryArchiveSuite.pkgs_sourceArchiveSuite.primary_architectureArchiveSuite.repo_settingsArchiveSuite.summaryArchiveSuite.version
ArchiveUploaderArchiveUploader.aliasArchiveUploader.allow_binary_uploadsArchiveUploader.allow_flatpak_uploadsArchiveUploader.allow_source_uploadsArchiveUploader.allowed_packagesArchiveUploader.always_reviewArchiveUploader.emailArchiveUploader.idArchiveUploader.is_humanArchiveUploader.nameArchiveUploader.pgp_fingerprintsArchiveUploader.repos
ArchiveVersionMemoryBinaryPackageBinaryPackage.architectureBinaryPackage.architecture_idBinaryPackage.bin_fileBinaryPackage.bin_file_idBinaryPackage.breaksBinaryPackage.build_idsBinaryPackage.built_usingBinaryPackage.componentBinaryPackage.component_idBinaryPackage.conflictsBinaryPackage.contentsBinaryPackage.deb_typeBinaryPackage.dependsBinaryPackage.descriptionBinaryPackage.description_md5BinaryPackage.directoryBinaryPackage.enhancesBinaryPackage.extra_dataBinaryPackage.generate_uuid()BinaryPackage.homepageBinaryPackage.maintainerBinaryPackage.multi_archBinaryPackage.nameBinaryPackage.original_maintainerBinaryPackage.phased_update_percentageBinaryPackage.pre_dependsBinaryPackage.providesBinaryPackage.recommendsBinaryPackage.replacesBinaryPackage.repoBinaryPackage.repo_idBinaryPackage.size_installedBinaryPackage.sourceBinaryPackage.source_idBinaryPackage.static_built_usingBinaryPackage.suggestsBinaryPackage.suitesBinaryPackage.summaryBinaryPackage.sw_cptsBinaryPackage.time_addedBinaryPackage.time_deletedBinaryPackage.time_publishedBinaryPackage.update_uuid()BinaryPackage.uuidBinaryPackage.version
ChangesUrgencyDbgSymPolicyDebTypeNewPolicyPackageInfoPackageOverridePackagePriorityPackageTypeSoftwareComponentSoftwareComponent.categoriesSoftwareComponent.cidSoftwareComponent.dataSoftwareComponent.descriptionSoftwareComponent.developer_nameSoftwareComponent.flatpakrefSoftwareComponent.flatpakref_uuidSoftwareComponent.gcidSoftwareComponent.icon_nameSoftwareComponent.is_freeSoftwareComponent.kindSoftwareComponent.nameSoftwareComponent.pkgs_binarySoftwareComponent.project_licenseSoftwareComponent.summarySoftwareComponent.supports_touchSoftwareComponent.update_uuid()SoftwareComponent.uuidSoftwareComponent.uuid_for_gcid()
SourcePackageSourcePackage.architecturesSourcePackage.binariesSourcePackage.build_conflictsSourcePackage.build_conflicts_archSourcePackage.build_conflicts_indepSourcePackage.build_dependsSourcePackage.build_depends_archSourcePackage.build_depends_indepSourcePackage.changes_urgencySourcePackage.componentSourcePackage.component_idSourcePackage.descriptionSourcePackage.directorySourcePackage.dsc_fileSourcePackage.expected_binariesSourcePackage.extra_dataSourcePackage.filesSourcePackage.format_versionSourcePackage.generate_source_uuid()SourcePackage.generate_uuid()SourcePackage.get_metadata_dir()SourcePackage.homepageSourcePackage.maintainerSourcePackage.mark_remove()SourcePackage.nameSourcePackage.original_maintainerSourcePackage.repoSourcePackage.repo_idSourcePackage.sectionSourcePackage.section_idSourcePackage.source_uuidSourcePackage.standards_versionSourcePackage.suitesSourcePackage.summarySourcePackage.testsuiteSourcePackage.testsuite_triggersSourcePackage.time_addedSourcePackage.time_deletedSourcePackage.time_publishedSourcePackage.update_source_uuid()SourcePackage.update_uuid()SourcePackage.uploadersSourcePackage.uuidSourcePackage.vcs_browserSourcePackage.vcs_gitSourcePackage.version
package_version_compare()
- laniakea.db.base module
- laniakea.db.core module
- laniakea.db.debcheck module
DebcheckIssueDebcheckIssue.architecturesDebcheckIssue.conflictsDebcheckIssue.generate_uuid()DebcheckIssue.missingDebcheckIssue.package_nameDebcheckIssue.package_typeDebcheckIssue.package_versionDebcheckIssue.repoDebcheckIssue.repo_idDebcheckIssue.suiteDebcheckIssue.suite_idDebcheckIssue.timeDebcheckIssue.update_uuid()DebcheckIssue.uuid
PackageConflictPackageIssue
- laniakea.db.flatpak module
FlatpakRefFlatpakRefKindFlatpakRepositoryFlatpakRepository.allowed_branchesFlatpakRepository.collection_idFlatpakRepository.commentFlatpakRepository.default_branchFlatpakRepository.descriptionFlatpakRepository.gpg_key_idFlatpakRepository.idFlatpakRepository.nameFlatpakRepository.titleFlatpakRepository.url_homepageFlatpakRepository.url_icon
- laniakea.db.isotope module
ImageBuildRecipeImageBuildRecipe.architecturesImageBuildRecipe.create_latest_symlinkImageBuildRecipe.distributionImageBuildRecipe.environmentImageBuildRecipe.formatImageBuildRecipe.git_urlImageBuildRecipe.host_architectureImageBuildRecipe.nameImageBuildRecipe.result_move_toImageBuildRecipe.retain_images_nImageBuildRecipe.styleImageBuildRecipe.suiteImageBuildRecipe.uuid
ImageFormat
- laniakea.db.jobs module
- laniakea.db.spears module
SpearsExcuseSpearsExcuse.age_currentSpearsExcuse.age_requiredSpearsExcuse.blocked_bySpearsExcuse.get_manual_block_hints()SpearsExcuse.get_old_binaries()SpearsExcuse.is_candidateSpearsExcuse.log_excerptSpearsExcuse.maintainerSpearsExcuse.make_idname()SpearsExcuse.manual_blockSpearsExcuse.migrate_afterSpearsExcuse.migration_idSpearsExcuse.migration_taskSpearsExcuse.missing_archs_primarySpearsExcuse.missing_archs_secondarySpearsExcuse.old_binariesSpearsExcuse.otherSpearsExcuse.set_old_binaries()SpearsExcuse.source_packageSpearsExcuse.source_package_idSpearsExcuse.time_createdSpearsExcuse.uuidSpearsExcuse.version_newSpearsExcuse.version_old
SpearsHintSpearsMigrationTaskSpearsMigrationTask.delaysSpearsMigrationTask.idSpearsMigrationTask.make_migration_shortname()SpearsMigrationTask.make_migration_unique_name()SpearsMigrationTask.repoSpearsMigrationTask.repo_idSpearsMigrationTask.source_suitesSpearsMigrationTask.source_suites_strSpearsMigrationTask.target_suiteSpearsMigrationTask.target_suite_id
SpearsOldBinaries
- laniakea.db.synchrotron module
SyncBlacklistEntrySynchrotronConfigSynchrotronConfig.auto_cruft_removeSynchrotronConfig.destination_suiteSynchrotronConfig.destination_suite_idSynchrotronConfig.idSynchrotronConfig.repoSynchrotronConfig.repo_idSynchrotronConfig.sourceSynchrotronConfig.source_idSynchrotronConfig.sync_auto_enabledSynchrotronConfig.sync_binariesSynchrotronConfig.sync_enabled
SynchrotronIssueSynchrotronIssue.configSynchrotronIssue.config_idSynchrotronIssue.detailsSynchrotronIssue.kindSynchrotronIssue.package_nameSynchrotronIssue.source_suiteSynchrotronIssue.source_versionSynchrotronIssue.target_suiteSynchrotronIssue.target_versionSynchrotronIssue.time_createdSynchrotronIssue.uuid
SynchrotronIssueKindSynchrotronSource
- laniakea.db.workers module
- Module contents
- laniakea.msgstream package
- Submodules
- laniakea.msgstream.event_msg module
- laniakea.msgstream.signedjson module
- laniakea.msgstream.signing module
- Module contents
- laniakea.utils package
- Submodules
- laniakea.utils.arches module
- laniakea.utils.base64 module
- laniakea.utils.command module
- laniakea.utils.deb822 module
- laniakea.utils.gpg module
- laniakea.utils.json module
- laniakea.utils.misc module
- Module contents
ChangesLockErrorany_arch_matches()arch_matches()cd()check_filename_safe()datetime_to_rfc2822_string()decode_base64()decrypt_traceback_string()download_file()encode_base64()format_encrypted_traceback()get_dir_shorthand_for_uuid()hardlink_or_copy()is_remote_url()json_compact_dump()listify()open_compressed()process_file_lock()random_string()run_command()run_forwarded()safe_rename()safe_run()safe_run_forwarded()safe_strip()set_process_title()split_strip()stringify()
Submodules¶
laniakea.dakbridge module¶
laniakea.debcheck module¶
laniakea.dud module¶
laniakea.flatpak_util module¶
laniakea.git module¶
- class laniakea.git.Git(location=None)¶
Bases:
objectInterface with Git (currently the cli tool) to perform some basic operations on Git repositories.
- clone(repo_url)¶
Clone a Git repository to target location.
- clone_or_pull(repo_url, *, origin=None, branch=None)¶
Clone repository if target location does not exist, pull otherwise.
- pull(origin=None, branch=None)¶
Pull from an existing repository.
laniakea.localconfig module¶
- class laniakea.localconfig.ExternalToolsUrls(fname=None)¶
Bases:
objectFetch URLs for external tools.
- class laniakea.localconfig.LintianConfig(fname=None)¶
Bases:
objectGit repository URLs that Laniakea can use to auto-apply certain changes.
- class laniakea.localconfig.LocalConfig(fname=None)¶
Bases:
objectLocal, machine-specific configuration for a Laniakea module.
- class LighthouseConfig(endpoints_jobs=<factory>, endpoints_submit=<factory>, endpoints_publish=<factory>, servers_jobs=<factory>, servers_submit=<factory>, servers_publish=<factory>)¶
Bases:
objectConfiguration for a Lighthouse server and/or client. The configuration is loaded from a :LocalConfig.
- instance = None¶
- class laniakea.localconfig.UserHintReposConfig(fname=None)¶
Bases:
objectGit repository URLs that Laniakea can use to auto-apply certain changes.
- laniakea.localconfig.get_config_file(fname)¶
Determine the path of a local Laniakea configuration file.
- laniakea.localconfig.get_data_file(fname)¶
Determine the path of a local Laniakea data file.
laniakea.logging module¶
- laniakea.logging.configure_pkg_archive_logger()¶
- laniakea.logging.get_verbose()¶
- laniakea.logging.set_verbose(enabled)¶
laniakea.repository module¶
Module contents¶
- class laniakea.LkModule¶
Bases:
objectString identifiers of Laniakea modules.
- ADMINCLI = 'admin-cli'¶
- ARCHIVE = 'archive'¶
- ARIADNE = 'ariadne'¶
- BASE = 'core'¶
- DEBCHECK = 'debcheck'¶
- ISOTOPE = 'isotope'¶
- KEYTOOL = 'keytool'¶
- LIGHTHOUSE = 'lighthouse'¶
- PLANTER = 'planter'¶
- RUBICON = 'rubicon'¶
- SPEARS = 'spears'¶
- SYNCHROTRON = 'synchrotron'¶
- TESTSUITE = 'test'¶
- UNKNOWN = ''¶
- WEBDASH = 'webdash'¶
- WEBSWVIEW = 'webswview'¶
- class laniakea.LocalConfig(fname=None)¶
Bases:
objectLocal, machine-specific configuration for a Laniakea module.
- class LighthouseConfig(endpoints_jobs=<factory>, endpoints_submit=<factory>, endpoints_publish=<factory>, servers_jobs=<factory>, servers_submit=<factory>, servers_publish=<factory>)¶
Bases:
objectConfiguration for a Lighthouse server and/or client. The configuration is loaded from a :LocalConfig.
- instance = None¶
- laniakea.get_config_file(fname)¶
Determine the path of a local Laniakea configuration file.