v2025.01.03
·
11 commits
to master
since this release
Changelog
✨ Features
- Mother Classes Enhancements:
- Implemented
BytesMother
. - Implemented
StringUUIDMother
andUUIDMother
classes with corresponding tests. - Updated
FloatMother
to allow random decimal places when not specified. - Implemented
DateMother
andDatetimeMother
with 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
StringDatetimeMother
tests to useDatetimeMother
for initialization. - Streamlined
FloatMother
to correctly handle equalmin
andmax
values. - 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
.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 toLICENSE
file. - Updated version to
2025.01.03
.