@@ -7,11 +7,11 @@ build-backend = "flot.buildapi"
77
88[project ]
99name = " scancode-toolkit-devel"
10- version = " 32.1 .0"
10+ version = " 32.5 .0"
1111description = " ScanCode is a tool to scan code for license, copyright, package and their documented dependencies and other interesting facts."
1212readme = " README.rst"
1313license = { text = " Apache-2.0 AND CC-BY-4.0 AND LicenseRef-scancode-other-permissive AND LicenseRef-scancode-other-copyleft" }
14- requires-python = " >=3.8 "
14+ requires-python = " >=3.10 "
1515authors = [
1616 { name = " nexB. Inc. and others" , email = " info@aboutcode.org" },
1717]
@@ -39,69 +39,74 @@ classifiers = [
3939 " Intended Audience :: Developers" ,
4040 " Programming Language :: Python :: 3" ,
4141 " Programming Language :: Python :: 3 :: Only" ,
42- " Programming Language :: Python :: 3.8" ,
43- " Programming Language :: Python :: 3.9" ,
4442 " Programming Language :: Python :: 3.10" ,
4543 " Programming Language :: Python :: 3.11" ,
4644 " Programming Language :: Python :: 3.12" ,
45+ " Programming Language :: Python :: 3.13" ,
46+ " Programming Language :: Python :: 3.14" ,
4747 " Topic :: Software Development" ,
4848 " Topic :: Utilities" ,
4949]
5050
5151dependencies = [
5252 " attrs >= 18.1,!=20.1.0;python_version<'3.11'" ,
5353 " attrs >= 22.1.0;python_version>='3.11'" ,
54- " Beautifulsoup4 >= 4.0 .0" ,
54+ " Beautifulsoup4[chardet] >= 4.13 .0" ,
5555 " boolean.py >= 4.0" ,
5656 " chardet >= 3.0.0" ,
57- " click >= 6.7, !=7.0" ,
57+ " click >= 6.7, !=7.0, !=8.1.8;python_version<'3.10'" ,
58+ " click >= 8.2.0;python_version>='3.10'" ,
5859 " colorama >= 0.3.9" ,
59- " commoncode >= 31.0.3" ,
60+ " commoncode >= 32.4.2" ,
61+ " cyseq >= 0.1.2" ,
6062 " container-inspector >= 31.0.0" ,
6163 " debian-inspector >= 31.1.0" ,
6264 " dparse2 >= 0.7.0" ,
6365 " fasteners" ,
64- " fingerprints >= 0.6.0" ,
66+ " fingerprints >= 0.6.0, <=1.2.3 " ,
6567 " ftfy >= 6.0.0" ,
6668 " gemfileparser2 >= 0.9.0" ,
6769 " html5lib" ,
6870 " importlib_metadata" ,
69- " intbitset >= 3.0.2 " ,
71+ " intbitset >= 4.1.0 " ,
7072 " jaraco.functools" ,
7173 " javaproperties >= 0.5" ,
7274 " jinja2 >= 2.7.0" ,
7375 " jsonstreams >= 0.5.0" ,
74- " license_expression >= 30.1.1 " ,
75- " lxml >= 4.9.2 " ,
76+ " license_expression >= 30.4.4 " ,
77+ " lxml >= 5.4.0 " ,
7678 " MarkupSafe >= 2.1.2" ,
79+ " multiregex >= 2.0.3" ,
80+ " normality <= 2.6.1" ,
7781 " packageurl_python >= 0.9.0" ,
7882 " packvers >= 21.0.0" ,
7983 # use temp advanced patched release
8084 " parameter-expansion-patched >= 0.3.1" ,
81- " pdfminer.six >= 20200101 " ,
85+ " pdfminer.six >= 20251227 " ,
8286 " pefile >= 2020.1.1" ,
8387 " pip-requirements-parser >= 32.0.1" ,
8488 " pkginfo2 >= 30.0.0" ,
8589 " pluggy >= 1.0.0" ,
8690 " plugincode >= 32.0.0" ,
8791 " publicsuffix2" ,
88- " pyahocorasick >= 2.0 .0" ,
89- " pygmars >= 0.7 .0" ,
90- " pygments" ,
92+ " pyahocorasick >= 2.3 .0" ,
93+ " pygmars >= 1.0 .0" ,
94+ " pygments >= 1.0.0 " ,
9195 " pymaven_patch >= 0.2.8" ,
9296 " requests >= 2.7.0" ,
9397 " saneyaml >= 0.6.0" ,
9498 " spdx_tools == 0.8.2" ,
9599 " text_unidecode >= 1.0" ,
96- " toml >= 0.10.0 " ,
100+ " tomli >= 2 " ,
97101 " urlpy" ,
98102 " xmltodict >= 0.11.0" ,
99103 " zipp >= 3.0.0; python_version < \" 3.9\" " ,
100104 " typecode >= 30.0.1" ,
101- " typecode[full] >= 30.0.1 " ,
105+ " typecode[full] >= 30.1.0 " ,
102106 " extractcode[full] >= 31.0.0" ,
103107]
104108
109+
105110[project .urls ]
106111Homepage = " https://github.com/nexB/scancode-toolkit"
107112
@@ -116,18 +121,20 @@ licenses = [
116121# no impact but added for symmetry with the other pyproject.toml
117122full = [
118123 " extractcode[full] >= 31.0.0" ,
119- " typecode[full] >= 30.0 .0" ,
124+ " typecode[full] >= 30.1 .0" ,
120125]
121126
122127# linux-only package handling
123128packages = [
124129 " rpm_inspector_rpm >= 4.16.1.3; platform_system == 'Linux'" ,
125130 " regipy >= 3.1.0; platform_system == 'Linux'" ,
126131 " packagedcode_msitools >= 0.101.210706; platform_system == 'Linux'" ,
132+ " go-inspector >= 0.5.0; platform_system == 'Linux'" ,
133+ " rust-inspector >= 0.2.1; platform_system == 'Linux'" ,
127134]
128135
129- testing = [
130- " flot" ,
136+ dev = [
137+ " flot >= 0.7.0 " ,
131138 " pytest >= 6, != 7.0.0" ,
132139 " pytest-xdist >= 2" ,
133140 " aboutcode-toolkit >= 7.0.2" ,
@@ -137,22 +144,20 @@ testing = [
137144 " isort" ,
138145 " vendorize >= 0.3.0" ,
139146 " pytest-rerunfailures" ,
147+ " ruff" ,
140148 " bump-my-version" ,
141- ]
142-
143- docs = [
144- " Sphinx == 5.1.0" ,
149+ " Sphinx >= 5.0.2" ,
145150 " sphinx_rtd_theme >= 0.5.1" ,
146- " doc8 >= 0.8.1" ,
147151 " sphinx-reredirects >= 0.1.2" ,
152+ " doc8 >= 0.8.1" ,
148153 " sphinx-autobuild" ,
149154 " sphinx-rtd-dark-mode>=1.3.0" ,
150155 " sphinx-copybutton" ,
151156]
152157
153158
154159[tool .bumpversion ]
155- current_version = " 32.1 .0"
160+ current_version = " 32.5 .0"
156161allow_dirty = true
157162
158163files = [
@@ -244,6 +249,10 @@ scancode = "scancode.cli:scancode"
244249scancode-reindex-licenses = " licensedcode.reindex:reindex_licenses"
245250scancode-license-data = " licensedcode.license_db:dump_scancode_license_data"
246251regen-package-docs = " packagedcode.regen_package_docs:regen_package_docs"
252+ scancode-reindex-package-patterns = " packagedcode.cache:cache_package_patterns"
253+ add-required-phrases = " licensedcode.required_phrases:add_required_phrases"
254+ gen-new-required-phrases-rules = " licensedcode.required_phrases:gen_required_phrases_rules"
255+ scancode-train-gibberish-model = " textcode.train_gibberish_model:train_gibberish_model"
247256
248257
249258# These are configurations for ScanCode plugins as entry points.
0 commit comments