:py:mod:`aiida_vasp.data.potcar` ================================ .. py:module:: aiida_vasp.data.potcar .. autodoc2-docstring:: aiida_vasp.data.potcar :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`PotcarGroup ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarGroup :summary: * - :py:obj:`PotcarWalker ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarWalker :summary: * - :py:obj:`PotcarMetadataMixin ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin :summary: * - :py:obj:`VersioningMixin ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.VersioningMixin :summary: * - :py:obj:`PotcarFileData ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData :summary: * - :py:obj:`PotcarData ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData :summary: Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`migrate_potcar_group ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.migrate_potcar_group :summary: * - :py:obj:`normalize_potcar_contents ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.normalize_potcar_contents :summary: * - :py:obj:`sha512_potcar ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.sha512_potcar :summary: * - :py:obj:`temp_dir ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.temp_dir :summary: * - :py:obj:`temp_potcar ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.temp_potcar :summary: * - :py:obj:`extract_tarfile ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.extract_tarfile :summary: * - :py:obj:`by_older ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.by_older :summary: * - :py:obj:`by_user ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.by_user :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`POTCAR_FAMILY_TYPE ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.POTCAR_FAMILY_TYPE :summary: * - :py:obj:`OLD_POTCAR_FAMILY_TYPE ` - .. autodoc2-docstring:: aiida_vasp.data.potcar.OLD_POTCAR_FAMILY_TYPE :summary: API ~~~ .. py:data:: POTCAR_FAMILY_TYPE :canonical: aiida_vasp.data.potcar.POTCAR_FAMILY_TYPE :value: 'vasp.potcar' .. autodoc2-docstring:: aiida_vasp.data.potcar.POTCAR_FAMILY_TYPE .. py:data:: OLD_POTCAR_FAMILY_TYPE :canonical: aiida_vasp.data.potcar.OLD_POTCAR_FAMILY_TYPE :value: 'data.vasp.potcar.family' .. autodoc2-docstring:: aiida_vasp.data.potcar.OLD_POTCAR_FAMILY_TYPE .. py:class:: PotcarGroup(label: typing.Optional[str] = None, user: typing.Optional[aiida.orm.User] = None, description: str = '', type_string: typing.Optional[str] = None, time: typing.Optional[datetime.datetime] = None, extras: typing.Optional[typing.Dict[str, typing.Any]] = None, backend: typing.Optional[aiida.orm.implementation.StorageBackend] = None) :canonical: aiida_vasp.data.potcar.PotcarGroup Bases: :py:obj:`aiida.orm.Group` .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarGroup .. rubric:: Initialization .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarGroup.__init__ .. py:method:: get_matched_set() :canonical: aiida_vasp.data.potcar.PotcarGroup.get_matched_set .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarGroup.get_matched_set .. py:method:: verify() :canonical: aiida_vasp.data.potcar.PotcarGroup.verify .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarGroup.verify .. py:method:: get_potcar_identity() :canonical: aiida_vasp.data.potcar.PotcarGroup.get_potcar_identity .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarGroup.get_potcar_identity .. py:method:: get_duplicated_symbols() :canonical: aiida_vasp.data.potcar.PotcarGroup.get_duplicated_symbols .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarGroup.get_duplicated_symbols .. py:function:: migrate_potcar_group() -> None :canonical: aiida_vasp.data.potcar.migrate_potcar_group .. autodoc2-docstring:: aiida_vasp.data.potcar.migrate_potcar_group .. py:function:: normalize_potcar_contents(potcar_contents: str | bytes) -> str :canonical: aiida_vasp.data.potcar.normalize_potcar_contents .. autodoc2-docstring:: aiida_vasp.data.potcar.normalize_potcar_contents .. py:function:: sha512_potcar(potcar_contents: str) -> str :canonical: aiida_vasp.data.potcar.sha512_potcar .. autodoc2-docstring:: aiida_vasp.data.potcar.sha512_potcar .. py:function:: temp_dir() -> typing.Any :canonical: aiida_vasp.data.potcar.temp_dir .. autodoc2-docstring:: aiida_vasp.data.potcar.temp_dir .. py:function:: temp_potcar(contents: bytes) -> typing.Any :canonical: aiida_vasp.data.potcar.temp_potcar .. autodoc2-docstring:: aiida_vasp.data.potcar.temp_potcar .. py:function:: extract_tarfile(file_path: pathlib.Path) -> pathlib.Path :canonical: aiida_vasp.data.potcar.extract_tarfile .. autodoc2-docstring:: aiida_vasp.data.potcar.extract_tarfile .. py:function:: by_older(left: typing.Any, right: typing.Any) -> int :canonical: aiida_vasp.data.potcar.by_older .. autodoc2-docstring:: aiida_vasp.data.potcar.by_older .. py:function:: by_user(left: typing.Any, right: typing.Any) -> int :canonical: aiida_vasp.data.potcar.by_user .. autodoc2-docstring:: aiida_vasp.data.potcar.by_user .. py:class:: PotcarWalker(path: pathlib.Path | str) :canonical: aiida_vasp.data.potcar.PotcarWalker .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarWalker .. rubric:: Initialization .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarWalker.__init__ .. py:method:: walk() -> None :canonical: aiida_vasp.data.potcar.PotcarWalker.walk .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarWalker.walk .. py:method:: file_dispatch(root: str, dirs: list[str], file_name: str) -> pathlib.Path | None :canonical: aiida_vasp.data.potcar.PotcarWalker.file_dispatch .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarWalker.file_dispatch .. py:method:: handle_tarfile(dirs: list[str], file_path: pathlib.Path) -> pathlib.Path :canonical: aiida_vasp.data.potcar.PotcarWalker.handle_tarfile :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarWalker.handle_tarfile .. py:class:: PotcarMetadataMixin :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin .. py:attribute:: _query_label :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin._query_label :value: 'label' .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin._query_label .. py:method:: query_by_attrs(query: typing.Any = None, **kwargs: typing.Any) -> aiida.orm.QueryBuilder :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.query_by_attrs :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.query_by_attrs .. py:method:: find(**kwargs: typing.Any) -> list[typing.Any] :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.find :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.find .. py:method:: find_one(**kwargs: typing.Any) -> typing.Any :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.find_one :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.find_one .. py:method:: exists(**kwargs: typing.Any) -> bool :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.exists :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.exists .. py:property:: sha512 :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.sha512 :type: str .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.sha512 .. py:property:: title :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.title :type: str .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.title .. py:property:: functional :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.functional :type: str .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.functional .. py:property:: element :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.element :type: str .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.element .. py:property:: symbol :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.symbol :type: str .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.symbol .. py:property:: original_file_name :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.original_file_name :type: str .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.original_file_name .. py:property:: full_name :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.full_name :type: str .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.full_name .. py:property:: potential_set :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.potential_set :type: str .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.potential_set .. py:method:: verify_unique() -> None :canonical: aiida_vasp.data.potcar.PotcarMetadataMixin.verify_unique .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarMetadataMixin.verify_unique .. py:class:: VersioningMixin :canonical: aiida_vasp.data.potcar.VersioningMixin .. autodoc2-docstring:: aiida_vasp.data.potcar.VersioningMixin .. py:attribute:: _HAS_MODEL_VERSIONING :canonical: aiida_vasp.data.potcar.VersioningMixin._HAS_MODEL_VERSIONING :value: True .. autodoc2-docstring:: aiida_vasp.data.potcar.VersioningMixin._HAS_MODEL_VERSIONING .. py:attribute:: _VERSION :canonical: aiida_vasp.data.potcar.VersioningMixin._VERSION :value: None .. autodoc2-docstring:: aiida_vasp.data.potcar.VersioningMixin._VERSION .. py:method:: set_version() -> None :canonical: aiida_vasp.data.potcar.VersioningMixin.set_version .. autodoc2-docstring:: aiida_vasp.data.potcar.VersioningMixin.set_version .. py:property:: model_version :canonical: aiida_vasp.data.potcar.VersioningMixin.model_version :type: typing.Any .. autodoc2-docstring:: aiida_vasp.data.potcar.VersioningMixin.model_version .. py:method:: old_versions_in_db() -> bool :canonical: aiida_vasp.data.potcar.VersioningMixin.old_versions_in_db :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.VersioningMixin.old_versions_in_db .. py:class:: PotcarFileData(*args: typing.Any, **kwargs: typing.Any) :canonical: aiida_vasp.data.potcar.PotcarFileData Bases: :py:obj:`aiida_vasp.data.archive.ArchiveData`, :py:obj:`aiida_vasp.data.potcar.PotcarMetadataMixin`, :py:obj:`aiida_vasp.data.potcar.VersioningMixin` .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData .. rubric:: Initialization .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.__init__ .. py:attribute:: _query_label :canonical: aiida_vasp.data.potcar.PotcarFileData._query_label :value: 'potcar_file' .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData._query_label .. py:attribute:: _query_type_string :canonical: aiida_vasp.data.potcar.PotcarFileData._query_type_string :value: 'data.vasp.potcar_file.' .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData._query_type_string .. py:attribute:: _plugin_type_string :canonical: aiida_vasp.data.potcar.PotcarFileData._plugin_type_string :value: 'data.vasp.potcar_file.PotcarFileData.' .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData._plugin_type_string .. py:attribute:: _VERSION :canonical: aiida_vasp.data.potcar.PotcarFileData._VERSION :value: 1 .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData._VERSION .. py:method:: init_with_kwargs(**kwargs: typing.Any) -> None :canonical: aiida_vasp.data.potcar.PotcarFileData.init_with_kwargs .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.init_with_kwargs .. py:method:: _init_with_file(filepath: pathlib.Path) -> None :canonical: aiida_vasp.data.potcar.PotcarFileData._init_with_file .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData._init_with_file .. py:method:: add_file(src_abs: pathlib.Path, dst_filename: typing.Any = None) -> None :canonical: aiida_vasp.data.potcar.PotcarFileData.add_file .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.add_file .. py:method:: get_file_sha512(path: pathlib.Path | str) -> str :canonical: aiida_vasp.data.potcar.PotcarFileData.get_file_sha512 :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.get_file_sha512 .. py:method:: get_contents_sha512(contents: str) -> str :canonical: aiida_vasp.data.potcar.PotcarFileData.get_contents_sha512 :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.get_contents_sha512 .. py:method:: store(*args: typing.Any, create_data_node=True, verify=True, **kwargs: typing.Any) -> typing.Any :canonical: aiida_vasp.data.potcar.PotcarFileData.store .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.store .. py:method:: get_file_obj() -> typing.Any :canonical: aiida_vasp.data.potcar.PotcarFileData.get_file_obj .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.get_file_obj .. py:method:: get_file_obj_and_tar_obj() -> typing.Any :canonical: aiida_vasp.data.potcar.PotcarFileData.get_file_obj_and_tar_obj .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.get_file_obj_and_tar_obj .. py:method:: export_archive(archive: typing.Any, dry_run: bool = False) -> str :canonical: aiida_vasp.data.potcar.PotcarFileData.export_archive .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.export_archive .. py:method:: export_file(path: pathlib.Path, dry_run: bool = False) -> pathlib.Path :canonical: aiida_vasp.data.potcar.PotcarFileData.export_file .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.export_file .. py:method:: get_content() -> bytes :canonical: aiida_vasp.data.potcar.PotcarFileData.get_content .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.get_content .. py:method:: get_or_create(filepath: pathlib.Path) -> tuple[typing.Any, bool] :canonical: aiida_vasp.data.potcar.PotcarFileData.get_or_create :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.get_or_create .. py:method:: get_or_create_from_contents(contents: str) -> tuple[typing.Any, bool] :canonical: aiida_vasp.data.potcar.PotcarFileData.get_or_create_from_contents :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarFileData.get_or_create_from_contents .. py:class:: PotcarData(**kwargs: typing.Any) :canonical: aiida_vasp.data.potcar.PotcarData Bases: :py:obj:`aiida.orm.Data`, :py:obj:`aiida_vasp.data.potcar.PotcarMetadataMixin`, :py:obj:`aiida_vasp.data.potcar.VersioningMixin` .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData .. rubric:: Initialization .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.__init__ .. py:attribute:: _query_label :canonical: aiida_vasp.data.potcar.PotcarData._query_label :value: 'potcar' .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData._query_label .. py:attribute:: _query_type_string :canonical: aiida_vasp.data.potcar.PotcarData._query_type_string :value: 'data.vasp.potcar.' .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData._query_type_string .. py:attribute:: _plugin_type_string :canonical: aiida_vasp.data.potcar.PotcarData._plugin_type_string :value: 'data.vasp.potcar.PotcarData.' .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData._plugin_type_string .. py:attribute:: _VERSION :canonical: aiida_vasp.data.potcar.PotcarData._VERSION :value: 1 .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData._VERSION .. py:method:: set_potcar_file_node(potcar_file_node: typing.Any) -> None :canonical: aiida_vasp.data.potcar.PotcarData.set_potcar_file_node .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.set_potcar_file_node .. py:method:: find_file_node() -> typing.Any :canonical: aiida_vasp.data.potcar.PotcarData.find_file_node .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.find_file_node .. py:method:: store(*args: typing.Any, verify=True, **kwargs: typing.Any) -> typing.Any :canonical: aiida_vasp.data.potcar.PotcarData.store .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.store .. py:method:: get_or_create(file_node: typing.Any) -> tuple[typing.Any, bool] :canonical: aiida_vasp.data.potcar.PotcarData.get_or_create :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_or_create .. py:method:: get_or_create_from_file(file_path: str | pathlib.Path) -> tuple[aiida.orm.Data, bool] :canonical: aiida_vasp.data.potcar.PotcarData.get_or_create_from_file :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_or_create_from_file .. py:method:: get_or_create_from_file_many(file_paths: list[str | pathlib.Path]) -> list[tuple[aiida.orm.Data, bool]] :canonical: aiida_vasp.data.potcar.PotcarData.get_or_create_from_file_many :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_or_create_from_file_many .. py:method:: get_or_create_from_contents(contents: str) -> tuple[aiida.orm.Data, bool] :canonical: aiida_vasp.data.potcar.PotcarData.get_or_create_from_contents :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_or_create_from_contents .. py:method:: file_not_uploaded(file_path: str | pathlib.Path) -> aiida_vasp.data.potcar.PotcarFileData | tuple :canonical: aiida_vasp.data.potcar.PotcarData.file_not_uploaded :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.file_not_uploaded .. py:method:: get_family_names() -> list[str] :canonical: aiida_vasp.data.potcar.PotcarData.get_family_names .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_family_names .. py:method:: get_potcar_group(group_name: str) -> aiida_vasp.data.potcar.PotcarGroup | None :canonical: aiida_vasp.data.potcar.PotcarData.get_potcar_group :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_potcar_group .. py:method:: get_potcar_groups(filter_elements: list[str] | str | None = None, filter_symbols: list[str] | None = None) -> list[aiida_vasp.data.potcar.PotcarGroup] :canonical: aiida_vasp.data.potcar.PotcarData.get_potcar_groups :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_potcar_groups .. py:method:: get_potcars_dict(elements: list[str], family_name: str, mapping: dict[str, str] | None = None, auto_migrate: bool = True) -> dict[str, typing.Any] :canonical: aiida_vasp.data.potcar.PotcarData.get_potcars_dict :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_potcars_dict .. py:method:: query_by_attrs(query: typing.Any = None, **kwargs: typing.Any) -> typing.Any :canonical: aiida_vasp.data.potcar.PotcarData.query_by_attrs :classmethod: .. py:method:: get_full_names(family_name: str | None = None, element: str | None = None) -> list[str] :canonical: aiida_vasp.data.potcar.PotcarData.get_full_names :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_full_names .. py:method:: get_potcars_from_structure(structure: aiida.orm.StructureData, family_name: str, mapping: dict[str, str] | None = None) -> dict[str, aiida_vasp.data.potcar.PotcarData] :canonical: aiida_vasp.data.potcar.PotcarData.get_potcars_from_structure :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_potcars_from_structure .. py:method:: _prepare_group_for_upload(group_name: str, group_description: str | None = None, dry_run: bool = False) -> aiida_vasp.data.potcar.PotcarGroup :canonical: aiida_vasp.data.potcar.PotcarData._prepare_group_for_upload :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData._prepare_group_for_upload .. py:method:: upload_potcar_family(source: str | pathlib.Path, group_name: str, group_description: str | None = None, stop_if_existing: bool = True, dry_run: bool = False) -> tuple[int, int, int] :canonical: aiida_vasp.data.potcar.PotcarData.upload_potcar_family :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.upload_potcar_family .. py:method:: _try_upload_potcars(file_paths: list[pathlib.Path], stop_if_existing: bool = True, dry_run: bool = False) -> list[tuple[typing.Any, bool, str]] :canonical: aiida_vasp.data.potcar.PotcarData._try_upload_potcars :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData._try_upload_potcars .. py:method:: export_family_folder(family_name: str, path: str | pathlib.Path | None = None, dry_run: bool = False) -> list[pathlib.Path] :canonical: aiida_vasp.data.potcar.PotcarData.export_family_folder :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.export_family_folder .. py:method:: export_family_archive(family_name: str, path: str | pathlib.Path | None = None, dry_run: bool = False) -> tuple[pathlib.Path, list[str]] :canonical: aiida_vasp.data.potcar.PotcarData.export_family_archive :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.export_family_archive .. py:method:: get_content() -> bytes :canonical: aiida_vasp.data.potcar.PotcarData.get_content .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.get_content .. py:method:: find(**kwargs: typing.Any) -> list[typing.Any] :canonical: aiida_vasp.data.potcar.PotcarData.find :classmethod: .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.find .. py:method:: verify_unique() -> None :canonical: aiida_vasp.data.potcar.PotcarData.verify_unique .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.verify_unique .. py:method:: check_and_fix_inconsistent_potcar_symbol(fix=False) :canonical: aiida_vasp.data.potcar.PotcarData.check_and_fix_inconsistent_potcar_symbol .. autodoc2-docstring:: aiida_vasp.data.potcar.PotcarData.check_and_fix_inconsistent_potcar_symbol