Skip to content

Commit

Permalink
feat: migrate from setup.py to pyproject.toml (#12)
Browse files Browse the repository at this point in the history
* chore: migrate from setup.py to pyproject.toml

* chore: set major version of semantic release
  • Loading branch information
abichinger authored Oct 30, 2023
1 parent e5853f1 commit 4bc0a3a
Show file tree
Hide file tree
Showing 7 changed files with 46 additions and 47 deletions.
9 changes: 3 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,15 +87,12 @@ jobs:
node-version: '18'

- name: Setup
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
run: npm install

- name: Set up python
uses: actions/setup-python@v2
uses: actions/setup-python@v4
with:
python-version: 3.8

- name: Install setuptools
run: python -m pip install --upgrade setuptools wheel twine
python-version: 3.11

- name: Release
env:
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -130,3 +130,6 @@ dmypy.json

# Pyre type checker
.pyre/

# node
node_modules
2 changes: 1 addition & 1 deletion .releaserc.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"@semantic-release/git",
{
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}",
"assets": ["CHANGELOG.md", "setup.py", "setup.cfg"]
"assets": ["CHANGELOG.md", "pyproject.toml"]
}
]
]
Expand Down
8 changes: 8 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"devDependencies": {
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/git": "^10.0.1",
"semantic-release": "^22.0.5",
"semantic-release-pypi": "^3.0.0"
}
}
31 changes: 31 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,33 @@
[project]
name = "casbin-redis-watcher"
version = "1.1.1"
authors = [
{name = "nekotoxin", email = "[email protected]"},
]
description = "Casbin role watcher to be used for monitoring updates to policies for PyCasbin"
readme = "README.md"
dynamic = ["dependencies"]
license = {text = "Apache 2.0"}
classifiers = [
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"License :: OSI Approved :: Apache Software License",
]

[project.urls]
"Home-page" = "https://github.com/pycasbin/redis-watcher"

[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"

[tool.setuptools.packages.find]
exclude = ["tests"]

[tool.setuptools.dynamic]
dependencies = {file = ["requirements.txt"]}

[tool.black]
line-length = 120
3 changes: 0 additions & 3 deletions setup.cfg

This file was deleted.

37 changes: 0 additions & 37 deletions setup.py

This file was deleted.

0 comments on commit 4bc0a3a

Please sign in to comment.