Commit graph

29 commits

Author SHA1 Message Date
acdb968619 require a newer coverage 2025-07-24 14:04:47 -05:00
ad89db7a31 Doc improvements 2025-05-20 14:49:10 +02:00
882f9d0635 unpin sphinx 2025-05-20 13:52:59 +02:00
5b08dac440 OK actually we have to use sphinx 7 as long as we're supporting python 3.9 2024-09-17 08:54:49 -05:00
a2ea3762c4 welcome to doc dependency hell
sphinx-rtd-theme 2.0.0 declares that it is incompatible with sphinx 8.
As a result, with the old requirements-dev.txt, sphinx 8 and
sphinx-rtd-theme 0.mumble are installed, as sphinx-rtd-theme 0.mumble did
NOT declare an explicit incompatibility with sphinx 8.

This pairing emphatically does NOT work, giving the error
`UndefinedError("'style' is undefined")` during doc building.

For all these AWESOME packages, specify a dependency range.
This is sure to prevent future breakage 😉
2024-09-17 08:51:20 -05:00
856f28226d Store iersdata as json
this avoids problems with ruff wanting to format the file,
which occurred with a recent ruff update (ruff doesn't obey
"fmt: off" I guess)
2024-09-02 22:12:36 -05:00
3ed08f1879 Update copyright years 2024-07-14 15:07:47 -05:00
4eb910f460 require sphinx 2024-07-08 21:24:29 -05:00
d786140369
try bumping setuptools 2023-07-31 20:52:51 -05:00
0a1f55b6a0
click was released with a fix for the annotations problem 2023-07-25 07:45:22 -05:00
8b5ffd5d45
pin click 8.1.3 for development
due failure to mypy type-check with 8.1.4:
 * https://github.com/pallets/click/issues/2558

8.1.4 works fine, but for purposes of running mypy during CI, pin
the version that also works with mypy.
2023-07-11 09:33:25 -05:00
df39d0eab6
Test DUT1 data against leapseconddata
.. fix the leap seconds in 1972, which are not in Bulletin A.

.. add the moment of the leap second to the `dut1table`
outut, which is otherwise confusing to intuit

.. allow processing a local copy of the finals2000A file, for quicker
turnaround when developing updateiers
2022-10-08 13:40:56 -05:00
ce6138095c
Drop support for Python before 3.9
built-in zoneinfo is too good to work around
2022-09-25 11:23:47 -05:00
a00ea56665
Fix type checking around bs4 2022-07-04 11:27:48 -05:00
Jeff Epler
c940890dd2 add platformdirs requirement 2022-05-12 09:59:12 -05:00
807b24f897
use zoneinfo instead of dateutil for timezones 2021-12-15 22:47:17 -06:00
d53b92fc8c drop some deps for pypy builds -- one causes time-consuming code building ugh 2021-11-03 19:56:27 -05:00
921ba6429c test on pypy3 2021-10-09 08:46:55 -05:00
9ef98262c5 Improve typing, check it (non-strict) during build 2021-10-05 12:44:12 -05:00
224722dcba Switch to setuptools_scm for artifact version numbering 2021-08-03 18:28:54 -05:00
44fd7c80bf switch to dateutil, it's much more lightweight 2021-06-14 08:02:47 -05:00
b33aa9b5f7 add dateparser'ing for commandline generator 2021-06-13 21:47:33 -05:00
8ea8d7f757 use click instead of deprecated optparse 2021-06-13 21:12:17 -05:00
c4116065e9 Prepare to upload to pypi 2021-06-12 13:52:12 -05:00
5e6f833632 make it packaged, whoo 2021-06-12 13:24:37 -05:00
5fa851c079 Specify GPL-3.0-only license
The author does not have confidence in the future actions of the FSF.
2021-04-01 21:04:48 -05:00
76dd413604 Require full coverage in CI 2021-03-06 21:22:06 -06:00
Jeff Epler
250707d942 add adafruit-datetime 2021-03-02 15:59:24 -06:00
942554d9b6 Use requirements-dev.txt from workflow 2021-02-28 07:58:47 -06:00