def modify( pulp_ctx: PulpContext, repository_ctx: PulpRepositoryContext, add_content: List[Dict[str, str]], remove_content: List[Dict[str, str]], base_version: Optional[int], ) -> None: """Please use 'content modify' instead.""" repository_href = repository_ctx.pulp_href base_version_href: Optional[str] if base_version is not None: base_version_href = f"{repository_href}versions/{base_version}/" else: base_version_href = None add_content_href = [ PulpFileContentContext(pulp_ctx, entity=unit).pulp_href for unit in add_content ] remove_content_href = [ PulpFileContentContext(pulp_ctx, entity=unit).pulp_href for unit in remove_content ] repository_ctx.modify( href=repository_href, add_content=add_content_href, remove_content=remove_content_href, base_version=base_version_href, )
def remove( pulp_ctx: PulpContext, repository_ctx: PulpRepositoryContext, sha256: str, relative_path: str, base_version: Optional[int], ) -> None: """Please use 'content remove' instead.""" repository_href = repository_ctx.pulp_href base_version_href: Optional[str] if base_version is not None: base_version_href = f"{repository_href}versions/{base_version}/" else: base_version_href = None content_href = PulpFileContentContext( pulp_ctx, entity={"sha256": sha256, "relative_path": relative_path} ).pulp_href repository_ctx.modify( href=repository_href, remove_content=[content_href], base_version=base_version_href, )
def remove( pulp_ctx: PulpContext, repository_ctx: PulpRepositoryContext, filename: str, base_version: Optional[int], ) -> None: """Please use 'content remove' instead.""" repository_href = repository_ctx.pulp_href base_version_href: Optional[str] if base_version is not None: base_version_href = f"{repository_href}versions/{base_version}/" else: base_version_href = None content_href = PulpPythonContentContext(pulp_ctx, entity={"filename": filename}).pulp_href repository_ctx.modify( href=repository_href, remove_content=[content_href], base_version=base_version_href, )