diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 20da1ef6..9eda1fd9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,16 +19,16 @@ repos: language_version: python exclude: ^src/ocrmypdf/lib/_leptonica.py - repo: https://github.com/asottile/setup-cfg-fmt - rev: v1.17.0 + rev: v1.19.0 hooks: - id: setup-cfg-fmt - repo: https://github.com/asottile/pyupgrade - rev: v2.26.0 + rev: v2.29.0 hooks: - id: pyupgrade args: ["--py36-plus"] - repo: https://github.com/pre-commit/mirrors-mypy - rev: v0.910 + rev: v0.910-1 hooks: - id: mypy additional_dependencies: diff --git a/setup.cfg b/setup.cfg index 96b110bf..6c29d518 100644 --- a/setup.cfg +++ b/setup.cfg @@ -28,6 +28,7 @@ classifiers = Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 + Programming Language :: Python :: 3.10 Topic :: Scientific/Engineering :: Image Recognition Topic :: Text Processing :: Indexing Topic :: Text Processing :: Linguistic @@ -49,14 +50,14 @@ install_requires = cffi>=1.9.1 # must be a setup and install requirement coloredlogs>=14.0 # strictly optional img2pdf>=0.3.0,<0.5 # pure Python - importlib-metadata>=4;python_version<'3.8' # until Python 3.8 - importlib-resources>=5;python_version<'3.9' # until Python 3.9 pdfminer.six!=20200720,>=20191110,<=20211012 pikepdf>=2.10.0 - pikepdf<3;implementation_name=="pypy" and python_version=='3.6' pluggy>=0.13.0,<2 reportlab>=3.5.66 tqdm>=4 + importlib-metadata>=4;python_version<'3.8' # until Python 3.8 + importlib-resources>=5;python_version<'3.9' # until Python 3.9 + pikepdf<3;implementation_name=="pypy" and python_version=='3.6' python_requires = >=3.6 include_package_data = True package_dir = @@ -64,8 +65,8 @@ package_dir = platforms = any setup_requires = cffi>=1.9.1 # to build the leptonica module - setuptools_scm - setuptools_scm_git_archive + setuptools-scm + setuptools-scm-git-archive zip_safe = False [options.packages.find] diff --git a/src/ocrmypdf/pdfa.py b/src/ocrmypdf/pdfa.py index b17eb213..d75c5e2b 100644 --- a/src/ocrmypdf/pdfa.py +++ b/src/ocrmypdf/pdfa.py @@ -107,9 +107,7 @@ def generate_pdfa_ps(target_filename: Path, icc: str = 'sRGB'): if icc != 'sRGB': raise NotImplementedError("Only supporting sRGB") - bytes_icc_profile = read_binary( - 'ocrmypdf.data', SRGB_ICC_PROFILE_NAME - ) + bytes_icc_profile = read_binary('ocrmypdf.data', SRGB_ICC_PROFILE_NAME) ps = '\n'.join(_make_postscript(icc, bytes_icc_profile, 3)) # We should have encoded everything to pure ASCII by this point, and