Skip to content

Commit df406e1

Browse files
authored
Merge pull request #225 from dathere/add-project-toml
Add pyproject toml file
2 parents 756c2fa + 6f07d3f commit df406e1

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.9.18

pyproject.toml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
[project]
2+
name = "datapusher-plus"
3+
version = "2.0.0"
4+
description = "Next-generation, extensible Data Ingestion framework for CKAN. Accelerated by qsv."
5+
readme = "README.md"
6+
requires-python = ">=3.9"
7+
license = { text = "AGPL-3.0-or-later" }
8+
authors = [
9+
{ name = "datHere" },
10+
]
11+
maintainers = [
12+
{ name = "datHere Engineering", email = "[email protected]" }
13+
]
14+
keywords = ["ckan", "ckanext", "datapusher", "datastore", "csv", "qsv", "data-ingestion", "metadata", "schema"]
15+
classifiers = [
16+
"Intended Audience :: Developers",
17+
"Development Status :: 5 - Production/Stable",
18+
"License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)",
19+
"Programming Language :: Python :: 3 :: Only",
20+
"Programming Language :: Python :: 3.9",
21+
"Programming Language :: Python :: 3.10",
22+
"Programming Language :: Python :: 3.11",
23+
"Programming Language :: Python :: 3.12",
24+
"Programming Language :: Python :: 3.13",
25+
"Topic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/Libraries",
26+
"Topic :: Software Development :: Libraries :: Application Frameworks",
27+
"Topic :: Database"
28+
]
29+
urls = { Repository = "https://github.com/dathere/datapusher-plus", Issues = "https://github.com/dathere/datapusher-plus/issues", Changelog = "https://github.com/dathere/datapusher-plus/blob/main/CHANGELOG.md" }
30+
dynamic = ["dependencies", "optional-dependencies"]
31+
32+
[project.entry-points."ckan.plugins"]
33+
datapusher_plus = "ckanext.datapusher_plus.plugin:DatapusherPlusPlugin"
34+
35+
[project.entry-points."babel.extractors"]
36+
ckan = "ckan.lib.extract:extract_ckan"
37+
38+
[build-system]
39+
requires = ["setuptools>=62.6.0"]
40+
build-backend = "setuptools.build_meta"
41+
42+
[tool.setuptools]
43+
packages = { find = { where = ["."], exclude = ["tests*"] } }
44+
45+
[tool.setuptools.dynamic]
46+
dependencies = { file = ["requirements.txt"] }
47+
optional-dependencies = { dev = { file = ["requirements-dev.txt"] } }

0 commit comments

Comments
 (0)