11# Build system
22[build-system ]
3- requires = [
4- " setuptools>=65" ,
5- " wheel>=0.38.4"
6- ]
3+ requires = [" setuptools>=65" , " wheel>=0.38.4" ]
74build-backend = " setuptools.build_meta"
85
6+ [project ]
7+ name = " pythonic-dbm"
8+ version = " 0.6.1"
9+ description = " Pydbm is a more pythonic way to use dbm."
10+ readme = " README.md"
11+ requires-python = " >=3.9"
12+ license = {text = " GPL-3.0" }
13+ authors = [
14+ {
name =
" Hakan Celik" ,
email =
" [email protected] " }
15+ ]
16+ classifiers = [
17+ " Development Status :: 3 - Alpha" ,
18+ " Intended Audience :: Developers" ,
19+ " License :: OSI Approved :: GNU General Public License v3 (GPLv3)" ,
20+ " Operating System :: OS Independent" ,
21+ " Programming Language :: Python" ,
22+ " Programming Language :: Python :: 3" ,
23+ " Programming Language :: Python :: 3 :: Only" ,
24+ " Programming Language :: Python :: 3.9" ,
25+ " Programming Language :: Python :: 3.10" ,
26+ " Programming Language :: Python :: 3.11" ,
27+ " Programming Language :: Python :: 3.12" ,
28+ " Programming Language :: Python :: 3.13" ,
29+ " Programming Language :: Python :: Implementation :: CPython" ,
30+ " Topic :: Software Development :: Libraries :: Python Modules" ,
31+ ]
32+ dependencies = []
33+
34+ [project .urls ]
35+ Documentation = " https://pydbm.hakancelik.dev/"
36+ Issues = " https://github.com/hakancelikdev/pydbm/issues/"
37+ Changelog = " https://pydbm.hakancelik.dev/changelog"
38+
39+ [project .optional-dependencies ]
40+ tests = [
41+ " pytest>=8.3.4" ,
42+ " pytest-cov>=6.0.0" ,
43+ ]
44+ docs = [
45+ " mkdocs>=1.6.1" ,
46+ " mkdocs-material>=9.7.0" ,
47+ " mkdocs-markdownextradata-plugin>=0.2.6" ,
48+ " mkdocs-minify-plugin>=0.8.0" ,
49+ " mkdocs-git-revision-date-localized-plugin>=1.5.0" ,
50+ " mike>=2.1.3" ,
51+ ]
52+
53+ [tool .setuptools ]
54+ include-package-data = true
55+ zip-safe = true
56+
57+ [tool .setuptools .packages .find ]
58+ where = [" src" ]
59+
60+ [tool .setuptools .package-data ]
61+ "*" = [" py.typed" ]
62+
963# Tools
1064[tool .pytest .ini_options ]
1165addopts = " -v"
@@ -19,19 +73,13 @@ skip_gitignore = true
1973
2074[tool .black ]
2175line-length = 120
22- target-version = [' py39' ]
76+ target-version = [' py39' , ' py310 ' , ' py311 ' , ' py312 ' , ' py313 ' ]
2377
2478[tool .unimport ]
2579remove = true
2680include_star_import = true
2781ignore_init = true
2882
29- [tool .docformatter ]
30- recursive = true
31- wrap-summaries = 79
32- wrap-descriptions = 79
33- blank = true
34-
3583[tool .mypy ]
3684warn_unused_configs = true
3785no_strict_optional = true
0 commit comments