Skip to content

Commit

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

* chore: set major version of semantic release
  • Loading branch information
abichinger authored Oct 28, 2023
1 parent f7ccf80 commit 1c69f62
Show file tree
Hide file tree
Showing 7 changed files with 61 additions and 43 deletions.
13 changes: 5 additions & 8 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -87,16 +87,13 @@ 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.10'

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

python-version: 3.11

- name: Release
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -132,3 +132,6 @@ dmypy.json
*.iml

.DS_Store

# 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"
}
}
44 changes: 44 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,46 @@
[project]
name = "casbin-django-orm-adapter"
version = "1.1.2"
authors = [
{name = "Yang Luo", email = "[email protected]"},
]
description = "Django's ORM adapter for PyCasbin"
readme = "README.md"
keywords = [
"casbin",
"adapter",
"storage-driver",
"django",
"orm",
"django-orm",
"access-control",
"authorization"
]
dynamic = ["dependencies"]
requires-python = ">=3.7"
license = {text = "Apache 2.0"}
classifiers = [
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
]

[project.urls]
Home-page = "https://github.com/pycasbin/django-orm-adapter"

[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.

31 changes: 0 additions & 31 deletions setup.py

This file was deleted.

0 comments on commit 1c69f62

Please sign in to comment.