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

  • internet: Implement ip address mother (a04512a)

  • internet: Implement user agent mother (db4b267)


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

  • internet: Implement domain mother (#55, dc8145e)

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

  • Remove build when creating a new version (8e3a17b)

  • Remove nextafter function and inf (24a4f52)

โœจ Features

  • Implement adjustable probability of true boolean creation (#49, 04e54a0)

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 date and identifier modules.
    • Renamed BoolMother to BooleanMother for consistency.

๐Ÿ‘ท๐Ÿป CI/CD Improvements

  • Dependency Updates:
    • Bumped actions/upload-artifact from 4.5.0 to 4.6.0.

    - Bumped github/codeql-action from 3.27.9 to 3.28.1.

    Full Changelog

- Python
Published by adriamontoto 12 months ago

object-mother-pattern - v2025.01.03

Changelog

โœจ Features

  • Mother Classes Enhancements:
    • Implemented BytesMother.
    • Implemented StringUUIDMother and UUIDMother classes with corresponding tests.
    • Updated FloatMother to allow random decimal places when not specified.
    • Implemented DateMother and DatetimeMother with corresponding tests.

๐Ÿ”จ 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 StringDatetimeMother tests to use DatetimeMother for initialization.
    • Streamlined FloatMother to correctly handle equal min and max values.
    • Added coverage pragma comments for DatetimeMother, NameMother, list, set, tuple, dict, and dictionary edge cases.
  • Testing and Coverage Enhancements:

    • Added coverage pragma comments for edge case handling in NameMother.
    • Updated bug template for consistency.

๐Ÿงช Tests

  • Implemented test modules for BytesMother, StringMother, and FloatMother.

๐Ÿ“š Documentation

  • Readme and Usage Documentation:
    • Added a utilization section with examples and real-life use cases.
    • Updated example outputs in README, BytesMother, StringMother, and FloatMother.
    • Added contributing guidelines to README.

๐Ÿ“ฆ Build

  • Updated .gitignore to exclude coverage and environment folders.
  • Removed pytest-asyncio from development requirements.

๐Ÿ‘ท๐Ÿป CI/CD

  • Removed JSON files checker from pre-commit configuration.

๐Ÿ”ง Chores

  • Updated comments in .gitignore for clarity and consistency.
  • Corrected typo in .gitignore comments.
  • Updated license reference in pyproject.toml to point to LICENSE file.

- Updated version to 2025.01.03.

Full Changelog

- Python
Published by adriamontoto 12 months ago

object-mother-pattern - v2024.12.21

Changelog

โœจ Features

  • Mother Classes for Random Value Generation:
    • Implemented BaseMother as a foundational class for generating random values.
    • Added IntegerMother for generating random integers.
    • Added BoolMother for generating random boolean values.
    • Implemented StringMother for generating random string values.
    • Added FloatMother for generating random float values.
    • Implemented TextMother for generating random text values.
    • Created NameMother class for generating random name values.

๐Ÿ”จ Refactoring

  • Directory and File Organization:

    • Reorganized BoolMother and IntegerMother into the primitives directory.
    • Moved primitives-related tests to a dedicated primitives test folder.
    • Updated import of override for compatibility with Python 3.11.
    • Replaced string 'invalid' with IntegerMother.invalid_type() in IntegerMother tests.
    • Removed redundant type and value checks in IntegerMother.
  • 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.

Full Changelog

- Python
Published by adriamontoto about 1 year ago