repomatic.metadata package¶
Repository and project metadata, split by concern.
The Metadata singleton in core
assembles the concern mixins: env (Actions environment), git
(commit ranges and per-commit matrices), project (pyproject.toml
and Sphinx reading) and matrix (job-matrix construction).
Submodules¶
repomatic.metadata.coremoduleHEREDOC_FIELDSDialectMETADATA_KEYS_HEADER_DEFSmetadata_keys_reference()all_metadata_keys()METADATA_VALUE_OPTIONSJSONMetadataMetadataMetadata.reset()Metadata.pyproject_pathMetadata.sphinx_conf_pathMetadata.github_eventMetadata.mailmap_existsMetadata.filesMetadata.gitignore_existsMetadata.python_filesMetadata.json_filesMetadata.yaml_filesMetadata.pyproject_filesMetadata.workflow_filesMetadata.doc_filesMetadata.markdown_filesMetadata.image_filesMetadata.shfmt_filesMetadata.zsh_filesMetadata.release_notesMetadata.release_notes_with_admonitionMetadata.format_github_value()Metadata.dump_factories()Metadata.dump()
repomatic.metadata.envmoduleEnvironmentMetadataEnvironmentMetadata.event_typeEnvironmentMetadata.event_actorEnvironmentMetadata.event_sender_typeEnvironmentMetadata.is_botEnvironmentMetadata.head_branchEnvironmentMetadata.event_nameEnvironmentMetadata.job_nameEnvironmentMetadata.ref_nameEnvironmentMetadata.repo_nameEnvironmentMetadata.is_awesomeEnvironmentMetadata.repo_ownerEnvironmentMetadata.repo_slugEnvironmentMetadata.repo_urlEnvironmentMetadata.run_attemptEnvironmentMetadata.run_idEnvironmentMetadata.run_numberEnvironmentMetadata.server_urlEnvironmentMetadata.shaEnvironmentMetadata.triggering_actorEnvironmentMetadata.workflow_ref
repomatic.metadata.gitmoduleGitMetadataGitMetadata.git_stash_count()GitMetadata.git_deepen()GitMetadata.commit_matrix()GitMetadata.changed_filesGitMetadata.binary_affecting_pathsGitMetadata.head_commit_messageGitMetadata.yaml_changedGitMetadata.zsh_changedGitMetadata.workflows_changedGitMetadata.skip_binary_buildGitMetadata.commit_rangeGitMetadata.current_commitGitMetadata.current_commit_matrixGitMetadata.new_commitsGitMetadata.new_commits_matrixGitMetadata.new_commits_hashGitMetadata.release_commitsGitMetadata.release_commits_matrixGitMetadata.release_commits_hash
repomatic.metadata.matrixmodulerepomatic.metadata.projectmoduleis_version_bump_allowed()ProjectMetadataProjectMetadata.pyproject_pathProjectMetadata.sphinx_conf_pathProjectMetadata.is_python_projectProjectMetadata.is_python_packageProjectMetadata.pyproject_tomlProjectMetadata.pyprojectProjectMetadata.configProjectMetadata.nuitka_entry_pointsProjectMetadata.dev_targetsProjectMetadata.unstable_targetsProjectMetadata.package_nameProjectMetadata.project_descriptionProjectMetadata.script_entriesProjectMetadata.requires_python_floorProjectMetadata.mypy_paramsProjectMetadata.get_current_version()ProjectMetadata.current_versionProjectMetadata.released_versionProjectMetadata.is_sphinxProjectMetadata.minor_bump_allowedProjectMetadata.major_bump_allowedProjectMetadata.active_autodocProjectMetadata.uses_myst