Commit graph

61 commits

Author SHA1 Message Date
49a3d89488 Reimplement using Sphinx 4 APIs
- use ObjectDescription for IPRange
- reimplement data handling in IPDomain
- store target docname and anchors in data to avoid later lookups
- remove broken entries from index
- adapt tests
2021-09-04 17:15:27 +02:00
8bc07c611f Update to Sphinx 4
- allow local development using editable = true in Pipfile and by adding
  a setup.py
- bump dependencies for Sphinx 4.x
2021-09-04 17:14:18 +02:00
8044e1a071 Use content type supported by PyPI 2021-01-02 07:32:13 +01:00
80fad8cd49 Switch to PEP 517 build, drop tox 2021-01-02 07:24:22 +01:00
43f01a1235 Bump version to 0.4.0 2021-01-02 07:24:22 +01:00
fdb126996a Run through black and isort 2021-01-02 07:24:22 +01:00
0af66c6964 Fix deprecations and modernize testing
- use pytest and tox for testing
- fix deprecation warnings from Sphinx and Docutils
2021-01-02 07:24:22 +01:00
3daf568fb6 Release 0.3.0
-----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEEKHuXKkUYdvdO9493DXkdyNc3wdkFAl0qOmkACgkQDXkdyNc3
 wdmuyggAzGz+7aDzbEwVMdi6J0kKit+eIN/QKwyuc29At0LSiCoOU+BYqfpZMhrG
 CjrSdawWjElPIEqWUU5Oi1KYRQjOY5+E8SBx7Txp4LeYUEyttVoIypHF3ACZRzjS
 2SG69SszcxORAH5VID9cgdrAHxfqiG4olaBFRjqxa0xg2V1JwUWXR/ZiSuUjzJQH
 xexrGO1rrRk/XqDwZ6S0kxM3QvcvlQYSvlubTnB57mBlYTQNzX+Hg3cmRWVIVNr5
 8UENigOiiGn0FEpE5s4/GxqhQ98DvAt9a2kcZiM/OnFL7jUMsiAZ4CklLomhSs1A
 wo9J51QyY+biirygU5HKUYswxrhnlA==
 =JPEU
 -----END PGP SIGNATURE-----

Merge tag '0.3.0' into develop

Release 0.3.0

* tag '0.3.0':
  Add twine to dev dependencies
  Add coverage to dev dependencies
  Bump version to 0.3.0
2019-07-13 22:09:17 +02:00
7df1ae3b12 Merge branch 'release/0.3.0'
* release/0.3.0:
  Add twine to dev dependencies
  Add coverage to dev dependencies
  Fix compatibility with Sphinx 2.1
  Document new repository location
  Ignore JetBrains IDE files
2019-07-13 22:08:47 +02:00
ba3baef5a1 Add twine to dev dependencies 2019-07-13 22:06:28 +02:00
94ad227587 Add coverage to dev dependencies 2019-07-13 22:03:46 +02:00
281f740589 Bump version to 0.3.0 2019-07-13 22:02:42 +02:00
b243fc6249 Document changes 2019-07-13 21:54:14 +02:00
585085250e Fix compatibility with Sphinx 2.1
- Fix deprecation warnings
- Fix missing API in tests
- Fix relative imports in tests
- use proper logger
2019-07-13 21:52:52 +02:00
fc809c1041 Document new repository location 2019-07-13 21:52:26 +02:00
12a6b34550 Start 0.2.5 development
- Use pipenv to manage dependencies during development
- Bump version number to 0.2.5.dev1
2019-07-13 21:51:27 +02:00
713dc39b9e Ignore JetBrains IDE files 2019-07-13 20:21:15 +02:00
14238838ef Release 0.2.4
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJXLRpGAAoJEA15HcjXN8HZXikH/jaySMrv/MY+qJmQFcBBVO/N
 iKnOKy1DuW68oo9Hcf16gNO9l4wQopVL3hzDm96oM4Ep30yIp6ykKtUKDQh+2nrO
 MSz0TNW1TIxeJTiMJh5sfCVvIB2r7Ut4E5PGCaFHN5fF4jVnL9w0wO8hWPSlvdaz
 lSYDaxBeFdHSS6pWrn2CVWlV+xGS34rVzrZZTdargjV9ms0qO0rFUnzR+KCI+MfF
 K6ToqL8wLQNgOoVpcKbZ/lr7lhVSYP7lbE/7UufF4ZMtN0+cnrXbJMPK7F7+aoyZ
 GhuavB/+4GbW6odn+NEmCU2ks/zfSwaUkDsZv/BJ1JLflUYCRfIUjVmYkuw7Lf0=
 =89xW
 -----END PGP SIGNATURE-----

Merge tag '0.2.4' into develop

Release 0.2.4

* tag '0.2.4':
  Finalize change log
2016-05-07 00:27:24 +02:00
e66e863878 Merge branch 'release/0.2.4'
* release/0.2.4:
  Finalize change log
  Fix index generation issue
2016-05-07 00:27:12 +02:00
24c451c2fb Finalize change log 2016-05-07 00:26:54 +02:00
460ea45061 Fix index generation issue
Index keys were wrongly defined as empty string which caused garbage in
the resulting index this commit changes the empty string to None. The
version number has been incremented.
2016-05-07 00:17:28 +02:00
70e447986d Release 0.2.3
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJXKy5BAAoJEA15HcjXN8HZIC4H/1+x5m9kwoCP8xAj2nh4r435
 2hpiotRJHxvfErxAORmPZBnxiehwR2MsaqBvPbAv14QWp6+1wZ7wKTb0E6T6nIZm
 O7hSQBJd2PtGiRGUtOdJfHR9EvGlcB8W+cgFYGLvKqA8K9adDaLgd381TTqOGx19
 Uh/+plPjCxcypMuvaAbuE7BQQVUV1HxzSF42awrkZ9i46O0yIBCPgnMqZmQ78db2
 25+1+uZDNPooBiLBpVa5SA1bi2MC4AOpJTB+fIb1OVerTKXaxkZCco3ksR2D81Gz
 aaqC4fY3T32eOfk2gCmYuFltY+1EBqMOm7yBrL96jAWE+P32ifN3HQ9V2RRIi3c=
 =708v
 -----END PGP SIGNATURE-----

Merge tag '0.2.3' into develop

Release 0.2.3

* tag '0.2.3':
  Finalize change log for 0.2.3
2016-05-05 13:28:07 +02:00
74e9a3a7a6 Merge branch 'release/0.2.3'
* release/0.2.3:
  Finalize change log for 0.2.3
  Fix regression in html build
2016-05-05 13:27:54 +02:00
f641b1b1b7 Finalize change log for 0.2.3 2016-05-05 13:27:33 +02:00
54c11b4357 Fix regression in html build
This commit fixes a regression in html builds that has been introduced
by using a boolean value in index entries.
2016-05-05 13:25:53 +02:00
f81389ef6b Release 0.2.2
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJXKxnRAAoJEA15HcjXN8HZG2MH+QFDWku9oluBEPkMeSaGC3o6
 9mjHRLYldPQeN9m24RVCHiwB9sOH8uISaBjfHYM3UuQyInOggl2QTMCHTFzPdhqr
 5KfgTpxaGErGa0Jv96tXhir7EmIZftrzStJu35GvgoaKLZ4HZ7WJ6JFQg1Oxt+mM
 HJJ5f/g/ci4R6ARmq3jrraUr96iSdd22PZBoVfte7ytkrnKdpTbaSertGIhQChgc
 30GUrbIeXKKyxvUsHJgC+6L8ZPfBIX3HPvjk7VV1lHeYm7/Gc6TZ8+//en7WSkEq
 +DOIo62tkLN3Dj1wERy0tIGKQTHlX1MJ8sEW4Eax3aC1MhjKDlA2Hp9hPDwGgaA=
 =aGpT
 -----END PGP SIGNATURE-----

Merge tag '0.2.2' into develop

Release 0.2.2

* tag '0.2.2':
  Finalize change log for 0.2.2
2016-05-05 12:00:54 +02:00
b7b4ac4c40 Merge branch 'release/0.2.2'
* release/0.2.2:
  Finalize change log for 0.2.2
  Move change log to a separate file
  Fix index entries that broke the latex builder
2016-05-05 12:00:33 +02:00
e95f37950b Finalize change log for 0.2.2 2016-05-05 12:00:08 +02:00
020ac6d0bb Move change log to a separate file 2016-05-05 11:59:23 +02:00
b5a50256b6 Fix index entries that broke the latex builder
This commit fixes the element count of index entries so that the latex
builder is not broken anymore. The version number is bumped to 0.2.2.
2016-05-05 11:55:57 +02:00
4ae68e2958 Release 0.2.1
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJXKxS9AAoJEA15HcjXN8HZNWsIALO2+W2ZYT/WMGTsboAL8Gsy
 dnxNCdfu/fjrKx0sOfvCYoFqzD9U8B4lLpvU69ZUm5plWVSXMS3ssHZehqf8mMMS
 dcVlAYYherjNBelBz1m/9iI0We4C1OwXncZXVpOZn6TogWvkWqHhiwPALTyohT/A
 Ekv9NhD7UCtF4e1s2kC+wx5m5vZ+FfVcN6WeWtTV0FpSvVFA+WKl9s+bJlXWBYLS
 NiVqONzaBoIyDaRmEUsfV6IDhAvND9hxHiUASrkTpBwoR+epgZlchBCKvAs8ThzI
 h09EF7pbAiNBvU/Le6df20dVGiaFh3GIuoz6A5NZorLsIcI5lDlFj9j0nbgWNeM=
 =tR8W
 -----END PGP SIGNATURE-----

Merge tag '0.2.1' into develop

Release 0.2.1

* tag '0.2.1':
  Set release date in change log
2016-05-05 11:39:14 +02:00
639571f8ea Merge branch 'release/0.2.1'
* release/0.2.1:
  Set release date in change log
  Implement proper clear_doc method for IPDomain
  Make sure that values are IP addresses/ranges
  Add test data that breaks IP address parsing
  Bump version
2016-05-05 11:38:56 +02:00
a463ee0a0d Set release date in change log 2016-05-05 11:37:52 +02:00
01c31e9263 Implement proper clear_doc method for IPDomain
This commit replaces the dummy clear_doc method in
jandd.sphinxext.ip.IPDomain with a proper implementation that clears
document related items from the domain data dictionary.
2016-05-05 11:34:27 +02:00
0dafa28150 Make sure that values are IP addresses/ranges
This commit adds safeguarding for invalid IP address/range values.
2016-05-05 11:15:47 +02:00
c1caa62c5d Add test data that breaks IP address parsing 2016-05-05 10:47:35 +02:00
a17f55a6a9 Bump version 2016-05-05 10:44:57 +02:00
ed7ff9c23c Release 0.2.0
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJXKeE0AAoJEA15HcjXN8HZ0awH/3/DF4m0fyO/ZVcHHZ3Tg5/9
 LEhPDHfhIpmU+vimgNYK+J4Ex3URXGIXUMTfEHUbFXv2VFRtre1esYcc1FROtip2
 qqEDSgsZiaVvZDEAvWv2Xq2585+zuuLwODwua53/UBdOwDG0HcCmgV9co0sy4dV6
 n4fP1quL0Bx51RNcZKRxpqOkTUt3eyS3qKL4JhpZnXHzMEwbl63uCq/Oij/57XZs
 8zZgX3OJ838EhIcUxyDln+aEsnuk7Vs7NQYfjk6V6fjyyIMr1BqPAlQxxYruOlVE
 w1Cjs82x0tyh25QTROK+aGCiEmQUorEEyLzrKURh1f08XjZXMs5ZWZJbxVq9L6A=
 =k2qC
 -----END PGP SIGNATURE-----

Merge tag '0.2.0' into develop

Release 0.2.0

* tag '0.2.0':
2016-05-04 13:47:06 +02:00
88ffa4fbeb Merge branch 'release/0.2.0'
* release/0.2.0:
  Improve release metadata
  Add handling for multiple IP occurrences
  Format IP lists as tables
  Fix IP address sorting
  Bump version number
  Fix grammar mistake
  Don't add GPL to long_description
2016-05-04 13:46:53 +02:00
0cd11fb602 Improve release metadata
This commit adds a URL to setup.py's setup() call and development and
change information to README.rst.
2016-05-04 13:44:09 +02:00
dd419f4ae6 Add handling for multiple IP occurrences
This commit adds handling of multiple occurrences of the same IP address
in one or more pages.
2016-05-04 13:29:09 +02:00
f812a91310 Format IP lists as tables
This commit changes the formatting of IP address lists from paragraph to
table markup. The commit fixes PEP8 violations.
2016-05-04 12:46:00 +02:00
a44fff3e81 Fix IP address sorting
IP addresses in IP ranges are now sorted correctly by their numerical
value.
2016-05-04 12:42:51 +02:00
ff95c88bc5 Bump version number 2016-05-04 12:27:48 +02:00
b54c732af4 Fix grammar mistake 2016-05-04 11:28:39 +02:00
b81361656a Don't add GPL to long_description 2016-05-02 21:43:15 +02:00
34beba4780 Release 0.1.1
-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABCgAGBQJXJ6ufAAoJEA15HcjXN8HZX6sIALMHuos07BIEaYp2q4O3zQvS
 +nAt6mOgPKrVVGXgRn3j21GNFqmpf+8tguHYJd8VnLbSToIpyg3XYFJRllZbAskz
 TCcFo7yWzIIMdCqPFNu7QwKNn8jYNyfoB44WeAkR5KbNp0D2gi51iLEgWTAL6Ibv
 9W7a1jmQyUk7LoGJ5c7meb1OZRcAHqWHqfBsKBDpHVXx+t8OXA2aUUrYmKRQCaOY
 v+S58ktdK1n/2WjCEHvpEN1s3fhFGz7uZzZX7tQmVXTziFUHhSaqWCbYoWv4beb/
 9JvXvG+o6aftrqTvbC5NSd8CSEfGxO+Lq8OvmDjiT8lICgN7DoOu5O6rnV2KP8g=
 =3JWN
 -----END PGP SIGNATURE-----

Merge tag '0.1.1' into develop

Release 0.1.1

* tag '0.1.1':
2016-05-02 21:33:55 +02:00
9ebd07d212 Merge branch 'release/0.1.1'
* release/0.1.1:
  Fix description
2016-05-02 21:33:42 +02:00
1801d5d93b Fix description 2016-05-02 21:33:10 +02:00
28a8ff2e5c Merge tag '0.1.0' into develop
Release 0.1.0

* tag '0.1.0':
  Add test data to distribution
2016-05-02 21:26:32 +02:00