{"id":21198693,"url":"https://github.com/natlibfi/marc21toisniatompub","last_synced_at":"2025-07-10T06:30:44.655Z","repository":{"id":50746006,"uuid":"70800956","full_name":"NatLibFi/MARC21ToISNIAtomPub","owner":"NatLibFi","description":"A tool to transform MARC21 files from MARC21 format into ISNI AtomPub requests.","archived":true,"fork":false,"pushed_at":"2025-03-25T12:35:54.000Z","size":544,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-05T11:22:21.106Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NatLibFi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-13T11:45:58.000Z","updated_at":"2025-03-25T12:57:05.000Z","dependencies_parsed_at":"2023-10-04T00:02:29.063Z","dependency_job_id":"bb0d477e-3bd0-4c7c-ac88-7b6d77b8ca87","html_url":"https://github.com/NatLibFi/MARC21ToISNIAtomPub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NatLibFi/MARC21ToISNIAtomPub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLibFi%2FMARC21ToISNIAtomPub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLibFi%2FMARC21ToISNIAtomPub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLibFi%2FMARC21ToISNIAtomPub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLibFi%2FMARC21ToISNIAtomPub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLibFi","download_url":"https://codeload.github.com/NatLibFi/MARC21ToISNIAtomPub/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLibFi%2FMARC21ToISNIAtomPub/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264538580,"owners_count":23624436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T19:52:59.312Z","updated_at":"2025-07-10T06:30:44.649Z","avatar_url":"https://github.com/NatLibFi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# This repository will no longer be maintained.\n\n# MARC21ToISNIAtomPub\nA tool to transform MARC21 files from MARC21 format into ISNI AtomPub requests. \n\n#### From MARC21 to ISNI AtomPub XML request\n\n```\nusage: \n    python converter.py with command line arguments\n    \n    mandatory parameters:\n    -f format: \"marc21\", \"alephseq\", \"gramex\" (input file in ISO 2709 format, Aleph Sequential file or CSV for Gramex)\n    -F config_file_path: File path for configuration file structured for Python ConfigParser (e. g. config.ini file in main directory)\n    -a authority_files: file path for MARC21 authority files \n    -r resource_files: file path for MARC21 \n    -d output_directory: output directory where converted XML files are written\n    -v, validation_file: for development testing enter file path of ISNI Atom Pub Request XSD file to validate XML requests\n    -i identifier: requestor's own identifier attached to ISNI requests\n    -t identity_types: choice of \"persons\", \"organisations\" or \"all\" to include in request files \n    optional parameters: \n    -c concat: concatenate all request into one file\n    -D dirmax: if each request is written into one XML file, files are divided into subdirectories for one request \n                Default number is 100.\n    -it, identity_types: Restrict requested records either to persons or organisations, use either persons or organisations\n    -M, modified_after: Request records modified or created on or after the set date formatted YYYY-MM-DD\n    -C, created_after: Request records created on or after the set date formatted YYYY-MM-DD\n    -u, until: Request records created or modified before the set date formatted YYYY-MM-DD\n    -l, id_list: Path of text file containing local identifiers, one in every row, of records to be requested to ISNI requestor\n    -I, input_raport_list: Path of CSV file containing merge instructions for ISNI requests, formatted like file output_raport_list parsed from ISNI response\n    -R, output_raport_list: File name of CSV file raport for unsuccesful ISNI requests\n    -O, output_isni_list: File name for Aleph sequential MARC21 fields 024 where received ISNI identifiers are written along existing identifiers\n    -m, mode: Use string 'write', to write requests into a directory or 'send' to send them to ISNI production or 'test' to send them to ISNI accept (\n               \n    Use config.ini for configurations:\n    Fill baseurls of APIs as plain text and search parameters JSON formatted e.g. {\"recordSchema\": \"isni-e\", \"operation\": \"searchRetrieve\"}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatlibfi%2Fmarc21toisniatompub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnatlibfi%2Fmarc21toisniatompub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatlibfi%2Fmarc21toisniatompub/lists"}