@@ -3,32 +3,41 @@ name = "textblob"
33version = " 0.19.0"
44description = " Simple, Pythonic text processing. Sentiment analysis, part-of-speech tagging, noun phrase parsing, and more."
55readme = " README.rst"
6- license = { file = " LICENSE " }
7- authors = [{ name = " Steven Loria" , email = " sloria1@gmail .com" }]
6+ license = " MIT "
7+ authors = [{ name = " Steven Loria" , email = " oss@stevenloria .com" }]
88classifiers = [
99 " Intended Audience :: Developers" ,
10- " License :: OSI Approved :: MIT License" ,
1110 " Programming Language :: Python :: 3" ,
12- " Programming Language :: Python :: 3.9" ,
1311 " Programming Language :: Python :: 3.10" ,
1412 " Programming Language :: Python :: 3.11" ,
1513 " Programming Language :: Python :: 3.12" ,
1614 " Programming Language :: Python :: 3.13" ,
15+ " Programming Language :: Python :: 3.14" ,
1716 " Topic :: Text Processing :: Linguistic" ,
1817]
1918keywords = [" textblob" , " nlp" , ' linguistics' , ' nltk' , ' pattern' ]
20- requires-python = " >=3.9 "
19+ requires-python = " >=3.10 "
2120dependencies = [" nltk>=3.9" ]
2221
2322[project .urls ]
2423Changelog = " https://textblob.readthedocs.io/en/latest/changelog.html"
2524Issues = " https://github.com/sloria/TextBlob/issues"
2625Source = " https://github.com/sloria/TextBlob"
2726
28- [project . optional-dependencies ]
29- docs = [" sphinx==9.1.0 " , " sphinx-issues==5.0.1 " , " PyYAML==6.0.3 " ]
27+ [dependency-groups ]
28+ docs = [" sphinx" , " sphinx-issues" , " PyYAML" ]
3029tests = [" pytest" , " numpy" ]
31- dev = [" textblob[tests]" , " tox" , " pre-commit>=3.5,<5.0" , " pyright" , " ruff" ]
30+ dev = [
31+ { include-group = " tests" },
32+ " tox" ,
33+ " tox-uv" ,
34+ " pre-commit>=3.5,<5.0" ,
35+ " pyright" ,
36+ " ruff" ,
37+ ]
38+
39+ [tool .uv ]
40+ default-groups = [" dev" ]
3241
3342[build-system ]
3443requires = [" flit_core<4" ]
0 commit comments