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
Sean Whitton
11e19e4085
remove addopts key from tool:pytest section of setup.cfg ( #246 )
...
The '-n' command line argument is not supported by recent pytest.
2018-04-02 14:43:38 -04:00
James R. Barlow
6dc25ddc6e
v6.1.2: add license to wheels, depend on defusedxml
2018-03-30 13:22:35 -07:00
James R. Barlow
64314c1b82
Insist on Python 3.5 wherever we check for it
2017-05-11 23:51:45 -07:00
James R. Barlow
4bdebf573e
Tell Travis CI to use multiple cores
...
Let’s see if this helps the build go faster
2017-05-09 17:24:32 -07:00
James R. Barlow
fb9e7c82f6
Move duplicate test code into common namespace
2017-01-26 13:36:52 -08:00
James R. Barlow
29ca799bcf
Move pytest.ini into setup.cfg
2017-01-26 12:45:38 -08:00
James R. Barlow
2625368aed
link: more MANIFEST.in tweaks
2016-08-31 16:28:39 -07:00
James R. Barlow
edd2185268
Fix pytest-runner not understanding 'norecursedirs'
...
As discussed here
https://github.com/pytest-dev/pytest-runner/issues/7
and sort of
https://github.com/pytest-dev/pytest/issues/567
2016-02-16 05:44:55 -08:00
James R. Barlow
35b1ca2be2
Travis: try replacing non-standard invocation of py.test
...
It seems the normal thing to wire up python setup.py test to invoke
the test suite rather than py.test. This may be the reason for the
past chain of cffi-related commits.
2016-02-16 05:36:14 -08:00
James R. Barlow
78697341a2
pytest: don't run tests that happened to be part of pyvenv
2015-12-02 01:19:43 -08:00
James R. Barlow
9aaaba1714
Packaging stuff
2015-07-25 23:45:13 -07:00