Skip to content
This repository was archived by the owner on Apr 15, 2026. It is now read-only.

Commit 23c88a8

Browse files
committed
chore: add pyproject.toml
1 parent 78d5984 commit 23c88a8

1 file changed

Lines changed: 27 additions & 2 deletions

File tree

pyproject.toml

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,42 @@
11
[build-system]
2-
requires = ["setuptools>=68"]
3-
build-backend = "setuptools.backends.legacy:build"
2+
requires = ["setuptools>=68", "wheel"]
3+
build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "chama-protocol"
77
version = "0.1.0"
88
description = "Digital infrastructure for Kenya's rotating credit associations (chamas)"
99
readme = "README.md"
10+
license = {text = "CC-BY-NC-ND-4.0"}
11+
authors = [
12+
{name = "Gabriel Mahia", email = "contact@aikungfu.dev"},
13+
]
14+
keywords = ["chama", "rosca", "kenya", "microfinance", "savings", "fintech", "africa"]
15+
classifiers = [
16+
"Development Status :: 3 - Alpha",
17+
"Intended Audience :: Developers",
18+
"Programming Language :: Python :: 3",
19+
"Programming Language :: Python :: 3.10",
20+
"Programming Language :: Python :: 3.11",
21+
"Topic :: Office/Business :: Financial",
22+
]
1023
requires-python = ">=3.10"
1124
dependencies = []
1225

1326
[project.optional-dependencies]
1427
dev = ["pytest>=7", "ruff"]
1528

29+
[project.urls]
30+
Homepage = "https://github.com/gabrielmahia/chama-protocol"
31+
1632
[tool.pytest.ini_options]
1733
testpaths = ["tests"]
34+
addopts = "--tb=short -q"
35+
36+
[tool.ruff]
37+
line-length = 100
38+
target-version = "py310"
39+
40+
[tool.ruff.lint]
41+
select = ["E", "F", "W"]
42+
ignore = ["E501"]

0 commit comments

Comments
 (0)