{"id":21228905,"url":"https://github.com/anthonycorletti/ddex","last_synced_at":"2025-07-10T15:31:38.298Z","repository":{"id":54133925,"uuid":"513233191","full_name":"anthonycorletti/ddex","owner":"anthonycorletti","description":"A Python DDEX implementation.","archived":false,"fork":false,"pushed_at":"2023-04-10T14:56:03.000Z","size":131,"stargazers_count":13,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-07T12:07:05.880Z","etag":null,"topics":["ddex","music","python"],"latest_commit_sha":null,"homepage":"https://ddex.corletti.xyz","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anthonycorletti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"anthonycorletti"}},"created_at":"2022-07-12T17:26:56.000Z","updated_at":"2024-07-22T15:07:45.000Z","dependencies_parsed_at":"2022-08-13T07:10:49.823Z","dependency_job_id":null,"html_url":"https://github.com/anthonycorletti/ddex","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonycorletti%2Fddex","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonycorletti%2Fddex/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonycorletti%2Fddex/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anthonycorletti%2Fddex/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anthonycorletti","download_url":"https://codeload.github.com/anthonycorletti/ddex/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225644480,"owners_count":17501534,"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":["ddex","music","python"],"created_at":"2024-11-20T23:23:11.696Z","updated_at":"2024-11-20T23:23:12.350Z","avatar_url":"https://github.com/anthonycorletti.png","language":"Python","funding_links":["https://github.com/sponsors/anthonycorletti"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://ddex.corletti.xyz\"\u003e\u003cimg src=\"https://ddex.net/wp-content/uploads/2018/10/ddex-logo-strapline-rgb.png\" alt=\"DDEX\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003cem\u003eA Python DDEX implementation.\u003c/em\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/anthonycorletti/ddex/actions?query=workflow%3Atest\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github.com/anthonycorletti/ddex/workflows/test/badge.svg\" alt=\"Test\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/anthonycorletti/ddex/actions?query=workflow%3Apublish\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://github.com/anthonycorletti/ddex/workflows/publish/badge.svg\" alt=\"publish\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://codecov.io/gh/anthonycorletti/ddex\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/codecov/c/github/anthonycorletti/ddex?color=%2334D058\" alt=\"Coverage\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://pypi.org/project/ddex/\" target=\"_blank\"\u003e\n    \u003cimg alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/ddex?color=blue\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n**Documentation**: \u003ca href=\"https://ddex.corletti.xyz\" target=\"_blank\"\u003ehttps://ddex.corletti.xyz\u003c/a\u003e\n\n**Source Code**: \u003ca href=\"https://github.com/anthonycorletti/ddex\" target=\"_blank\"\u003ehttps://github.com/anthonycorletti/ddex\u003c/a\u003e\n\n---\n\nA Python DDEX implementation.\n\nSome tasty features are:\n\n* **XML Support**: Create and validate DDEX XML documents.\n* **JSON**: Transform DDEX documents to JSON documents and vice versa.\n* **Python Objects**: Create and validate DDEX documents with python objects and vice versa.\n\n## Requirements\n\nPython 3.8+\n\n## Installation\n\n```sh\npip install ddex\n```\n\n## A Quick Example\n\n```Python\nfrom ddex import xml_to_ddex\n\nddex = xml_to_ddex(path=\"Audio.xml\")\nddex.assert_valid()\n```\n\n## What is DDEX?\n\nDDEX is a standard for the exchange of data between parties. Data specifically for digitial content supply chains. Think of it as the metadata standard for describing how digital content is distributed around to the services that supply the world with movies, music, and multimedia.\n\nTo learn more about DDEX, visit the following links:\n\n- DDEX Website: \u003ca href=\"https://ddex.net\" target=\"_blank\"\u003ehttps://ddex.net\u003c/a\u003e\n- DDEX Knowledge Base: \u003ca href=\"https://kb.ddex.net\" target=\"_blank\"\u003ehttps://kb.ddex.net\u003c/a\u003e\n- DDEX XML Content Library: \u003ca href=\"http://service.ddex.net/xml/\" target=\"_blank\"\u003ehttp://service.ddex.net/xml/\u003c/a\u003e\n\n## So what can I do with this library?\n\nInstall it and use it in a server-side api for validating and creating DDEX documents and schemas, or for a batch processing service that's transforming data from one  multimedia metadata content standard to another. This library should support all DDEX content standards that python can parse.\n\n## How can I help?\n\nPlease open an [issue](https://github.com/anthonycorletti/ddex/issues/new/choose) on GitHub. Pull requests are also very welcome. Checkout our [contributing guide](https://github.com/anthonycorletti/ddex/blob/main/CONTRIBUTING.md) to get started.\n\n\u0026nbsp;\n\n\u0026nbsp;\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanthonycorletti%2Fddex","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanthonycorletti%2Fddex","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanthonycorletti%2Fddex/lists"}