https://github.com/adriamontoto/value-object-pattern
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.
https://github.com/adriamontoto/value-object-pattern
development domain-driven-design encapsulation pattern python python13 python3 python311 python312 python314 tools utilities validation value-object
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/adriamontoto/value-object-pattern
- Owner: adriamontoto
- License: mit
- Created: 2024-12-17T12:17:32.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2026-02-07T21:20:09.000Z (about 2 months ago)
- Last Synced: 2026-02-07T23:17:18.014Z (about 2 months ago)
- Topics: development, domain-driven-design, encapsulation, pattern, python, python13, python3, python311, python312, python314, tools, utilities, validation, value-object
- Language: Python
- Homepage: https://pypi.org/project/value-object-pattern
- Size: 520 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
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
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# ๐ฆ Value Object Pattern
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. This pattern is essential for maintaining clean ๐งน, maintainable, and bug-resistant ๐ codebases by encapsulating domain-specific logic and ensuring consistency across your application ๐ฑ.
## Table of Contents
- [๐ฅ Installation](#installation)
- [๐ Documentation](#documentation)
- [๐ค Contributing](#contributing)
- [๐ License](#license)
## ๐ฅ Installation
You can install **Value Object Pattern** using `pip`:
```bash
pip install value-object-pattern
```
## ๐ Documentation
This [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.
## ๐ค Contributing
We love community help! Before you open an issue or pull request, please read:
- [`๐ค How to Contribute`](https://github.com/adriamontoto/value-object-pattern/blob/master/.github/CONTRIBUTING.md)
- [`๐งญ Code of Conduct`](https://github.com/adriamontoto/value-object-pattern/blob/master/.github/CODE_OF_CONDUCT.md)
- [`๐ Security Policy`](https://github.com/adriamontoto/value-object-pattern/blob/master/.github/SECURITY.md)
_Thank you for helping make **๐ฆ Value Object Pattern** package awesome! ๐_
## ๐ License
This project is licensed under the terms of the [`MIT license`](https://github.com/adriamontoto/value-object-pattern/blob/master/LICENSE.md).