Recent Releases of object-mother-pattern
object-mother-pattern - v3.5.1
v3.5.1 (2025-08-26)
๐ Bug Fixes
- Rename allowversions to excludeversions in UUID mothers (
7833c8c)
Detailed Changes: v3.5.0...v3.5.1
- Python
Published by github-actions[bot] 4 months ago
object-mother-pattern - v3.5.0
v3.5.0 (2025-08-26)
โจ Features
- Implement v1, v3, v5 uuid mothers and string representations (
036ce5e)
Detailed Changes: v3.4.1...v3.5.0
- Python
Published by github-actions[bot] 4 months ago
object-mother-pattern - v3.4.1
v3.4.1 (2025-08-26)
๐ Bug Fixes
- Ensure generated user agent has no trailing spaces (
1133db7)
Detailed Changes: v3.4.0...v3.4.1
- Python
Published by github-actions[bot] 4 months ago
object-mother-pattern - v3.4.0
v3.4.0 (2025-08-26)
โจ Features
Detailed Changes: v3.3.1...v3.4.0
- Python
Published by github-actions[bot] 4 months ago
object-mother-pattern - v3.3.1
v3.3.1 (2025-08-25)
๐ Bug Fixes
- Ensure mother_type is a class before checking for ValueObject subclass (
a7bd44e)
Detailed Changes: v3.3.0...v3.3.1
- Python
Published by github-actions[bot] 4 months ago
object-mother-pattern - v3.3.0
v3.3.0 (2025-08-25)
โจ Features
Implement RFC-compliant domain generation (
9d17348)Integrate value-object library for obtaining value object primitive type (
79292c9)
Detailed Changes: v3.2.0...v3.3.0
- Python
Published by github-actions[bot] 4 months ago
object-mother-pattern - v3.2.0
v3.2.0 (2025-08-03)
โจ Features
- Implement UUID v4 and String UUID v4 mothers (
7768bad)
Detailed Changes: v3.1.1...v3.2.0
- Python
Published by github-actions[bot] 5 months ago
object-mother-pattern - v3.1.1
v3.1.1 (2025-06-30)
๐ Bug Fixes
- Accept GenericAliases as BaseMother type (
0d429fa)
Detailed Changes: v3.1.0...v3.1.1
- Python
Published by github-actions[bot] 6 months ago
object-mother-pattern - v3.1.0
v3.1.0 (2025-06-28)
โจ Features
Implement length in StringMother.invalid_value (
786b202)Override FloatMother invalid type to remove integer as well (
515da32)
Detailed Changes: v3.0.0...v3.1.0
- Python
Published by github-actions[bot] 6 months ago
object-mother-pattern - v3.0.0
v3.0.0 (2025-06-21)
โจ Features
- Move models folder and its imports (
d5e7140)
Detailed Changes: v2.1.1...v3.0.0
- Python
Published by github-actions[bot] 6 months ago
object-mother-pattern - v2.1.1
v2.1.1 (2025-06-21)
๐ Bug Fixes
- Improve base mother create method type (
d3cbcf3)
Detailed Changes: v2.1.0...v2.1.1
- Python
Published by github-actions[bot] 6 months ago
object-mother-pattern - v2.1.0
v2.1.0 (2025-06-21)
๐ Bug Fixes
- Add noqa statement to discard warnings (
7a525c0)
โจ Features
- Implement timezone object mother (
0794635)
Detailed Changes: v2.0.0...v2.1.0
- Python
Published by github-actions[bot] 6 months ago
object-mother-pattern - v2.0.0
v2.0.0 (2025-06-16)
๐ฆ Build System
- Remove pyproject extra space (
7333621)
โจ Features
- Rework how enumeration works, now you have to create a new class of type Enum (
49dd756)
Detailed Changes: v1.1.0...v2.0.0
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v1.1.0
v1.1.0 (2025-06-16)
โจ Features
- Remove type attribute from child mothers (
6c97765)
Detailed Changes: v1.0.0...v1.1.0
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v1.0.0
v1.0.0 (2025-06-09)
โจ Features
Detailed Changes: v0.4.1...v1.0.0
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v0.4.1
v0.4.1 (2025-06-09)
๐ Bug Fixes
- Remove those vales that has length 0 (
799c488)
Detailed Changes: v0.4.0...v0.4.1
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v0.4.0
v0.4.0 (2025-06-09)
โจ Features
Detailed Changes: v0.3.3...v0.4.0
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v0.3.3
v0.3.3 (2025-06-08)
๐ฆ Build System
- Remove tests from the build process (
57aa91a)
Detailed Changes: v0.3.2...v0.3.3
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v0.3.2
v0.3.2 (2025-06-08)
๐ฆ Build System
- Use uv tool to create venv and install dependencies (
e87e725)
Detailed Changes: v0.3.1...v0.3.2
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v0.3.1
v0.3.1 (2025-06-08)
๐ฆ Build System
- Remove requirements files to only use pyproject (
fc4f877)
Detailed Changes: v0.3.0...v0.3.1
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v0.3.0
v0.3.0 (2025-06-07)
โจ Features
Detailed Changes: v0.2.0...v0.3.0
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v0.2.0
v0.2.0 (2025-06-07)
๐ Bug Fixes
โจ Features
Detailed Changes: v0.1.1...v0.2.0
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v0.1.1
v0.1.1 (2025-05-25)
๐ Bug Fixes
- Update password tests to create correct passwords (
b2548b7)
Detailed Changes: v0.1.0...v0.1.1
- Python
Published by adriamontoto 7 months ago
object-mother-pattern - v0.1.0
v0.1.0 (2025-05-25)
๐ Bug Fixes
Add coverage pragma comments for edge case handling in NameMother and TextMother (
2fa0d81)Add coverage pragma comments for list, set, tuple, dict, and datetime types in BaseMother class (
1a981df)Add coverage pragma comments in DatetimeMother and NameMother for clarity (
13987bd)Fix lint and coverage returning errors (
a7b14e6)Fix number of decimals when generating a float value (
17a4c7c)Implement timezone awareness to DatetimeMother (
a5975d0)Improve error messages and handle edge cases in FloatMother (
b9655a5)Remove invalid type NoneType (
75d6bb8)Streamline FloatMother to handle equal min and max values correctly (
993c203)Update bug template (
48e6b58)Update float mother tests to allow zero values (
447c34d)Update import paths for StringMother in StringUuidMother and MacAddressMother (
129e1d0)Update python-dateutil dependency upper bound to <3.0.0 (
17084a2)Update StringDatetimeMother tests to use DatetimeMother for invalid type checks (
4c6780b)out of range: Fix out of range method by adding an epsilon to the range (
e3aa831)tests: Ensure positive minlength in PasswordMother randomlength tests (
c7a5336)
๐ฆ Build System
Add new dependencies to the package (
9a69232)Create version 2024.12.21 (
9d6c326)Make package versions more permissible (
d97a13f)Remove linting error when removing noqa comments (
0bbb523)Remove pytest-asyncio from development requirements (
510c093)Simplify .gitignore file (
bf8800f)Simplify .gitignore file (
7205927)Update .gitignore to exclude all coverage files (
b0af1a1)Update .gitignore to exclude coverage and environment folders (
ed21e12)Update faker requirement (
0ca9ee3)
โจ Features
Add BoolMother class for generating random boolean values (
e5fae0e)Add echos to print the status of the command in makefile (
05c2363)Add IntegerMother class for generating random integers (
dabe2fc)Add invalid_value method to StringDateMother and StringDatetimeMother classes (
b11b645)Add TLD domains list (
b0713b2)Create alias for install dev dependencies and execute tests (
ec2f9d1)Enhance words list retrieval by filtering out comments and empty lines; update file modification timestamp (
ea990cf)First commit :D (
11f12a5)Implement a script to update list of the packages (
ae7b962)Implement AWS cloud regions retrieval and local update functionality (
423f0af)Implement AwsCloudRegionMother for generating random AWS cloud region values (
93fac91)Implement base mother (
e9a56da)Implement BtcWalletMother for generating random BTC wallet addresses (
107f43f)Implement BytesMother (
7a9504e)Implement Date and Datetime mothers with corresponding tests (
a5e20c3)Implement EnumerationMother for generating random enum values of the given enumeration (
97d2f9d)Implement FloatMother class for generating random float values (
9b2dafc)Implement FullNameMother and UsernameMother for generating random names and usernames (
e82f4d4)Implement Ipv4, Ipv6 network and address mothers for random value generation (
32aec20)Implement MacAddressMother for generating random MAC addresses (
bd4e60f)Implement NameMother class for generating random name values (
b44eb93)Implement outofrange method to FloatMother and IntegerMother (
782f0f0)Implement positiveorzero and negativeorzero methods in IntegerMother (
a5a7eb6)Implement StringMother class for generating random string values (
aaf92fa)Implement StringUUIDMother and UUIDMother classes with corresponding tests (
bc02a5c)Implement TextMother class for generating random text values (
212f61d)Implement true and false methods to BooleanMother (
b9b5990)Random choose the case for btc wallets (
9c8eb4b)Remove stdout outputs when not using VERBOSE=true (
0301cf4)Simplify float mother api (
a6b0d15)Simplify string mother api (
69229ba)Update FloatMother to allow random decimal places when not specified (
c0aff1b)aws regions: Add invalid_value method to AwsCloudRegionMother and tests (
8d49b96)identifiers: Add Spanish DNI Mother implementation (
23a8d58)identifiers: Implement nie mother (
511c954)people: Implement password mother (
ea9c711)
๐ Performance Improvements
Improve boolean mother performance (
d4c23e3)Improve bytes mother performance (
599e21b)Improve float mother performance (
eeed82e)Improve integer mother performance (
bcf94fc)Improve string mother performance and implement new methods (
a4b1c45)Improve uuid mothers performance (
0ea25b7)
- Python
Published by github-actions[bot] 7 months ago
object-mother-pattern - v0.0.1
v0.0.1 (2025-05-17)
This release is published under the MIT License.
Continuous Integration
- Create commitizen custom pattern (
4268458)
Signed-off-by: Adria Montoto 75563346+adriamontoto@users.noreply.github.com
- Python
Published by github-actions[bot] 8 months ago
object-mother-pattern - v2025.01.12
Changelog
๐จ Refactoring
- Mother Class Reorganization:
- Reorganized mother classes into
dateandidentifiermodules. - Renamed
BoolMothertoBooleanMotherfor consistency.
- Reorganized mother classes into
๐ท๐ป CI/CD Improvements
- Dependency Updates:
- Bumped
actions/upload-artifactfrom4.5.0to4.6.0.
- Bumped
github/codeql-actionfrom3.27.9to3.28.1. - Bumped
- Python
Published by adriamontoto 12 months ago
object-mother-pattern - v2025.01.03
Changelog
โจ Features
- Mother Classes Enhancements:
- Implemented
BytesMother. - Implemented
StringUUIDMotherandUUIDMotherclasses with corresponding tests. - Updated
FloatMotherto allow random decimal places when not specified. - Implemented
DateMotherandDatetimeMotherwith corresponding tests.
- Implemented
๐จ Refactoring
- Code Improvements:
- Updated import paths for consistency across mother classes.
- Improved type checking for value parameters in various mother classes.
๐ Bug Fixes
Mother Class Fixes:
- Improved error messages and handled edge cases in
FloatMother. - Implemented timezone awareness in
DatetimeMother. - Updated
StringDatetimeMothertests to useDatetimeMotherfor initialization. - Streamlined
FloatMotherto correctly handle equalminandmaxvalues. - Added coverage pragma comments for
DatetimeMother,NameMother,list,set,tuple,dict, and dictionary edge cases.
- Improved error messages and handled edge cases in
Testing and Coverage Enhancements:
- Added coverage pragma comments for edge case handling in
NameMother. - Updated bug template for consistency.
- Added coverage pragma comments for edge case handling in
๐งช Tests
- Implemented test modules for
BytesMother,StringMother, andFloatMother.
๐ Documentation
- Readme and Usage Documentation:
- Added a utilization section with examples and real-life use cases.
- Updated example outputs in
README,BytesMother,StringMother, andFloatMother. - Added contributing guidelines to
README.
๐ฆ Build
- Updated
.gitignoreto exclude coverage and environment folders. - Removed
pytest-asynciofrom development requirements.
๐ท๐ป CI/CD
- Removed JSON files checker from pre-commit configuration.
๐ง Chores
- Updated comments in
.gitignorefor clarity and consistency. - Corrected typo in
.gitignorecomments. - Updated license reference in
pyproject.tomlto point toLICENSEfile.
- Updated version to 2025.01.03.
- Python
Published by adriamontoto 12 months ago
object-mother-pattern - v2024.12.21
Changelog
โจ Features
- Mother Classes for Random Value Generation:
- Implemented
BaseMotheras a foundational class for generating random values. - Added
IntegerMotherfor generating random integers. - Added
BoolMotherfor generating random boolean values. - Implemented
StringMotherfor generating random string values. - Added
FloatMotherfor generating random float values. - Implemented
TextMotherfor generating random text values. - Created
NameMotherclass for generating random name values.
- Implemented
๐จ Refactoring
Directory and File Organization:
- Reorganized
BoolMotherandIntegerMotherinto the primitives directory. - Moved primitives-related tests to a dedicated
primitivestest folder. - Updated import of
overridefor compatibility with Python 3.11. - Replaced string
'invalid'withIntegerMother.invalid_type()inIntegerMothertests. - Removed redundant type and value checks in
IntegerMother.
- Reorganized
Code Quality and Maintenance:
- Updated date generation method for improved efficiency.
- Ran automatic code formatter for consistent style.
๐ Bug Fixes
- Resolved issue with invalid type NoneType handling in IntegerMother.
- Python
Published by adriamontoto about 1 year ago