Commit Graph

71 Commits

Author SHA1 Message Date
Jan Dittberner 04985650e7 Remove broken Sphinx type annotation
sphinx.directives.T has been removed upstream. This commit removes the
type annotation to avoid breaking the extension with Sphinx >= 6
2023-07-18 11:18:25 +02:00
Jan Dittberner 9d94b308ae Release 0.6.1 2023-01-29 17:53:22 +01:00
Jan Dittberner 1afe18b429 Release 0.6.0 2023-01-29 17:49:40 +01:00
Jan Dittberner 7c675a6fdb Modernize extension
- update dependencies
- use tox for testing
- use type hints
- use pathlib and ipaddress from standard library instead of path and
  ipcalc
- fix Sphinx deprecation warnings
2023-01-28 17:43:04 +01:00
Jan Dittberner c721d1bf9c Remove development information from README.rst 2021-09-05 12:26:05 +02:00
Jan Dittberner 6d425acaac Add release documentation in DEVELOPMENT.rst 2021-09-05 11:40:42 +02:00
Jan Dittberner 7acff11695 Release 0.5.1
- bump version
- update CHANGES.rst
2021-09-04 19:56:18 +02:00
Jan Dittberner d1a151f8bd Fix anchor links 2021-09-04 19:54:24 +02:00
Jan Dittberner 1451a5a1c0 Release 0.5.0 2021-09-04 18:53:49 +02:00
Jan Dittberner e53838acfb Use make_refnode for creating the references on the IP list 2021-09-04 17:51:04 +02:00
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner 8044e1a071 Use content type supported by PyPI 2021-01-02 07:32:13 +01:00
Jan Dittberner 80fad8cd49 Switch to PEP 517 build, drop tox 2021-01-02 07:24:22 +01:00
Jan Dittberner 43f01a1235 Bump version to 0.4.0 2021-01-02 07:24:22 +01:00
Jan Dittberner fdb126996a Run through black and isort 2021-01-02 07:24:22 +01:00
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner ba3baef5a1 Add twine to dev dependencies 2019-07-13 22:06:28 +02:00
Jan Dittberner 94ad227587 Add coverage to dev dependencies 2019-07-13 22:03:46 +02:00
Jan Dittberner 281f740589 Bump version to 0.3.0 2019-07-13 22:02:42 +02:00
Jan Dittberner b243fc6249 Document changes 2019-07-13 21:54:14 +02:00
Jan Dittberner 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
Jan Dittberner fc809c1041 Document new repository location 2019-07-13 21:52:26 +02:00
Jan Dittberner 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
Jan Dittberner 713dc39b9e Ignore JetBrains IDE files 2019-07-13 20:21:15 +02:00
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner 24c451c2fb Finalize change log 2016-05-07 00:26:54 +02:00
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner f641b1b1b7 Finalize change log for 0.2.3 2016-05-05 13:27:33 +02:00
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner e95f37950b Finalize change log for 0.2.2 2016-05-05 12:00:08 +02:00
Jan Dittberner 020ac6d0bb Move change log to a separate file 2016-05-05 11:59:23 +02:00
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner a463ee0a0d Set release date in change log 2016-05-05 11:37:52 +02:00
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner c1caa62c5d Add test data that breaks IP address parsing 2016-05-05 10:47:35 +02:00
Jan Dittberner a17f55a6a9 Bump version 2016-05-05 10:44:57 +02:00
Jan Dittberner 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
Jan Dittberner 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
Jan Dittberner 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