Skip to content

Commit 4bc0a3a

Browse files
authored
feat: migrate from setup.py to pyproject.toml (#12)
* chore: migrate from setup.py to pyproject.toml * chore: set major version of semantic release
1 parent e5853f1 commit 4bc0a3a

File tree

7 files changed

+46
-47
lines changed

7 files changed

+46
-47
lines changed

Diff for: .github/workflows/release.yml

+3-6
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,12 @@ jobs:
8787
node-version: '18'
8888

8989
- name: Setup
90-
run: npm install -g semantic-release @semantic-release/github @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/git @semantic-release/release-notes-generator semantic-release-pypi
90+
run: npm install
9191

9292
- name: Set up python
93-
uses: actions/setup-python@v2
93+
uses: actions/setup-python@v4
9494
with:
95-
python-version: 3.8
96-
97-
- name: Install setuptools
98-
run: python -m pip install --upgrade setuptools wheel twine
95+
python-version: 3.11
9996

10097
- name: Release
10198
env:

Diff for: .gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -130,3 +130,6 @@ dmypy.json
130130

131131
# Pyre type checker
132132
.pyre/
133+
134+
# node
135+
node_modules

Diff for: .releaserc.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"@semantic-release/git",
1717
{
1818
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}",
19-
"assets": ["CHANGELOG.md", "setup.py", "setup.cfg"]
19+
"assets": ["CHANGELOG.md", "pyproject.toml"]
2020
}
2121
]
2222
]

Diff for: package.json

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"devDependencies": {
3+
"@semantic-release/changelog": "^6.0.3",
4+
"@semantic-release/git": "^10.0.1",
5+
"semantic-release": "^22.0.5",
6+
"semantic-release-pypi": "^3.0.0"
7+
}
8+
}

Diff for: pyproject.toml

+31
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,33 @@
1+
[project]
2+
name = "casbin-redis-watcher"
3+
version = "1.1.1"
4+
authors = [
5+
{name = "nekotoxin", email = "[email protected]"},
6+
]
7+
description = "Casbin role watcher to be used for monitoring updates to policies for PyCasbin"
8+
readme = "README.md"
9+
dynamic = ["dependencies"]
10+
license = {text = "Apache 2.0"}
11+
classifiers = [
12+
"Programming Language :: Python :: 3.6",
13+
"Programming Language :: Python :: 3.7",
14+
"Programming Language :: Python :: 3.8",
15+
"Programming Language :: Python :: 3.9",
16+
"License :: OSI Approved :: Apache Software License",
17+
]
18+
19+
[project.urls]
20+
"Home-page" = "https://github.com/pycasbin/redis-watcher"
21+
22+
[build-system]
23+
requires = ["setuptools"]
24+
build-backend = "setuptools.build_meta"
25+
26+
[tool.setuptools.packages.find]
27+
exclude = ["tests"]
28+
29+
[tool.setuptools.dynamic]
30+
dependencies = {file = ["requirements.txt"]}
31+
132
[tool.black]
233
line-length = 120

Diff for: setup.cfg

-3
This file was deleted.

Diff for: setup.py

-37
This file was deleted.

0 commit comments

Comments
 (0)