|
1 | 1 | [project] |
2 | | -name = "klaw-dbase" |
3 | | -version = "0.1.0" |
| 2 | +name = "klaw-dbase" |
| 3 | +version = "0.1.0" |
4 | 4 | description = "Fast Polars-based reading/writing of dBase/DBF files with async I/O and compression support" |
5 | | -readme = "README.md" |
6 | | -license = { text = "MIT" } |
7 | | -authors = [{ name = "Raphael Vaz", email = "raphael@wrath.codes" }] |
| 5 | +readme = "README.md" |
| 6 | +license = { text = "MIT" } |
| 7 | +authors = [{ name = "Raphael Vaz", email = "raphael@wrath.codes" }] |
8 | 8 | classifiers = [ |
9 | | - "Programming Language :: Rust", |
10 | | - "Programming Language :: Python :: Implementation :: CPython", |
11 | | - "Programming Language :: Python :: 3", |
12 | | - "Programming Language :: Python :: 3.13", |
13 | | - "License :: OSI Approved :: MIT License", |
14 | | - "Operating System :: POSIX :: Linux", |
15 | | - "Operating System :: MacOS", |
16 | | - "Operating System :: Microsoft :: Windows", |
| 9 | + "Programming Language :: Rust", |
| 10 | + "Programming Language :: Python :: Implementation :: CPython", |
| 11 | + "Programming Language :: Python :: 3", |
| 12 | + "Programming Language :: Python :: 3.13", |
| 13 | + "License :: OSI Approved :: MIT License", |
| 14 | + "Operating System :: POSIX :: Linux", |
| 15 | + "Operating System :: MacOS", |
| 16 | + "Operating System :: Microsoft :: Windows", |
| 17 | +] |
| 18 | +keywords = [ |
| 19 | + "polars", |
| 20 | + "dbase", |
| 21 | + "dbc", |
| 22 | + "sus", |
| 23 | + "dbf", |
| 24 | + "dataframe", |
| 25 | + "datasus", |
| 26 | + "klaw", |
17 | 27 | ] |
18 | | -keywords = ["polars", "dbase", "dbf", "dataframe", "datasus", "klaw"] |
19 | 28 |
|
20 | 29 | requires-python = ">=3.13" |
21 | | -dependencies = [ |
22 | | - "polars-lts-cpu>=1.33.1", |
23 | | - "pyarrow>=15.0.0", |
24 | | - "psutil>=6.1.0", |
25 | | -] |
| 30 | +dependencies = ["polars-lts-cpu>=1.33.1", "pyarrow>=15.0.0", "psutil>=6.1.0"] |
26 | 31 |
|
27 | 32 | [project.urls] |
28 | | -Homepage = "https://github.com/wrath-codes/klaw" |
29 | | -Repository = "https://github.com/wrath-codes/klaw" |
30 | | -Issues = "https://github.com/wrath-codes/klaw/issues" |
| 33 | +Homepage = "https://github.com/wrath-codes/klaw" |
| 34 | +Repository = "https://github.com/wrath-codes/klaw" |
| 35 | +Issues = "https://github.com/wrath-codes/klaw/issues" |
31 | 36 | Documentation = "https://github.com/wrath-codes/klaw/tree/main/workspaces/rust/klaw-dbase" |
32 | 37 |
|
33 | 38 | [dependency-groups] |
34 | 39 | # CI: minimal deps for testing |
35 | 40 | test = [ |
36 | | - "maturin>=1.9.4", |
37 | | - "pytest>=8.3.3", |
38 | | - "pytest-asyncio>=0.24.0", |
39 | | - "pytest-mock>=3.14.0", |
40 | | - "logot[loguru]>=1.3.0", |
| 41 | + "maturin>=1.9.4", |
| 42 | + "pytest>=8.3.3", |
| 43 | + "pytest-asyncio>=0.24.0", |
| 44 | + "pytest-mock>=3.14.0", |
| 45 | + "logot[loguru]>=1.3.0", |
41 | 46 | ] |
42 | 47 | # Local dev: includes test + extras |
43 | 48 | dev = [ |
44 | | - { include-group = "test" }, |
45 | | - "mypy>=1.10.1", |
46 | | - "loguru-mypy>=0.0.4", |
47 | | - "maturin-import-hook>=0.3.0", |
48 | | - "pytest-icdiff>=0.9", |
49 | | - "pytest-xdist>=3.6.1", |
50 | | - "pytest-randomly>=3.16.0", |
51 | | - "pytest-sugar>=1.0.0", |
| 49 | + { include-group = "test" }, |
| 50 | + "mypy>=1.10.1", |
| 51 | + "loguru-mypy>=0.0.4", |
| 52 | + "maturin-import-hook>=0.3.0", |
| 53 | + "pytest-icdiff>=0.9", |
| 54 | + "pytest-xdist>=3.6.1", |
| 55 | + "pytest-randomly>=3.16.0", |
| 56 | + "pytest-sugar>=1.0.0", |
52 | 57 | ] |
53 | 58 |
|
54 | 59 | # [project.scripts] |
55 | 60 | # eco-rust = "eco_rust:main" |
56 | 61 |
|
57 | 62 | [tool.maturin] |
58 | 63 | module-name = "klaw_dbase._dbase_rs" |
59 | | -features = ["pyo3/extension-module"] |
| 64 | +features = ["pyo3/extension-module"] |
| 65 | +exclude = ["data/**", "tests/**", ".benchmarks/**", ".pytest_cache/**"] |
60 | 66 |
|
61 | 67 | [build-system] |
62 | | -requires = ["maturin>=1.0,<2.0"] |
| 68 | +requires = ["maturin>=1.0,<2.0"] |
63 | 69 | build-backend = "maturin" |
0 commit comments