Skip to content

Commit

Permalink
maint: improves state of package development
Browse files Browse the repository at this point in the history
- `setup.py` is auto generated by `poetry build`
- `pip install -e .` and editable install is supported
- minimum required python version is now 3.8
- better development dependency grouping
- adds more option to linting, formatting & type checking
- fix missing git tags for minor version
- `MANIFEST.in` is now covered by `pyproject.toml`
- `CHANGES.md` replaces `CHANGES.rst`

**Related items**

*Issues*

- Closes #129
- Closes #209
  • Loading branch information
yozachar committed Mar 20, 2023
1 parent ddd8743 commit 6c14fad
Show file tree
Hide file tree
Showing 6 changed files with 213 additions and 248 deletions.
153 changes: 39 additions & 114 deletions CHANGES.rst → CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,211 +1,147 @@
Changelog
---------
# Changelog

0.20.0 (2022-06-05)
^^^^^^^^^^^^^^^^^^^
## 0.20.0 (2022-06-05)

- Added ipv4 digit lenghts validation (#191, pull request courtesy of Norbiox)
- Fixes error with international URLs that have more than 2 hyphens (#184, pull request courtesy of automationator)


0.19.0 (2022-05-04)
^^^^^^^^^^^^^^^^^^^
## 0.19.0 (2022-05-04)

- Dropped py34 support
- Improve IPv6 validation (#201, pull request courtesy of SimonIT)


0.18.2 (2020-12-18)
^^^^^^^^^^^^^^^^^^^
## 0.18.2 (2020-12-18)

- Implement actual validation for old style BTC addresses including checksumming (#182, pull request courtesy of tpatja)
- Use a regex to guesstimate validity of new segwit BTC addresses (#182, pull request courtesy of tpatja)


0.18.1 (2020-09-03)
^^^^^^^^^^^^^^^^^^^
## 0.18.1 (2020-09-03)

- Made uuid validator accept UUID objects (#174, pull request courtesy of Letsch22)


0.18.0 (2020-08-19)
^^^^^^^^^^^^^^^^^^^
## 0.18.0 (2020-08-19)

- Added bitcoin address validator (#166, pull request courtesy of daveusa31)


0.17.1 (2020-08-03)
^^^^^^^^^^^^^^^^^^^
## 0.17.1 (2020-08-03)

- Fixed python_requires using twine


0.17.0 (2020-08-02)
^^^^^^^^^^^^^^^^^^^
## 0.17.0 (2020-08-02)

- Added python_requires='>=3.4' to setup.py (#163, pull request courtesy of vphilippon)
- Fixed URL validator ip_last_octet regex (#145, pull request courtesy of ghost)


0.16.0 (2020-07-16)
^^^^^^^^^^^^^^^^^^^
## 0.16.0 (2020-07-16)

- Added support for emojis and more IDNA URLs (#161, pull request courtesy of automationator)


0.15.0 (2020-05-07)
^^^^^^^^^^^^^^^^^^^
## 0.15.0 (2020-05-07)

- Added bank card validators (#157, pull request courtesy of TimonPeng)


0.14.3 (2020-02-04)
^^^^^^^^^^^^^^^^^^^
## 0.14.3 (2020-04-02)

- Handle None values gracefully in domain validator (#144, pull request courtesy reahaas)
- Local part of the email address should be less or equal than 64 bytes (#147, pull request courtesy mondeja)
- Removed py27 support
- Removed pypy2 support


0.14.2 (2020-01-24)
^^^^^^^^^^^^^^^^^^^
## 0.14.2 (2020-01-24)

- Made domain validation case-insensitive (#136, pull request courtesy ehmkah)


0.14.1 (2019-12-04)
^^^^^^^^^^^^^^^^^^^
## 0.14.1 (2019-12-04)

- Updated domain validator regex to not allow numeric only TLDs (#133, pull request courtesy jmeridth)
- Allow for idna encoded domains (#133, pull request courtesy jmeridth)


0.14.0 (2019-08-21)
^^^^^^^^^^^^^^^^^^^
## 0.14.0 (2019-08-21)

- Added new validators ``ipv4_cidr``, ``ipv6_cidr`` (#117, pull request courtesy woodruffw)


0.13.0 (2019-05-20)
^^^^^^^^^^^^^^^^^^^
## 0.13.0 (2019-05-20)

- Added new validator: ``es_doi``, ``es_nif``, ``es_cif``, ``es_nie`` (#121, pull request courtesy kingbuzzman)


0.12.6 (2019-05-08)
^^^^^^^^^^^^^^^^^^^
## 0.12.6 (2019-05-08)

- Fixed domain validator for single character domains (#118, pull request courtesy kingbuzzman)


0.12.5 (2019-04-15)
^^^^^^^^^^^^^^^^^^^
## 0.12.5 (2019-04-15)

- Fixed py37 support (#113, pull request courtesy agiletechnologist)


0.12.4 (2019-01-02)
^^^^^^^^^^^^^^^^^^^
## 0.12.4 (2019-01-02)

- Use inspect.getfullargspec() in py3 (#110, pull request courtesy riconnon)


0.12.3 (2018-11-13)
^^^^^^^^^^^^^^^^^^^
## 0.12.3 (2018-11-13)

- Added `allow_temporal_ssn` parameter to fi_ssn validator (#97, pull request courtesy quantus)
- Remove py33 support


0.12.2 (2018-06-03)
^^^^^^^^^^^^^^^^^^^
## 0.12.2 (2018-06-03)

- Fixed IPv4 formatted IP address returning True on ipv6 (#85, pull request courtesy johndlong)
- Fixed IPv6 address parsing (#83, pull request courtesy JulianKahnert)
- Fixed domain validator for international domains and certain edge cases (#76, pull request courtesy Ni-Knight)


0.12.1 (2018-01-30)
^^^^^^^^^^^^^^^^^^^
## 0.12.1 (2018-01-30)

- Fixed IDNA encoded TLDs in domain validator (#75, pull request courtesy piewpiew)
- Fixed URL validator for URLs with invalid characters in userinfo part (#69, pull request courtesy timb07)


0.12.0 (2017-06-03)
^^^^^^^^^^^^^^^^^^^
## 0.12.0 (2017-06-03)

- Added hash validators for md5, sha1, sha224, sha256 and sha512
- Made ipv6 validator support IPv4-mapped IPv6 addresses


0.11.3 (2017-03-27)
^^^^^^^^^^^^^^^^^^^
## 0.11.3 (2017-03-27)

- Fixed URL validator for URLs containing localhost (#51, pull request courtesy vladimirdotk)


0.11.2 (2017-01-08)
^^^^^^^^^^^^^^^^^^^
## 0.11.2 (2017-01-08)

- Fixed URL validator for urls with query parameters but without path (#44, pull request courtesy zjjw)


0.11.1 (2016-11-19)
^^^^^^^^^^^^^^^^^^^
## 0.11.1 (2016-11-19)

- Fixed pyp2rpm build problem (#37, pull request courtesy BOPOHA)


0.11.0 (2016-08-30)
^^^^^^^^^^^^^^^^^^^
## 0.11.0 (2016-08-30)

- Fixed public url validation (#29)
- Made URL validator case insensitive (#27)
- Drop Python 2.6 support


0.10.3 (2016-06-13)
^^^^^^^^^^^^^^^^^^^
## 0.10.3 (2016-06-13)

- Added ``public`` parameter to url validator (#26, pull request courtesy Iconceicao)


0.10.2 (2016-06-11)
^^^^^^^^^^^^^^^^^^^
## 0.10.2 (2016-06-11)

- Fixed various URL validation issues


0.10.1 (2016-04-09)
^^^^^^^^^^^^^^^^^^^
## 0.10.1 (2016-04-09)

- Fixed domain name validation for numeric domain names (#21, pull request courtesy shaunpud)
- Fixed IBAN validation for Norwegian and Belgian IBANs (#17, pull request courtesy mboelens91)


0.10.0 (2016-01-09)
^^^^^^^^^^^^^^^^^^^
## 0.10.0 (2016-01-09)

- Added support for internationalized domain names in ``domain`` validator


0.9.0 (2015-10-10)
^^^^^^^^^^^^^^^^^^
## 0.9.0 (2015-10-10)

- Added new validator: ``domain``
- Added flake8 and isort checks in travis config


0.8.0 (2015-06-24)
^^^^^^^^^^^^^^^^^^
## 0.8.0 (2015-06-24)

- Added new validator: ``iban``


0.7.0 (2014-09-07)
^^^^^^^^^^^^^^^^^^
## 0.7.0 (2014-09-07)

- Fixed errors in code examples.
- Fixed ``TypeError`` when using ``between`` validator with ``datetime`` objects
Expand All @@ -215,39 +151,28 @@ Changelog
- Fixed ``truthy`` validator to work like it's name suggests. Previously it
worked like ``falsy``.

0.6.0 (2014-06-25)
^^^^^^^^^^^^^^^^^^
## 0.6.0 (2014-06-25)

- Added new validator: ``slug``


0.5.0 (2013-10-31)
^^^^^^^^^^^^^^^^^^
## 0.5.0 (2013-10-31)

- Renamed ``finnish_business_id`` to ``fi_business_id``
- Added new validator: ``fi_ssn``


0.4.0 (2013-10-29)
^^^^^^^^^^^^^^^^^^
## 0.4.0 (2013-10-29)

- Added new validator: ``finnish_business_id``


0.3.0 (2013-10-27)
^^^^^^^^^^^^^^^^^^
## 0.3.0 (2013-10-27)

- ``number_range`` -> ``between``


0.2.0 (2013-10-22)
^^^^^^^^^^^^^^^^^^
## 0.2.0 (2013-10-22)

- Various new validators: ``ipv4``, ``ipv6``, ``length``, ``number_range``,
``mac_address``, ``url``, ``uuid``


0.1.0 (2013-10-18)
^^^^^^^^^^^^^^^^^^
## 0.1.0 (2013-10-18)

- Initial public release
7 changes: 0 additions & 7 deletions MANIFEST.in

This file was deleted.

Loading

0 comments on commit 6c14fad

Please sign in to comment.