Utility Functions

Essential utility functions for working with containers in RDMC.


Get Container ID

from rdmc.helpers.step_configs import GlobalVariables
container_id = GlobalVariables.get_or_create_container_id(request)

Get Container Details

from rdmc.helpers.step_configs import GlobalVariables
container_detail = GlobalVariables.get_container_detail(container_id)

Get Manifest Paths

from rdmc.helpers.step_configs import get_manifest_paths
manifest_filename, manifest_path = get_manifest_paths(container_id)

Get Container View Context

from rdmc.helpers.common import get_container_view_context
container_more_detail = get_container_view_context(request)

Get Metadata

from rdmc.helpers.prepare_metadata import get_container_metadata
metadata = get_container_metadata(container_id=container_id)

Get Uploads

from rdmc.helpers.container_uploads import ContainerUploadsHandler
target_files, target_links, target_folder = ContainerUploadsHandler.get_target_uploads(container_id)

Get Manifest Content

from rdmc.helpers.manifest_handler import view_manifest_content
target_files, target_links, target_folder = ContainerUploadsHandler.get_target_uploads(container_id)
manifest_content = view_manifest_content(container_id)