James R. Barlow
8a3b82e364
Make Python 3.8 minimum requirement
2022-08-02 14:46:01 -07:00
James R. Barlow
27f7b9f255
Fix missing TypeAlias on <3.10
2022-07-25 16:32:55 -07:00
James R. Barlow
da2276788c
Fix _windows module typing
2022-07-23 15:32:14 -07:00
James R. Barlow
9c8ddd853d
Typing adjustments
2022-07-23 00:07:50 -07:00
James R. Barlow
b1f2d257e2
Typing improvements
2022-07-09 02:24:19 -07:00
James R. Barlow
522ff3c21a
Remove major version pins
2022-06-12 00:31:01 -07:00
James R. Barlow
e648411067
Remove pdfminer.six upper version restriction
...
Needing to update this every time has become more inconvenient than dealing
with the occasional breakage in a new release.
2022-05-24 16:51:38 -07:00
Ben Beasley
11365575d7
Allow pdfminer.six 20220524 ( #971 )
2022-05-24 16:33:44 -07:00
James R. Barlow
b699e158be
Fix references to old repo at jbarlow83/OCRmyPDF
2022-05-16 12:48:10 -07:00
James R. Barlow
1ca327e13b
Update pdfminer.six version
2022-05-14 14:51:59 -07:00
James Barlow
776ada6713
Upgrade pre-commit and associated tools; various lints
2022-04-03 20:53:01 -07:00
James R. Barlow
04996caac3
pdfminer 20220319
2022-03-22 22:36:06 -07:00
James R. Barlow
fca6403083
Disallow pikepdf 5.0.0
2022-02-19 01:45:36 -08:00
James R. Barlow
beea603ab3
Revert "docs: add sphinx-panels"
...
This reverts commit 7966192d6e .
2022-01-04 11:44:20 -08:00
James R. Barlow
7966192d6e
docs: add sphinx-panels
2022-01-04 11:43:28 -08:00
James R. Barlow
0faa618c3c
Replace deprecated distutils with packaging.version
2021-12-18 01:57:59 -08:00
James R. Barlow
13af3252ff
tests: simplify run_ocrmypdf API
2021-12-06 17:00:25 -08:00
James R. Barlow
9de06f62ee
Use Python executors instead of pools
...
ProcessPool/ThreadPool don't have the ability to notice when a child worker
was terminated. ProcessPoolExecutor and ThreadPoolExecutor do notice and
provide better error messages.
Add tests to check.
2021-12-06 15:38:27 -08:00
James R. Barlow
f51164aff8
Upgrade test version of pymupdf
2021-11-13 00:53:41 -08:00
James R. Barlow
380b981763
Remove most Python 3.6 special casing
2021-11-13 00:27:48 -08:00
James R. Barlow
5abfb14c2a
Remove leptonica and cffi
2021-11-13 00:06:35 -08:00
James R. Barlow
c4c64c3ea0
pre-commit updates
2021-10-31 01:31:57 -07:00
James R. Barlow
644581ed3c
v12.7.1 release notes
2021-10-27 01:20:06 -07:00
fedeliallalinea
af18bc0684
fixs importlib.{metadata,resource} for new python version ( #840 )
...
Signed-off-by: Marco Genasci <fedeliallalinea@gmail.com >
2021-10-03 23:30:11 -07:00
James R. Barlow
c725bf79da
flake8 delinting
2021-09-21 16:37:03 -07:00
James R. Barlow
ee1a7baae7
requirements: drop setuptools
...
With importlib_* we no longer setuptools's pkg_resources.
2021-09-14 00:28:42 -07:00
James R. Barlow
4d67812d51
importlib helpers don't provide importlib.thing, but importlib_thing
...
Fix everywhere.
2021-09-14 00:15:07 -07:00
James R. Barlow
f3de980447
Introduce importlib-resources,metadata backports for Python < 3.9
2021-09-13 01:10:43 -07:00
James R. Barlow
f07d0c39bb
Require pikepdf<3 on PyPy 3.6
...
Because cibuildwheel does not build wheels for PyPy 3.6 anymore,
so pikepdf does not offer one.
2021-09-09 15:25:38 -07:00
James R. Barlow
f00b3c00cd
Merge remote-tracking branch 'origin/master'
2021-08-31 02:19:09 -07:00
Elliott Sales de Andrade
0a31acf888
Allow pluggy v1. ( #822 )
...
There are breaking changes, but I could not find any reference to them
in the code.
2021-08-31 02:15:43 -07:00
James R. Barlow
067e61e03a
pre-commit: auto update
2021-08-26 18:00:37 -07:00
James R. Barlow
1b46481f7e
pre-commit: add setup.cfg fmt
2021-08-26 17:59:40 -07:00
James R. Barlow
fcfc78b7ee
Move tool config to pyproject
2021-08-17 01:46:22 -07:00
Elliott Sales de Andrade
969e54f0e3
Allow flask 2 for webservice ( #816 )
...
* Allow flask 2 for webservice.
The breaking changes do not appear to affect it.
* Add shebang to webservice script.
2021-08-04 02:49:13 -07:00
Elliott Sales de Andrade
b923612323
Allow watchdog 2. ( #815 )
...
* Allow watchdog 2.
The breaking change was dropping support for macOS 10.12 and earlier,
which doesn't affect us.
* Add shebang to watcher script.
2021-08-04 02:48:25 -07:00
James R. Barlow
c935ba070b
Fix name of sphinx-rtd-theme
2021-06-23 00:43:30 -07:00
James R. Barlow
38280e77f8
Use sphinx-issues to "refactor" release notes
2021-06-16 00:39:40 -07:00
James R. Barlow
4030258bbc
Modernize build system to use setup.cfg
...
For now, keep but deprecate the requirements/*.txt files.
2021-06-10 00:27:52 -07:00
James R. Barlow
16438c1312
Begin GitHub Actions migration
2021-04-06 00:08:13 -07:00
James R. Barlow
2846d46bb8
Remove .coveragerc and fold into setup.cfg
2021-01-06 03:58:18 -08:00
James R. Barlow
7fe2954ede
Change wheel tag to py36, update package_data to include py.typed
2020-12-12 16:49:04 -08:00
James R. Barlow
2059e916da
Convert all ghostscript spoofs to test plugins
2020-06-09 00:00:25 -07:00
James R. Barlow
82bce463ae
Start pluggy-based plugin system
2020-05-01 02:15:23 -07:00
James R. Barlow
9c5f0d0ec6
Eliminate last use of PyPDF2 from test suite
2020-01-04 16:32:01 -08:00
James R. Barlow
e4e00de79f
Add improved example demonstrating watched folder functionality
...
Closes #466
2019-12-28 15:37:42 -08:00
James R. Barlow
8c5f8b8ddd
Add isort to precommit
2019-12-19 15:29:38 -08:00
James R. Barlow
b10285d11b
Fix warnings
2019-05-14 16:34:42 -07:00
James R. Barlow
0880b16491
Sort imports with isort
2018-12-30 01:28:15 -08:00
James R. Barlow
7647918f2d
setup: suppress XMLParser() warning - defusedxml related
2018-12-12 22:13:32 -08:00