Recent Releases of value-object-pattern
value-object-pattern - v1.11.0
v1.11.0 (2025-08-20)
✨ Features
- Implement EmailAddressValueObject for validating email addresses (
7282c17)
Detailed Changes: v1.10.0...v1.11.0
- Python
Published by github-actions[bot] 6 months ago
value-object-pattern - v1.10.0
v1.10.0 (2025-08-20)
✨ Features
- Implement IpAddressValueObject that is a mix of IPv4 and IPv6 (
e183c6c)
Detailed Changes: v1.9.0...v1.10.0
- Python
Published by github-actions[bot] 6 months ago
value-object-pattern - v1.9.0
v1.9.0 (2025-08-20)
✨ Features
- Implement date and datetime value objects improvement (
97dcdf6)
Detailed Changes: v1.8.0...v1.9.0
- Python
Published by github-actions[bot] 6 months ago
value-object-pattern - v1.8.0
v1.8.0 (2025-08-11)
✨ Features
- nuss: Implement province code validation (
721785d)
Detailed Changes: v1.7.0...v1.8.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v1.7.0
v1.7.0 (2025-08-11)
🐛 Bug Fixes
- Correct file anchor path for provincial plate codes retrieval (
bad5641)
✨ Features
- Implement validation regex and its methods (
c348745)
Detailed Changes: v1.6.0...v1.7.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v1.6.0
v1.6.0 (2025-08-07)
✨ Features
Pass processed value to control letter validation methods (
d601c3d)domain: Enhance validation methods to utilize processed values and improve error handling (
203434e)
Detailed Changes: v1.5.0...v1.6.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v1.5.0
v1.5.0 (2025-08-07)
✨ Features
- iban: Add regex method for accessing identification regex pattern (
543a755)
Detailed Changes: v1.4.0...v1.5.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v1.4.0
v1.4.0 (2025-08-07)
✨ Features
- internet: Streamline IPv4 and IPv6 value object implementations for improved validation and normalization (
d0dac62)
Detailed Changes: v1.3.0...v1.4.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v1.3.0
v1.3.0 (2025-08-07)
✨ Features
- Allow value object to set internal attributes, for better performance (
1828fd0)
Detailed Changes: v1.2.0...v1.3.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v1.2.0
v1.2.0 (2025-08-07)
🐛 Bug Fixes
- Solve linting issues in recently edited files (
266df47)
✨ Features
Implement a way to retrieve an early processed value while validating (
bfa8c80)Split mac address value objects into separate value objects for the different formats (
f169022)internet: Implement file reading to validate AWS cloud regions (
087809b)internet: Implement function to retrieve top level domains from IANA (
06b2403)
Detailed Changes: v1.1.0...v1.2.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v1.1.0
v1.1.0 (2025-08-06)
✨ Features
- money: Implement CreditCardValueObject accepting Visa, Mastercard, Amex and Discovery cards (
e3a5a02)
Detailed Changes: v1.0.0...v1.1.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v1.0.0
v1.0.0 (2025-08-06)
✨ Features
identifiers: Improve importing of identifiers module by making a better hierarchy structure (
490630e)identifiers: Improve importing of identifiers module by making a better hierarchy structure (
302947e)
Detailed Changes: v0.23.0...v1.0.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.23.0
v0.23.0 (2025-08-06)
✨ Features
- identifiers: Implement CountryTldValueObject, Iso3166Alpha3CodeValueObject, Iso3166NumericCodeValueObject and PhoneCodeValueObject and its conversions (
0129f5b)
Detailed Changes: v0.22.0...v0.23.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.22.0
v0.22.0 (2025-08-06)
🐛 Bug Fixes
- Change open function to importlib.resources.files because other projects can not access the file (
6ac7be9)
✨ Features
- identifiers: Implement NussValueObject (
07cbaf8)
Detailed Changes: v0.21.0...v0.22.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.21.0
v0.21.0 (2025-08-06)
✨ Features
- Implement all spain plate value objects (
f992d1f)
Detailed Changes: v0.20.1...v0.21.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.20.1
v0.20.1 (2025-08-05)
🐛 Bug Fixes
- Change open function to importlib.resources.files because other projects can not access the file (
008ea32)
Detailed Changes: v0.20.0...v0.20.1
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.20.0
v0.20.0 (2025-08-05)
✨ Features
plates: Implement AgriculturalPlateValueObject (
fd08cea)plates: Implement AirForcePlateValueObject (
b5211a2)plates: Implement ArmyPlateValueObject (
b65046d)plates: Implement CarPlateValueObject that supports variations (
02fe0df)plates: Implement CatalanPolicePlateValueObject (
b5a25aa)plates: Implement CivilGuardPlateValueObject (
832e619)plates: Implement NationalPolicePlateValueObject (
c792d61)plates: Implement NavyPlateValueObject (
7dac40b)plates: Implement OrdinaryPlateValueObject (
8a87d66)
Detailed Changes: v0.19.0...v0.20.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.19.0
v0.19.0 (2025-08-05)
✨ Features
- internet: Implement ImeiValueObject (
81be1c4)
Detailed Changes: v0.18.0...v0.19.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.18.0
v0.18.0 (2025-08-05)
✨ Features
- identifiers: Implement PhoneNumberValueObject (
6945733)
Detailed Changes: v0.17.0...v0.18.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.17.0
v0.17.0 (2025-08-04)
✨ Features
- internet: Implement methods for system, user, and ephemeral port ranges in PortValueObject (
e7c4aaf)
Detailed Changes: v0.16.0...v0.17.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.16.0
v0.16.0 (2025-08-04)
✨ Features
- identifiers: Implement IbanValueObject (
78ef23d)
Detailed Changes: v0.15.0...v0.16.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.15.0
v0.15.0 (2025-08-04)
✨ Features
- identifiers: Implement VinValueObject (
1ec705d)
Detailed Changes: v0.14.0...v0.15.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.14.0
v0.14.0 (2025-08-04)
✨ Features
Detailed Changes: v0.13.0...v0.14.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.13.0
v0.13.0 (2025-08-04)
✨ Features
- Implement PassportValueObject (
8896bb6)
Detailed Changes: v0.12.0...v0.13.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.12.0
v0.12.0 (2025-08-04)
✨ Features
- Implement NieValueObject (
d02b3ed)
Detailed Changes: v0.11.0...v0.12.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.11.0
v0.11.0 (2025-08-03)
✨ Features
- Implement UuidV4ValueObject and StringUuidV4ValueObject (
9699563)
Detailed Changes: v0.10.0...v0.11.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.10.0
v0.10.0 (2025-07-20)
🐛 Bug Fixes
- Update string representation methods to use 'self.value' instead of 'self._value' (
66d6489)
✨ Features
- Remove unused collection value objects and introduce ListValueObject (
6483727)
Detailed Changes: v0.9.3...v0.10.0
- Python
Published by github-actions[bot] 7 months ago
value-object-pattern - v0.9.3
v0.9.3 (2025-07-05)
🐛 Bug Fixes
- Check if the provided primitive parameters are constructor BaseModel parameters (
4908540)
Detailed Changes: v0.9.2...v0.9.3
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.9.2
v0.9.2 (2025-07-05)
🐛 Bug Fixes
- Allow BaseModel and ValueObject or their methods to create primitives dictionary (
71bdec5)
Detailed Changes: v0.9.1...v0.9.2
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.9.1
v0.9.1 (2025-07-05)
🐛 Bug Fixes
- Raise TypeError if BaseModel.from_primitives parameter is not a dictionary of strings (
b28a112)
Detailed Changes: v0.9.0...v0.9.1
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.9.0
v0.9.0 (2025-07-03)
✨ Features
- Ensure enumeration value object can raise custom exceptions (
888e61e)
Detailed Changes: v0.8.0...v0.9.0
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.8.0
v0.8.0 (2025-07-03)
✨ Features
- Add support for collections value object (
d7e6acd)
Detailed Changes: v0.7.5...v0.8.0
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.7.5
v0.7.5 (2025-07-02)
🐛 Bug Fixes
- When raising enumeration value object errors add enumeration name (
92f087d)
Detailed Changes: v0.7.4...v0.7.5
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.7.4
v0.7.4 (2025-07-02)
🐛 Bug Fixes
- Use enum.value when executing to primitives method (
cbf77fe)
Detailed Changes: v0.7.3...v0.7.4
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.7.3
v0.7.3 (2025-07-01)
🐛 Bug Fixes
- Make enumeration value object to accept the enumeration and enumeration value, not the key (
7975cee)
Detailed Changes: v0.7.2...v0.7.3
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.7.2
v0.7.2 (2025-06-30)
🐛 Bug Fixes
- When the primitive value is an enum convert to the enum key (
8b4316f)
Detailed Changes: v0.7.1...v0.7.2
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.7.1
v0.7.1 (2025-06-28)
🐛 Bug Fixes
Detailed Changes: v0.7.0...v0.7.1
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.7.0
v0.7.0 (2025-06-28)
🐛 Bug Fixes
- Remove bytes string conversion (
8520732)
✨ Features
- Implement base model (
77b6316)
Detailed Changes: v0.6.2...v0.7.0
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.6.2
v0.6.2 (2025-06-22)
🐛 Bug Fixes
- Change the way enumeration type is tested (
9b400cf)
Detailed Changes: v0.6.1...v0.6.2
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.6.1
v0.6.1 (2025-06-22)
📦 Build System
- Bmp object mother pattern package v3.0.0 (
ab8ef08)
Detailed Changes: v0.6.0...v0.6.1
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.6.0
v0.6.0 (2025-06-21)
✨ Features
- Implement none and not none value object (
56df6be)
Detailed Changes: v0.5.0...v0.6.0
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.5.0
v0.5.0 (2025-06-21)
✨ Features
- Implement timezone value object (
0f8cf72)
Detailed Changes: v0.4.0...v0.5.0
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.4.0
v0.4.0 (2025-06-21)
🐛 Bug Fixes
- Discard generic warning (
733a126)
✨ Features
- Implement parameter attribute to change exception text (
93fe71b)
Detailed Changes: v0.3.0...v0.4.0
- Python
Published by github-actions[bot] 8 months ago
value-object-pattern - v0.3.0
v0.3.0 (2025-06-15)
✨ Features
- Implement enumeration value object (
cf2b52e)
Detailed Changes: v0.2.0...v0.3.0
- Python
Published by github-actions[bot] 9 months ago
value-object-pattern - v0.2.0
v0.2.0 (2025-06-14)
✨ Features
identifiers: Implement a function to raise exceptions (
3656cec)primitives: Implement a function to raise exceptions (
ade1a0b)
Detailed Changes: v0.1.0...v0.2.0
- Python
Published by github-actions[bot] 9 months ago
value-object-pattern - v0.1.0
v0.1.0 (2025-06-13)
🐛 Bug Fixes
Conditionally import 'override' based on Python version (
90cace2)Correct method call to use instance reference for IPv6 address validation (
f09c464)Ensure AWS cloud region codes are case-insensitive in validation (
e6407bc)Handle IPv6 address brackets in validation (
6c88275)Ignore docstring hardcoded secrets (
ba6f172)Ignore security warning because there is no risk (
bc1b358)Move get top layer domains outside DomainValueObject so there is no data leaking (
2575744)Remove unused imports (
df92952)Update aws cloud region value object regions url (
7a7998a)Update import for override based on Python version (
b0f11b8)Valueobject validation and process were not following the designed order (
ae66553)
📦 Build System
Remove requirements file and add dependencies to pyproject (
34d37cb)Remove tests from builded package (
2043eee)Update object-mother-pattern version to 2025.1.12 in dependencies (
88ba639)
✨ Features
Enhance validation decorators with order handling (
f799710)First commit (
61f3057)Implement AwsCloudRegionValueObject for AWS region validation (
46dd9fe)Implement Base16, Base32, Base56, Base58, and Base64 value objects for string validation (
40a15d3)Implement DateValueObject and DatetimeValueObject for date management (
688a6d5)Implement DniValueObject for validating Spanish DNI format (
f41c857)Implement DomainValueObject for domain name validation (
6bb940c)Implement HexadecimalStringValueObject for validating hexadecimal strings (
3ba70d5)Implement HostValueObject for host validation (
26f4923)Implement HttpUrlValueObject, HttpsUrlValueObject, and HttpHttpsUrlValueObject for enhanced URL validation (
7375c1f)Implement Ipv4AddressValueObject for managing IPv4 addresses (
11b6674)Implement Ipv4NetworkValueObject for managing IPv4 networks (
c2ec2d3)Implement Ipv6AddressValueObject for managing IPv6 addresses (
3a256c4)Implement Ipv6NetworkValueObject for managing IPv6 networks (
6f9a73c)Implement MacAddressValueObject for managing MAC addresses (
f10fc2a)Implement PortValueObject for managing network port (
f036725)Implement post-validation processing to ValueObject (
02315ae)Implement process decorator and refactor value object processing methods (
ceaadee)Implement StringUuidValueObject and UuidValueObject for UUID management (
67e13a8)Implement title attribute in value object model (
b335943)Implement unit tests for value object eq, hash, str, repr methods (
e9b4f94)Implement UrlValueObject for URL handling and validation (
ad6a7d9)Implement usage examples to value object classes (
8cdd307)Implement validation decorator and refactor value object validation methods (
5501b47)Implement validation method in value object class (
976b022)Implement value object implementations for primitive types (string, bytes, boolean, float, integer) (
104714e)Implement value object simple class and its unit tests (
64ba018)Implement value objects for AWS, resend, openai and github (
7448881)Remove unused value objects and its tests (
4d90b80)
- Python
Published by github-actions[bot] 9 months ago
value-object-pattern - v2025.01.03
Changelog
✨ Features
- Value Object Implementation:
- Implemented a simple
ValueObjectclass. - Developed unit tests for
ValueObjectclass. - Added tests for
__eq__,__hash__,__str__, and__repr__methods.
- Implemented a simple
🐛 Bug Fixes
- Import Fixes:
- Updated
overrideimport to ensure compatibility across different Python versions.
- Updated
- Python
Published by adriamontoto about 1 year ago