@@ -10,13 +10,16 @@ build-backend = "setuptools.build_meta"
1010
1111[project ]
1212name = " python-lzo"
13- version = " 1.15 "
13+ version = " 1.16 "
1414description = " Python bindings for the LZO compression library"
1515authors = [
1616 {name = " Markus F.X.J. Oberhumer" , email = " markus@oberhumer.com" }
1717]
18+ maintainers = [
19+ {name = " Joshua D. Boyd" , email = " jdboyd@jdboyd.net" },
20+ ]
1821readme = " README.md"
19- license = { text = " GPL-2.0" }
22+ license = " GPL-2.0"
2023requires-python = " >=3.8"
2124classifiers = [
2225 " Development Status :: 5 - Production/Stable" ,
@@ -28,6 +31,7 @@ classifiers = [
2831 " Programming Language :: Python :: 3.10" ,
2932 " Programming Language :: Python :: 3.11" ,
3033 " Programming Language :: Python :: 3.12" ,
34+ " Programming Language :: Python :: 3.13" ,
3135 " Programming Language :: C" ,
3236 " Topic :: Software Development :: Libraries :: Python Modules" ,
3337 " Topic :: System :: Archiving :: Compression" ,
@@ -38,53 +42,24 @@ keywords = ["lzo", "compression"]
3842dev = [
3943 " pytest>=6.0" ,
4044 " pytest-cov" ,
41- " black" ,
42- " flake8" ,
43- " mypy" ,
4445]
4546test = [
4647 " pytest>=6.0" ,
4748]
4849
4950[project .urls ]
50- Homepage = " https://github.com/yourusername/python-lzo"
51- Repository = " https://github.com/yourusername/python-lzo"
52- Issues = " https://github.com/yourusername/python-lzo/issues"
53- Documentation = " https://python-lzo.readthedocs.io/"
51+ Homepage = " https://github.com/jd-boyd/python-lzo"
52+ Repository = " https://github.com/jd-boyd-lzo"
53+ Issues = " https://github.com/jd-boyd-lzo/issues"
5454
5555[tool .setuptools ]
5656packages = [] # No Python packages, just C extension
5757
5858[tool .setuptools .package-data ]
5959"*" = [" *.so" , " *.pyd" , " *.dll" ]
6060
61- # Black code formatting
62- [tool .black ]
63- line-length = 88
64- target-version = [' py38' ]
65-
6661# Pytest configuration
6762[tool .pytest .ini_options ]
6863testpaths = [" tests" ]
6964python_files = [" test_*.py" ]
7065addopts = " -v"
71-
72- # MyPy type checking
73- [tool .mypy ]
74- python_version = " 3.8"
75- warn_return_any = true
76- warn_unused_configs = true
77- disallow_untyped_defs = true
78-
79- # Coverage configuration
80- [tool .coverage .run ]
81- source = [" lzo" ]
82- omit = [" */tests/*" ]
83-
84- [tool .coverage .report ]
85- exclude_lines = [
86- " pragma: no cover" ,
87- " def __repr__" ,
88- " raise AssertionError" ,
89- " raise NotImplementedError" ,
90- ]
0 commit comments