{"id":24784418,"url":"https://github.com/adriamontoto/value-object-pattern","last_synced_at":"2026-02-17T19:08:38.940Z","repository":{"id":270725858,"uuid":"904714107","full_name":"adriamontoto/value-object-pattern","owner":"adriamontoto","description":"The Value Object Pattern is a Python 🐍 package that streamlines the creation and management of value objects 📦 in your projects. Value objects are immutable, self-validating objects that represent descriptive aspects of the domain with no conceptual identity.","archived":false,"fork":false,"pushed_at":"2026-02-07T21:20:09.000Z","size":532,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-07T23:17:18.014Z","etag":null,"topics":["development","domain-driven-design","encapsulation","pattern","python","python13","python3","python311","python312","python314","tools","utilities","validation","value-object"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/value-object-pattern","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/adriamontoto.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yaml","license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["adriamontoto"]}},"created_at":"2024-12-17T12:17:32.000Z","updated_at":"2026-02-07T21:20:12.000Z","dependencies_parsed_at":"2025-02-06T19:26:04.250Z","dependency_job_id":"a7eceb80-d3ba-49b1-a28f-f0a72a915309","html_url":"https://github.com/adriamontoto/value-object-pattern","commit_stats":null,"previous_names":["adriamontoto/value-object-pattern"],"tags_count":61,"template":false,"template_full_name":null,"purl":"pkg:github/adriamontoto/value-object-pattern","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriamontoto%2Fvalue-object-pattern","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriamontoto%2Fvalue-object-pattern/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriamontoto%2Fvalue-object-pattern/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriamontoto%2Fvalue-object-pattern/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adriamontoto","download_url":"https://codeload.github.com/adriamontoto/value-object-pattern/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adriamontoto%2Fvalue-object-pattern/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29554511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T18:16:07.221Z","status":"ssl_error","status_checked_at":"2026-02-17T18:16:04.782Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["development","domain-driven-design","encapsulation","pattern","python","python13","python3","python311","python312","python314","tools","utilities","validation","value-object"],"created_at":"2025-01-29T13:14:32.290Z","updated_at":"2026-02-17T19:08:33.930Z","avatar_url":"https://github.com/adriamontoto.png","language":"Python","funding_links":["https://github.com/sponsors/adriamontoto"],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n# 📦 Value Object Pattern\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/adriamontoto/value-object-pattern/actions/workflows/ci.yaml?event=push\u0026branch=master\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://github.com/adriamontoto/value-object-pattern/actions/workflows/ci.yaml/badge.svg?event=push\u0026branch=master\" alt=\"CI Pipeline\"\u003e\n    \u003c/a\u003e\n        \u003ca href=\"https://coverage-badge.samuelcolvin.workers.dev/redirect/adriamontoto/value-object-pattern\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://coverage-badge.samuelcolvin.workers.dev/adriamontoto/value-object-pattern.svg\" alt=\"Coverage Pipeline\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://pypi.org/project/value-object-pattern\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://img.shields.io/pypi/v/value-object-pattern?color=%2334D058\u0026label=pypi%20package\" alt=\"Package Version\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://pypi.org/project/value-object-pattern/\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://img.shields.io/pypi/pyversions/value-object-pattern.svg?color=%2334D058\" alt=\"Supported Python Versions\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://pepy.tech/projects/value-object-pattern\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://static.pepy.tech/badge/value-object-pattern/month\" alt=\"Package Downloads\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://deepwiki.com/adriamontoto/value-object-pattern\" target=\"_blank\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/DeepWiki-adriamontoto%2Fvalue--object--pattern-blue.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==\" alt=\"Project Documentation\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\nThe **Value Object Pattern** is a Python 🐍 package that streamlines the creation and management of value objects 📦 in your projects. Value objects are immutable, self-validating objects that represent descriptive aspects of the domain with no conceptual identity. This pattern is essential for maintaining clean 🧹, maintainable, and bug-resistant 🐛 codebases by encapsulating domain-specific logic and ensuring consistency across your application 📱.\n\u003cbr\u003e\u003cbr\u003e\n\n## Table of Contents\n\n- [📥 Installation](#installation)\n- [📚 Documentation](#documentation)\n- [🤝 Contributing](#contributing)\n- [🔑 License](#license)\n\n\u003cp align=\"right\"\u003e\n    \u003ca href=\"#readme-top\"\u003e🔼 Back to top\u003c/a\u003e\n\u003c/p\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ca name=\"installation\"\u003e\u003c/a\u003e\n\n## 📥 Installation\n\nYou can install **Value Object Pattern** using `pip`:\n\n```bash\npip install value-object-pattern\n```\n\n\u003cp align=\"right\"\u003e\n    \u003ca href=\"#readme-top\"\u003e🔼 Back to top\u003c/a\u003e\n\u003c/p\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ca name=\"documentation\"\u003e\u003c/a\u003e\n\n## 📚 Documentation\n\nThis [project's documentation](https://deepwiki.com/adriamontoto/value-object-pattern) is powered by DeepWiki, which provides a comprehensive overview of the **Value Object Pattern** and its usage.\n\n\u003cp align=\"right\"\u003e\n    \u003ca href=\"#readme-top\"\u003e🔼 Back to top\u003c/a\u003e\n\u003c/p\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\n## 🤝 Contributing\n\nWe love community help! Before you open an issue or pull request, please read:\n\n- [`🤝 How to Contribute`](https://github.com/adriamontoto/value-object-pattern/blob/master/.github/CONTRIBUTING.md)\n- [`🧭 Code of Conduct`](https://github.com/adriamontoto/value-object-pattern/blob/master/.github/CODE_OF_CONDUCT.md)\n- [`🔐 Security Policy`](https://github.com/adriamontoto/value-object-pattern/blob/master/.github/SECURITY.md)\n\n_Thank you for helping make **📦 Value Object Pattern** package awesome! 🌟_\n\n\u003cp align=\"right\"\u003e\n    \u003ca href=\"#readme-top\"\u003e🔼 Back to top\u003c/a\u003e\n\u003c/p\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003ca name=\"license\"\u003e\u003c/a\u003e\n\n## 🔑 License\n\nThis project is licensed under the terms of the [`MIT license`](https://github.com/adriamontoto/value-object-pattern/blob/master/LICENSE.md).\n\n\u003cp align=\"right\"\u003e\n    \u003ca href=\"#readme-top\"\u003e🔼 Back to top\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadriamontoto%2Fvalue-object-pattern","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadriamontoto%2Fvalue-object-pattern","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadriamontoto%2Fvalue-object-pattern/lists"}