@@ -9,11 +9,11 @@ repository = "https://github.com/akhundMurad/typeid-python"
99classifiers = [
1010 " Development Status :: 3 - Alpha" ,
1111 " License :: OSI Approved :: MIT License" ,
12- " Programming Language :: Python :: 3.9" ,
1312 " Programming Language :: Python :: 3.10" ,
1413 " Programming Language :: Python :: 3.11" ,
1514 " Programming Language :: Python :: 3.12" ,
1615 " Programming Language :: Python :: 3.13" ,
16+ " Programming Language :: Python :: 3.14" ,
1717 " Operating System :: OS Independent" ,
1818]
1919keywords = [" typeid" , " uuid" , " uuid6" , " guid" ]
@@ -44,18 +44,17 @@ exclude = [
4444
4545
4646[tool .poetry .dependencies ]
47- python = " >=3.9 ,<4"
48- uuid6 = " >=2023.5.2 "
47+ python = " >=3.10 ,<4"
48+ uuid6 = " >=2024.7.10,<2026.0.0 "
4949
5050
5151[tool .poetry .group .dev .dependencies ]
5252pytest = " ^7.3.2"
5353black = " ^23.3.0"
54- flake8 = " ^5.0.0"
55- isort = " ^5.12.0"
5654mypy = " ^1.3.0"
5755requests = " ^2.31.0"
5856pyyaml = " ^6.0"
57+ ruff = " ^0.14.5"
5958
6059
6160[tool .poetry .extras ]
@@ -68,6 +67,17 @@ typeid = "typeid.cli:cli"
6867[tool .pylint ]
6968disable = [" C0111" , " C0116" , " C0114" , " R0903" ]
7069
70+ [tool .ruff ]
71+ line-length = 119
72+ target-version = " py310"
73+ src = [" typeid" , " tests" ]
74+
75+ [tool .ruff .lint ]
76+ select = [" E" , " F" , " W" , " B" , " I" ]
77+ ignore = [" E203" , " B028" ]
78+
79+ [tool .ruff .lint .isort ]
80+ known-first-party = [" typeid" ]
7181
7282[build-system ]
7383requires = [" poetry-core" ]
0 commit comments