Skip to content
This repository was archived by the owner on Aug 3, 2025. It is now read-only.

Commit 5b8463f

Browse files
authored
Merge pull request #14 from stormsherpa/packaging
Setup dynamic versioning and pyproject.toml
2 parents 7e21bc3 + 2a3a673 commit 5b8463f

File tree

2 files changed

+33
-20
lines changed

2 files changed

+33
-20
lines changed

pyproject.toml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
[build-system]
2+
requires = ["setuptools", "setuptools-git-versioning>=2.0,<3",]
3+
build-backend = "setuptools.build_meta"
4+
5+
[tool.setuptools-git-versioning]
6+
enabled = true
7+
8+
9+
[project]
10+
name = "django-oauth2"
11+
dynamic = ["version"]
12+
description = 'Provide OAuth2 access to your app (fork of django-oauth2-provider)'
13+
readme = 'README.rst'
14+
maintainers = [
15+
{name="Shaun Kruger", email="[email protected]"}
16+
]
17+
requires-python = ">=3.8"
18+
classifiers=[
19+
'Environment :: Web Environment',
20+
'Intended Audience :: Developers',
21+
'Operating System :: OS Independent',
22+
'Programming Language :: Python',
23+
'Framework :: Django',
24+
]
25+
dependencies=[
26+
"shortuuid>=1.0.11",
27+
"sqlparse>=0.4.3",
28+
]
29+
30+
[project.urls]
31+
Homepage = 'https://github.com/stormsherpa/django-oauth2-provider'
32+
33+

setup.py

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,11 @@
11
#!/usr/bin/env python
22

33
from setuptools import setup, find_packages
4-
import provider
54

65
setup(
76
name='django-oauth2',
8-
version=provider.__version__,
9-
description='Provide OAuth2 access to your app (fork of django-oauth2-provider)',
107
long_description=open('README.rst').read(),
11-
author='Shaun Kruger',
12-
author_email='[email protected]',
13-
url = 'https://github.com/stormsherpa/django-oauth2-provider',
148
packages=find_packages(exclude=('tests*',)),
15-
license='The MIT License: http://www.opensource.org/licenses/mit-license.php',
16-
platforms='all',
17-
classifiers=[
18-
'Environment :: Web Environment',
19-
'Intended Audience :: Developers',
20-
'License :: OSI Approved :: MIT License',
21-
'Operating System :: OS Independent',
22-
'Programming Language :: Python',
23-
'Framework :: Django',
24-
],
25-
install_requires=[
26-
"shortuuid>=1.0.11",
27-
"sqlparse>=0.4.3",
28-
],
299
include_package_data=True,
3010
zip_safe=False,
3111
)

0 commit comments

Comments
 (0)