Index _ | A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W | Z _ __add__() (hermes.commands.init.slim_click.Formats method) __call__() (hermes.commands.base.HermesCommand method) (hermes.commands.base.HermesHelpCommand method) (hermes.commands.base.HermesPlugin method) (hermes.commands.clean.base.HermesCleanCommand method) (hermes.commands.curate.base.HermesCurateCommand method) (hermes.commands.deposit.base.BaseDepositPlugin method) (hermes.commands.deposit.base.HermesDepositCommand method) (hermes.commands.harvest.base.HermesHarvestCommand method) (hermes.commands.harvest.base.HermesHarvestPlugin method) (hermes.commands.harvest.cff.CffHarvestPlugin method) (hermes.commands.harvest.codemeta.CodeMetaHarvestPlugin method) (hermes.commands.HermesCleanCommand method) (hermes.commands.HermesCurateCommand method) (hermes.commands.HermesDepositCommand method) (hermes.commands.HermesHarvestCommand method) (hermes.commands.HermesHelpCommand method) (hermes.commands.HermesInitCommand method) (hermes.commands.HermesPostprocessCommand method) (hermes.commands.HermesProcessCommand method) (hermes.commands.init.base.HermesInitCommand method) (hermes.commands.postprocess.base.HermesPostprocessCommand method) (hermes.commands.process.base.HermesProcessCommand method) (hermes.model.merge.CollectionMergeStrategy method) (hermes.model.merge.ObjectMergeStrategy method) __class_vars__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __contains__() (hermes.model.path.ContextPath method) __enter__() (hermes.model.context.HermesHarvestContext method) __eq__() (hermes.model.path.ContextPath method) __exit__() (hermes.model.context.HermesHarvestContext method) __getitem__() (hermes.model.context.HermesContext method) (hermes.model.path.ContextPath method) __private_attributes__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_complete__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_computed_fields__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_core_schema__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_custom_init__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_decorators__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_extra__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_fields__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_fields_set__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_generic_metadata__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_parent_namespace__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_post_init__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_private__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_root_model__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_serializer__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __pydantic_validator__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __repr__() (hermes.model.path.ContextPath method) __signature__ (hermes.commands.base.HermesHelpSettings attribute) (hermes.commands.deposit.file.FileDepositSettings attribute) __str__() (hermes.model.path.ContextPath method) _base (hermes.model.context.HermesHarvestContext attribute) _caches (hermes.model.context.HermesContext attribute) _CFF_VERSION (in module hermes.commands.harvest.cff) _check() (hermes.model.merge.MergeStrategy method) _check_path() (hermes.model.merge.MergeStrategy static method) _check_types() (hermes.model.merge.MergeStrategy static method) _check_values() (hermes.model.context.HermesHarvestContext method) _CODEMETA_CONTEXT_URL (hermes.model.context.CodeMetaContext attribute) _codemeta_to_invenio_deposition() (hermes.commands.deposit.invenio.InvenioDepositPlugin method) (hermes.commands.deposit.rodare.RodareDepositPlugin method) _convert_cff_to_codemeta() (hermes.commands.harvest.cff.CffHarvestPlugin method) _data (hermes.model.context.HermesContext attribute) _ep (hermes.model.context.HermesHarvestContext attribute) _errors (hermes.model.context.HermesContext attribute) _extract_license_id_from_response() (hermes.commands.deposit.invenio.InvenioResolver static method) (hermes.commands.deposit.invenio_rdm.InvenioRDMResolver static method) _filter (hermes.model.merge.MergeStrategy attribute) _find_in_parent() (hermes.model.path.ContextPath method) _find_setter() (hermes.model.path.ContextPath method) _get_access_modalities() (hermes.commands.deposit.invenio.InvenioDepositPlugin method) _get_community_identifiers() (hermes.commands.deposit.invenio.InvenioDepositPlugin method) _get_item() (hermes.model.path.ContextPath static method) _get_license_identifier() (hermes.commands.deposit.invenio.InvenioDepositPlugin method) _get_single_cff() (hermes.commands.harvest.cff.CffHarvestPlugin method) _get_single_codemeta() (hermes.commands.harvest.codemeta.CodeMetaHarvestPlugin method) _load_cff_from_file() (hermes.commands.harvest.cff.CffHarvestPlugin method) _log (hermes.model.context.HermesHarvestContext attribute) (in module hermes.commands.deposit.invenio) (in module hermes.commands.harvest.cff) (in module hermes.commands.harvest.util.validate_codemeta) (in module hermes.commands.postprocess.invenio) (in module hermes.commands.postprocess.invenio_rdm) (in module hermes.model.context) (in module hermes.model.path) _loggers (in module hermes.logger) _logging_config (in module hermes.logger) _patch_author_emails() (hermes.commands.harvest.cff.CffHarvestPlugin method) _PRIMARY_ATTR (hermes.model.context.CodeMetaContext attribute) _search_license_info() (hermes.commands.deposit.invenio_rdm.InvenioRDMResolver method) _set_item() (hermes.model.path.ContextPath method) _sort_plugins_by_step() (in module hermes.commands.marketplace) _strategies (hermes.model.merge.MergeStrategies attribute) _type (hermes.model.path.ContextPath attribute) _update_key_from() (hermes.model.context.HermesHarvestContext method) _validate() (hermes.commands.harvest.cff.CffHarvestPlugin method) (hermes.commands.harvest.codemeta.CodeMetaHarvestPlugin method) A absolute_path (hermes.commands.init.base.HermesInitFolderInfo attribute) abstract (hermes.commands.marketplace.SchemaOrgSoftwareApplication attribute) access_conditions (hermes.commands.deposit.invenio.InvenioDepositSettings attribute) access_right (hermes.commands.deposit.invenio.InvenioDepositSettings attribute) access_token (hermes.commands.init.connect_gitlab.GitLabConnection attribute) add_context() (hermes.model.context.HermesContext method) allow_actions() (in module hermes.commands.init.connect_github) answer() (in module hermes.commands.init.slim_click) api_paths (hermes.commands.deposit.invenio.InvenioClient property) (hermes.commands.deposit.invenio.InvenioDepositSettings attribute) api_url (hermes.commands.init.connect_gitlab.GitLabConnection attribute) are_equal() (hermes.model.merge.CollectionMergeStrategy method) (hermes.model.merge.MergeStrategy method) (hermes.model.merge.ObjectMergeStrategy method) auth_token (hermes.commands.deposit.invenio.InvenioClient attribute) (hermes.commands.deposit.invenio.InvenioDepositSettings attribute) author (hermes.commands.marketplace.SchemaOrgSoftwareApplication attribute) authorization_base_url (in module hermes.commands.init.connect_github) authorize() (hermes.commands.init.connect_gitlab.GitLabConnection method) authorize_url (hermes.commands.init.oauth_process.OauthProcess attribute) B base_url (hermes.commands.init.connect_gitlab.GitLabConnection attribute) BaseDepositPlugin (class in hermes.commands.deposit.base) BOLD (hermes.commands.init.slim_click.Formats attribute) C callback() (hermes.commands.init.oauth_process.Handler method) can_handle() (hermes.model.merge.MergeStrategy method) cff_doi() (in module hermes.commands.postprocess.invenio) CffHarvestPlugin (class in hermes.commands.harvest.cff) CffHarvestSettings (class in hermes.commands.harvest.cff) checks (hermes.model.merge.MergeStrategy attribute) choose() (in module hermes.commands.init.slim_click) choose_deposit_files() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) choose_deposit_platform() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) choose_push_branch() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) choose_setup_method() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) ci_parameters (hermes.commands.HermesInitCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) client (hermes.commands.deposit.invenio.InvenioResolver attribute) client_id (hermes.commands.init.connect_gitlab.GitLabConnection attribute) (hermes.commands.init.oauth_process.OauthProcess attribute) (in module hermes.commands.init.connect_github) client_secret (hermes.commands.init.oauth_process.OauthProcess attribute) (in module hermes.commands.init.connect_github) CodeMetaContext (class in hermes.model.context) CodeMetaHarvestPlugin (class in hermes.commands.harvest.codemeta) CollectionMergeStrategy (class in hermes.model.merge) command (hermes.commands.deposit.base.BaseDepositPlugin attribute) command_name (hermes.commands.base.HermesCommand attribute) (hermes.commands.base.HermesHelpCommand attribute) (hermes.commands.clean.base.HermesCleanCommand attribute) (hermes.commands.curate.base.HermesCurateCommand attribute) (hermes.commands.deposit.base.HermesDepositCommand attribute) (hermes.commands.harvest.base.HermesHarvestCommand attribute) (hermes.commands.HermesCleanCommand attribute) (hermes.commands.HermesCurateCommand attribute) (hermes.commands.HermesDepositCommand attribute) (hermes.commands.HermesHarvestCommand attribute) (hermes.commands.HermesHelpCommand attribute) (hermes.commands.HermesInitCommand attribute) (hermes.commands.HermesPostprocessCommand attribute) (hermes.commands.HermesProcessCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) (hermes.commands.postprocess.base.HermesPostprocessCommand attribute) (hermes.commands.process.base.HermesProcessCommand attribute) communities (hermes.commands.deposit.invenio.InvenioDepositSettings attribute) communities_api_path (hermes.commands.deposit.invenio.InvenioClient property) config (hermes.commands.deposit.invenio.InvenioClient attribute) (hermes.commands.deposit.invenio.InvenioDepositPlugin attribute) config_record_id() (in module hermes.commands.postprocess.invenio) (in module hermes.commands.postprocess.invenio_rdm) configure_ci_template() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) configure_git_project() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) configure_github() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) configure_gitlab() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) confirm() (in module hermes.commands.init.slim_click) connect_deposit_platform() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) context_ (hermes.commands.marketplace.SchemaOrgModel attribute) ContextPath (class in hermes.model.path) ContextPathGrammar (class in hermes.model.path) contexts (hermes.model.context.HermesContext attribute) convert_remote_url() (in module hermes.commands.init.base) create_ci_template() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) create_citation_cff() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) create_console_hyperlink() (in module hermes.commands.init.slim_click) create_handler_constructor() (hermes.commands.init.oauth_process.OauthProcess method) create_hermes_toml() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) create_initial_version() (hermes.commands.deposit.base.BaseDepositPlugin method) (hermes.commands.deposit.invenio.InvenioDepositPlugin method) (hermes.commands.deposit.rodare.RodareDepositPlugin method) create_new_version() (hermes.commands.deposit.base.BaseDepositPlugin method) (hermes.commands.deposit.invenio.InvenioDepositPlugin method) create_project_access_token() (hermes.commands.init.connect_gitlab.GitLabConnection method) create_secret() (in module hermes.commands.init.connect_github) create_variable() (hermes.commands.init.connect_gitlab.GitLabConnection method) ctx (hermes.commands.deposit.base.BaseDepositPlugin attribute) CurateSettings (class in hermes.commands.curate.base) current_branch (hermes.commands.init.base.HermesInitFolderInfo attribute) current_dir (hermes.commands.init.base.HermesInitFolderInfo attribute) current_steps (in module hermes.commands.init.slim_click) D DEACTIVATE_BROWSER_OPENING (in module hermes.commands.init.oauth_process) debug_info() (in module hermes.commands.init.slim_click) DEFAULT_COMMUNITIES_API_PATH (hermes.commands.deposit.invenio.InvenioClient attribute) DEFAULT_DEPOSITIONS_API_PATH (hermes.commands.deposit.invenio.InvenioClient attribute) DEFAULT_LICENSES_API_PATH (hermes.commands.deposit.invenio.InvenioClient attribute) (hermes.commands.deposit.invenio_rdm.InvenioRDMClient attribute) default_merge_strategies (in module hermes.model.merge) DEFAULT_RECORDS_API_PATH (hermes.commands.deposit.invenio.InvenioClient attribute) default_scopes (in module hermes.commands.init.connect_gitlab) default_timestamp (hermes.model.context.HermesContext attribute) delete_artifacts() (hermes.commands.deposit.base.BaseDepositPlugin method) (hermes.commands.deposit.invenio.InvenioDepositPlugin method) deposit_platform (hermes.commands.HermesInitCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) depositions_api_path (hermes.commands.deposit.invenio.InvenioClient property) DepositionUnauthorizedError DepositPlatform (class in hermes.commands.init.base) DepositPlatformNames (in module hermes.commands.init.base) DepositPlatformUrls (in module hermes.commands.init.base) DepositSettings (class in hermes.commands.deposit.base) derive_settings_class() (hermes.commands.base.HermesCommand class method) device_code_addition (in module hermes.commands.init.connect_gitlab) device_code_url (hermes.commands.init.oauth_process.OauthProcess attribute) (in module hermes.commands.init.connect_github) dir_folders (hermes.commands.init.base.HermesInitFolderInfo attribute) dir_list (hermes.commands.init.base.HermesInitFolderInfo attribute) do_GET() (hermes.commands.init.oauth_process.Handler method) doi (hermes.commands.deposit.invenio.InvenioDepositSettings attribute) download_file_from_url() (in module hermes.commands.init.base) E echo() (in module hermes.commands.init.slim_click) embargo_date (hermes.commands.deposit.invenio.InvenioDepositSettings attribute) Empty (hermes.commands.init.base.DepositPlatform attribute) (hermes.commands.init.base.GitHoster attribute) EMPTY (hermes.commands.init.slim_click.Formats attribute) enable_validation (hermes.commands.harvest.cff.CffHarvestSettings attribute) encrypt_secret() (in module hermes.commands.init.connect_github) ENDC (hermes.commands.init.slim_click.Formats attribute) error() (hermes.model.context.HermesContext method) (hermes.model.context.HermesHarvestContext method) errors (hermes.commands.base.HermesCommand attribute) execute (hermes.commands.postprocess.base.PostprocessSettings attribute) extract_value() (in module hermes.commands.init.oauth_process) F FAIL (hermes.commands.init.slim_click.Formats attribute) field (hermes.model.path.ContextPathGrammar attribute) FileDepositPlugin (class in hermes.commands.deposit.file) FileDepositSettings (class in hermes.commands.deposit.file) filename (hermes.commands.deposit.file.FileDepositSettings attribute) files (hermes.commands.deposit.invenio.InvenioDepositSettings attribute) find_key() (hermes.model.context.CodeMetaContext method) finish() (hermes.model.context.HermesHarvestContext method) folder_info (hermes.commands.HermesInitCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) Formats (class in hermes.commands.init.slim_click) G get_access_token() (in module hermes.commands.init.connect_github) get_ansi() (hermes.commands.init.slim_click.Formats method) get_cache() (hermes.model.context.HermesContext method) get_community() (hermes.commands.deposit.invenio.InvenioClient method) get_data() (hermes.model.context.HermesContext method) (hermes.model.context.HermesHarvestContext method) get_deposit() (hermes.commands.deposit.invenio.InvenioClient method) get_from() (hermes.model.path.ContextPath method) get_license() (hermes.commands.deposit.invenio.InvenioClient method) (hermes.commands.deposit.invenio_rdm.InvenioRDMClient method) get_licenses() (hermes.commands.deposit.invenio_rdm.InvenioRDMClient method) get_record() (hermes.commands.deposit.invenio.InvenioClient method) get_refresh_token() (in module hermes.commands.init.connect_zenodo) get_template_url() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) get_tokens() (hermes.commands.init.oauth_process.OauthProcess method) (in module hermes.commands.init.connect_github) (in module hermes.commands.init.connect_zenodo) get_tokens_from_auth_code() (hermes.commands.init.oauth_process.OauthProcess method) get_tokens_from_device_flow() (hermes.commands.init.oauth_process.OauthProcess method) get_tokens_from_oauth() (hermes.commands.init.oauth_process.OauthProcess method) get_tokens_from_refresh_token() (hermes.commands.init.oauth_process.OauthProcess method) get_zenodo_token() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) getLogger() (in module hermes.logger) git_base_url (hermes.commands.init.base.HermesInitFolderInfo attribute) git_remote_url (hermes.commands.init.base.HermesInitFolderInfo attribute) GitHoster (class in hermes.commands.init.base) GitHub (hermes.commands.init.base.GitHoster attribute) GitLab (hermes.commands.init.base.GitHoster attribute) gitlab_instance_name (hermes.commands.init.connect_gitlab.GitLabConnection attribute) GitLabConnection (class in hermes.commands.init.connect_gitlab) H handle_data() (hermes.commands.marketplace.PluginMarketPlaceParser method) handle_endtag() (hermes.commands.marketplace.PluginMarketPlaceParser method) handle_starttag() (hermes.commands.marketplace.PluginMarketPlaceParser method) Handler (class in hermes.commands.init.oauth_process) HarvestSettings (class in hermes.commands.harvest.base) has_citation_cff (hermes.commands.init.base.HermesInitFolderInfo attribute) has_client() (hermes.commands.init.connect_gitlab.GitLabConnection method) has_git (hermes.commands.init.base.HermesInitFolderInfo attribute) has_gitignore (hermes.commands.init.base.HermesInitFolderInfo attribute) has_hermes_toml (hermes.commands.init.base.HermesInitFolderInfo attribute) has_readme (hermes.commands.init.base.HermesInitFolderInfo attribute) HEADER (hermes.commands.init.slim_click.Formats attribute) headline() (in module hermes.commands.init.slim_click) hermes module hermes.commands module hermes.commands.base module hermes.commands.clean module hermes.commands.clean.base module hermes.commands.cli module hermes.commands.curate module hermes.commands.curate.base module hermes.commands.deposit module hermes.commands.deposit.base module hermes.commands.deposit.error module hermes.commands.deposit.file module hermes.commands.deposit.invenio module hermes.commands.deposit.invenio_rdm module hermes.commands.deposit.rodare module hermes.commands.harvest module hermes.commands.harvest.base module hermes.commands.harvest.cff module hermes.commands.harvest.codemeta module hermes.commands.harvest.util module hermes.commands.harvest.util.validate_codemeta module hermes.commands.init module hermes.commands.init.base module hermes.commands.init.connect_github module hermes.commands.init.connect_gitlab module hermes.commands.init.connect_zenodo module hermes.commands.init.oauth_process module hermes.commands.init.slim_click module hermes.commands.marketplace module hermes.commands.postprocess module hermes.commands.postprocess.base module hermes.commands.postprocess.invenio module hermes.commands.postprocess.invenio_rdm module hermes.commands.process module hermes.commands.process.base module hermes.error module hermes.logger module hermes.model module hermes.model.context module hermes.model.errors module hermes.model.merge module hermes.model.path module hermes.utils module hermes_cache_name (hermes.model.context.HermesContext attribute) hermes_dir (hermes.model.context.HermesContext attribute) hermes_doi (in module hermes.utils) hermes_homepage (in module hermes.utils) hermes_lod_context (hermes.model.context.HermesContext attribute) hermes_metadata (in module hermes.utils) hermes_name (hermes.model.context.HermesContext attribute) (in module hermes.utils) hermes_user_agent (in module hermes.utils) hermes_version (in module hermes.utils) HermesCleanCommand (class in hermes.commands) (class in hermes.commands.clean.base) HermesCleanSettings (class in hermes.commands.clean.base) HermesCommand (class in hermes.commands.base) HermesContext (class in hermes.model.context) HermesCurateCommand (class in hermes.commands) (class in hermes.commands.curate.base) HermesDepositCommand (class in hermes.commands) (class in hermes.commands.deposit.base) HermesHarvestCommand (class in hermes.commands) (class in hermes.commands.harvest.base) HermesHarvestContext (class in hermes.model.context) HermesHarvestPlugin (class in hermes.commands.harvest.base) HermesHelpCommand (class in hermes.commands) (class in hermes.commands.base) HermesHelpSettings (class in hermes.commands.base) HermesInitCommand (class in hermes.commands) (class in hermes.commands.init.base) HermesInitFolderInfo (class in hermes.commands.init.base) HermesInitSettings (class in hermes.commands.init.base) HermesPlugin (class in hermes.commands.base) HermesPostprocessCommand (class in hermes.commands) (class in hermes.commands.postprocess.base) HermesPostprocessPlugin (class in hermes.commands.postprocess.base) HermesProcessCommand (class in hermes.commands) (class in hermes.commands.process.base) HermesProcessPlugin (class in hermes.commands.process.base) HermesSettings (class in hermes.commands.base) HermesValidationError I id_ (hermes.commands.marketplace.SchemaOrgModel attribute) id_keys (hermes.model.merge.ObjectMergeStrategy attribute) index (hermes.model.path.ContextPathGrammar attribute) index() (hermes.commands.init.oauth_process.Handler method) init_cache() (hermes.model.context.HermesContext method) init_command_parser() (hermes.commands.base.HermesCommand method) (hermes.commands.base.HermesHelpCommand method) (hermes.commands.curate.base.HermesCurateCommand method) (hermes.commands.deposit.base.HermesDepositCommand method) (hermes.commands.HermesCurateCommand method) (hermes.commands.HermesDepositCommand method) (hermes.commands.HermesHelpCommand method) (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) init_common_parser() (hermes.commands.base.HermesCommand method) init_logging() (in module hermes.logger) init_merge_strategies() (hermes.model.path.ContextPath class method) init_plugins() (hermes.commands.base.HermesCommand method) install_url (hermes.commands.marketplace.SchemaOrgSoftwareApplication attribute) invenio_client_class (hermes.commands.deposit.invenio.InvenioDepositPlugin attribute) (hermes.commands.deposit.invenio.InvenioResolver attribute) (hermes.commands.deposit.invenio_rdm.InvenioRDMResolver attribute) (hermes.commands.deposit.invenio_rdm.IvenioRDMDepositPlugin attribute) (hermes.commands.deposit.rodare.RodareDepositPlugin attribute) (hermes.commands.deposit.rodare.RodareResolver attribute) invenio_context_path (hermes.commands.deposit.invenio.InvenioDepositPlugin attribute) invenio_ctx (hermes.commands.deposit.invenio.InvenioDepositPlugin attribute) invenio_resolver_class (hermes.commands.deposit.invenio.InvenioDepositPlugin attribute) (hermes.commands.deposit.invenio_rdm.IvenioRDMDepositPlugin attribute) (hermes.commands.deposit.rodare.RodareDepositPlugin attribute) InvenioClient (class in hermes.commands.deposit.invenio) InvenioDepositPlugin (class in hermes.commands.deposit.invenio) InvenioDepositSettings (class in hermes.commands.deposit.invenio) InvenioRDMClient (class in hermes.commands.deposit.invenio_rdm) InvenioRDMResolver (class in hermes.commands.deposit.invenio_rdm) InvenioResolver (class in hermes.commands.deposit.invenio) is_git_installed() (in module hermes.commands.init.base) is_initial_publication() (hermes.commands.deposit.base.BaseDepositPlugin method) (hermes.commands.deposit.invenio.InvenioDepositPlugin method) is_json_ld (hermes.commands.marketplace.PluginMarketPlaceParser attribute) is_part_of (hermes.commands.marketplace.SchemaOrgSoftwareApplication attribute) is_url_gitlab() (in module hermes.commands.init.connect_gitlab) IvenioRDMDepositPlugin (class in hermes.commands.deposit.invenio_rdm) K key (hermes.model.path.ContextPathGrammar attribute) keys() (hermes.model.context.HermesContext method) keywords (hermes.commands.marketplace.SchemaOrgSoftwareApplication attribute) kill_server() (hermes.commands.init.oauth_process.OauthProcess method) L licenses_api_path (hermes.commands.deposit.invenio.InvenioClient property) links (hermes.commands.deposit.invenio.InvenioDepositPlugin attribute) load_cache() (hermes.model.context.HermesHarvestContext method) load_settings() (hermes.commands.base.HermesCommand method) (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) local_port (hermes.commands.init.oauth_process.OauthProcess attribute) (in module hermes.commands.init.connect_github) (in module hermes.commands.init.connect_zenodo) log (hermes.commands.base.HermesCommand attribute) log_request() (hermes.commands.init.oauth_process.Handler method) logging (hermes.commands.base.HermesSettings attribute) M main() (in module hermes.commands.cli) (in module hermes.commands.marketplace) make() (hermes.model.path.ContextPath class method) map_metadata() (hermes.commands.deposit.base.BaseDepositPlugin method) (hermes.commands.deposit.file.FileDepositPlugin method) (hermes.commands.deposit.invenio.InvenioDepositPlugin method) MARKETPLACE_URL (in module hermes.commands.marketplace) max_steps (in module hermes.commands.init.slim_click) merge_contexts_from() (hermes.model.context.CodeMetaContext method) merge_from() (hermes.model.context.CodeMetaContext method) merge_strategies (hermes.model.path.ContextPath attribute) MergeError MergeStrategies (class in hermes.model.merge) MergeStrategy (class in hermes.model.merge) MisconfigurationError model_config (hermes.commands.base.HermesSettings attribute) (hermes.commands.marketplace.SchemaOrgModel attribute) model_dump_jsonld() (hermes.commands.marketplace.SchemaOrgModel method) module hermes hermes.commands hermes.commands.base hermes.commands.clean hermes.commands.clean.base hermes.commands.cli hermes.commands.curate hermes.commands.curate.base hermes.commands.deposit hermes.commands.deposit.base hermes.commands.deposit.error hermes.commands.deposit.file hermes.commands.deposit.invenio hermes.commands.deposit.invenio_rdm hermes.commands.deposit.rodare hermes.commands.harvest hermes.commands.harvest.base hermes.commands.harvest.cff hermes.commands.harvest.codemeta hermes.commands.harvest.util hermes.commands.harvest.util.validate_codemeta hermes.commands.init hermes.commands.init.base hermes.commands.init.connect_github hermes.commands.init.connect_gitlab hermes.commands.init.connect_zenodo hermes.commands.init.oauth_process hermes.commands.init.slim_click hermes.commands.marketplace hermes.commands.postprocess hermes.commands.postprocess.base hermes.commands.postprocess.invenio hermes.commands.postprocess.invenio_rdm hermes.commands.process hermes.commands.process.base hermes.error hermes.logger hermes.model hermes.model.context hermes.model.errors hermes.model.merge hermes.model.path hermes.utils N name (hermes.commands.init.oauth_process.OauthProcess attribute) (hermes.commands.marketplace.SchemaOrgOrganization attribute) (hermes.commands.marketplace.SchemaOrgSoftwareApplication attribute) new() (hermes.model.path.ContextPath method) new_deposit() (hermes.commands.deposit.invenio.InvenioClient method) new_value (hermes.model.errors.MergeError attribute) next_step() (in module hermes.commands.init.slim_click) no_git_setup() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) O oauth_process (hermes.commands.init.oauth_process.Handler attribute) oauth_process() (hermes.commands.init.connect_gitlab.GitLabConnection method) (in module hermes.commands.init.connect_github) (in module hermes.commands.init.connect_zenodo) OauthProcess (class in hermes.commands.init.oauth_process) ObjectMergeStrategy (class in hermes.model.merge) OKBLUE (hermes.commands.init.slim_click.Formats attribute) OKCYAN (hermes.commands.init.slim_click.Formats attribute) OKGREEN (hermes.commands.init.slim_click.Formats attribute) old_value (hermes.model.errors.MergeError attribute) open_browser() (hermes.commands.init.oauth_process.OauthProcess method) P parent (hermes.model.path.ContextPath property) parse() (hermes.model.path.ContextPath class method) (hermes.model.path.ContextPathGrammar class method) parse_response_to_dict() (in module hermes.commands.init.oauth_process) parser (hermes.commands.base.HermesCommand attribute) patch_settings() (hermes.commands.base.HermesCommand method) path (hermes.model.errors.MergeError attribute) (hermes.model.path.ContextPath property) (hermes.model.path.ContextPathGrammar attribute) platform_name (hermes.commands.deposit.invenio.InvenioClient attribute) (hermes.commands.deposit.invenio.InvenioDepositPlugin attribute) (hermes.commands.deposit.invenio_rdm.InvenioRDMClient attribute) (hermes.commands.deposit.invenio_rdm.IvenioRDMDepositPlugin attribute) (hermes.commands.deposit.rodare.RodareClient attribute) (hermes.commands.deposit.rodare.RodareDepositPlugin attribute) PluginMarketPlaceParser (class in hermes.commands.marketplace) plugins (hermes.commands.base.HermesCommand attribute) (hermes.commands.marketplace.PluginMarketPlaceParser attribute) PostprocessSettings (class in hermes.commands.postprocess.base) PREFER_DEVICE_FLOW (in module hermes.commands.init.oauth_process) prepare() (hermes.commands.deposit.base.BaseDepositPlugin method) (hermes.commands.deposit.invenio.InvenioDepositPlugin method) (hermes.commands.deposit.rodare.RodareDepositPlugin method) prepare_codemeta() (hermes.model.context.CodeMetaContext method) press_enter_to_continue() (in module hermes.commands.init.slim_click) PRINT_DEBUG (in module hermes.commands.init.slim_click) ProcessSettings (class in hermes.commands.process.base) project_id (hermes.commands.init.connect_gitlab.GitLabConnection attribute) project_namespace_name (hermes.commands.init.connect_gitlab.GitLabConnection attribute) project_url (hermes.commands.init.connect_gitlab.GitLabConnection attribute) publish() (hermes.commands.deposit.base.BaseDepositPlugin method) (hermes.commands.deposit.file.FileDepositPlugin method) (hermes.commands.deposit.invenio.InvenioDepositPlugin method) purge_caches() (hermes.model.context.HermesContext method) R real_authorize_url (in module hermes.commands.init.connect_zenodo) real_client_id (in module hermes.commands.init.connect_zenodo) real_client_secret (in module hermes.commands.init.connect_zenodo) real_token_url (in module hermes.commands.init.connect_zenodo) record_id (hermes.commands.deposit.invenio.InvenioDepositSettings attribute) records_api_path (hermes.commands.deposit.invenio.InvenioClient property) redirect_uri (hermes.commands.init.oauth_process.OauthProcess attribute) (in module hermes.commands.init.connect_github) refresh_folder_info() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) register() (hermes.model.merge.MergeStrategies method) related_identifiers() (hermes.commands.deposit.invenio.InvenioDepositPlugin method) (hermes.commands.deposit.rodare.RodareDepositPlugin method) request() (hermes.commands.deposit.invenio.InvenioClient method) resolve() (hermes.model.path.ContextPath method) resolve_doi() (hermes.commands.deposit.invenio.InvenioResolver method) resolve_latest_id() (hermes.commands.deposit.invenio.InvenioResolver method) resolve_license_id() (hermes.commands.deposit.invenio.InvenioResolver method) (hermes.commands.deposit.invenio_rdm.InvenioRDMResolver method) resolve_record_id() (hermes.commands.deposit.invenio.InvenioResolver method) resolver (hermes.commands.deposit.invenio.InvenioDepositPlugin attribute) robis_pub_id (hermes.commands.deposit.rodare.RodareDepositSettings attribute) robis_publication_url (hermes.commands.deposit.rodare.RodareDepositPlugin attribute) robis_url (hermes.commands.deposit.rodare.RodareDepositPlugin attribute) RodareClient (class in hermes.commands.deposit.rodare) RodareDepositPlugin (class in hermes.commands.deposit.rodare) RodareDepositSettings (class in hermes.commands.deposit.rodare) RodareResolver (class in hermes.commands.deposit.rodare) S sandbox_authorize_url (in module hermes.commands.init.connect_zenodo) sandbox_client_id (in module hermes.commands.init.connect_zenodo) sandbox_client_secret (in module hermes.commands.init.connect_zenodo) sandbox_token_url (in module hermes.commands.init.connect_zenodo) schema_org_hermes (in module hermes.commands.marketplace) SchemaOrgModel (class in hermes.commands.marketplace) SchemaOrgOrganization (class in hermes.commands.marketplace) SchemaOrgSoftwareApplication (class in hermes.commands.marketplace) scope (hermes.commands.init.oauth_process.OauthProcess attribute) (in module hermes.commands.init.connect_github) (in module hermes.commands.init.connect_zenodo) scout_current_folder() (in module hermes.commands.init.base) select() (hermes.model.merge.MergeStrategies method) server (hermes.commands.init.oauth_process.OauthProcess attribute) set_in_dict() (in module hermes.model.path) settings (hermes.commands.base.HermesCommand attribute) settings_class (hermes.commands.base.HermesCommand attribute) (hermes.commands.base.HermesHelpCommand attribute) (hermes.commands.base.HermesPlugin attribute) (hermes.commands.clean.base.HermesCleanCommand attribute) (hermes.commands.curate.base.HermesCurateCommand attribute) (hermes.commands.deposit.base.HermesDepositCommand attribute) (hermes.commands.deposit.file.FileDepositPlugin attribute) (hermes.commands.deposit.invenio.InvenioDepositPlugin attribute) (hermes.commands.deposit.rodare.RodareDepositPlugin attribute) (hermes.commands.harvest.base.HermesHarvestCommand attribute) (hermes.commands.harvest.cff.CffHarvestPlugin attribute) (hermes.commands.HermesCleanCommand attribute) (hermes.commands.HermesCurateCommand attribute) (hermes.commands.HermesDepositCommand attribute) (hermes.commands.HermesHarvestCommand attribute) (hermes.commands.HermesHelpCommand attribute) (hermes.commands.HermesInitCommand attribute) (hermes.commands.HermesPostprocessCommand attribute) (hermes.commands.HermesProcessCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) (hermes.commands.postprocess.base.HermesPostprocessCommand attribute) (hermes.commands.process.base.HermesProcessCommand attribute) setup() (in module hermes.commands.init.connect_zenodo) setup_logging_for_oauthlib() (in module hermes.commands.init.oauth_process) setup_method (hermes.commands.HermesInitCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) shutdown_event (hermes.commands.init.oauth_process.OauthProcess attribute) site_specific_oauth_clients (in module hermes.commands.init.connect_gitlab) site_url (hermes.commands.deposit.invenio.InvenioClient attribute) (hermes.commands.deposit.invenio.InvenioDepositSettings attribute) (hermes.commands.deposit.rodare.RodareDepositSettings attribute) sources (hermes.commands.harvest.base.HarvestSettings attribute) start_server() (hermes.commands.init.oauth_process.OauthProcess method) store_cache() (hermes.model.context.HermesHarvestContext method) string_in_file() (in module hermes.commands.init.base) T tag (hermes.model.errors.MergeError attribute) tags (hermes.model.context.CodeMetaContext attribute) target (hermes.commands.deposit.base.DepositSettings attribute) template_base_url (hermes.commands.HermesInitCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) template_branch (hermes.commands.HermesInitCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) template_folder (hermes.commands.HermesInitCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) template_repo (hermes.commands.HermesInitCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) test_if_refresh_token_authorization_works() (in module hermes.commands.init.connect_zenodo) test_initialization() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) token_addition (in module hermes.commands.init.connect_gitlab) token_url (hermes.commands.init.oauth_process.OauthProcess attribute) (in module hermes.commands.init.connect_github) tokens (hermes.commands.HermesInitCommand attribute) (hermes.commands.init.base.HermesInitCommand attribute) (hermes.commands.init.oauth_process.OauthProcess attribute) TUTORIAL_URL (in module hermes.commands.init.base) type_ (hermes.commands.marketplace.SchemaOrgModel attribute) (hermes.commands.marketplace.SchemaOrgOrganization attribute) (hermes.commands.marketplace.SchemaOrgSoftwareApplication attribute) U UNDERLINE (hermes.commands.init.slim_click.Formats attribute) update() (hermes.model.context.CodeMetaContext method) (hermes.model.context.HermesContext method) (hermes.model.context.HermesHarvestContext method) (hermes.model.path.ContextPath method) update_from() (hermes.model.context.HermesHarvestContext method) update_gitignore() (hermes.commands.HermesInitCommand method) (hermes.commands.init.base.HermesInitCommand method) update_metadata() (hermes.commands.deposit.base.BaseDepositPlugin method) (hermes.commands.deposit.invenio.InvenioDepositPlugin method) upload_artifacts() (hermes.commands.deposit.base.BaseDepositPlugin method) (hermes.commands.deposit.invenio.InvenioDepositPlugin method) url (hermes.commands.marketplace.SchemaOrgSoftwareApplication attribute) USE_FANCY_HYPERLINKS (in module hermes.commands.init.slim_click) used_git_hoster (hermes.commands.init.base.HermesInitFolderInfo attribute) USING_SANDBOX_AS_DEFAULT (in module hermes.commands.init.connect_zenodo) V validate_codemeta() (in module hermes.commands.harvest.util.validate_codemeta) W WARNING (hermes.commands.init.slim_click.Formats attribute) Z Zenodo (hermes.commands.init.base.DepositPlatform attribute) ZenodoSandbox (hermes.commands.init.base.DepositPlatform attribute)