This release (4.0.0) contains some insignificant but breaking changes in API, please be careful.
Added:
- Added an alias
.first_name(*args, **kwargs)for the methodPerson().name() - Added an alias
.sex(*args, **kwargs)for the methodPerson().gender() - Added method
randstr()for classRandom() - Added method
complexes()for the providerNumbers() - Added method
matrixfor the providerNumbers() - Added method
integer_number()for the providerNumbers() - Added method
float_number()for the providerNumbers() - Added method
complex_number()for the providerNumbers() - Added method
decimal_number()for the providerNumbers() - Added method
ip_v4_object()andip_v6_objectfor the providerInternet(). Now you can generate IP objects, not just strings. - Added new parameter
port_rangefor methodip_v4() - Added new parameter
separatorfor methodCryptographic().mnemonic_phrase()
Fixed:
- Fixed issue with invalid email addresses on using custom domains without
@forPerson().email()
Updated:
- Updated names and surnames for locale
ru - The
floats()function in theNumbersprovider now accepts arguments about the range of the generated float
numbers and the rounding used. By default, it generates a list ofnfloat numbers insted of a list of 10^n elements. - The argument
lengthof the functionintegersis renamed ton.
Removed:
- Removed the
rating()method from theNumbersprovider. It can be replaced withfloat_number(). - Removed the
primes()method from theNumbersprovider. - Removed the
digit()method from theNumbersprovider. Useinteger_number()instead. - Removed the
between()method from theNumbersprovider. Useinteger_number()instead. - Removed the
math_formula()method from theScienceprovider. - Removed the
roundingargument fromfloats(). Now it'sprecision.