Skip to content

Commit a0af255

Browse files
committed
migrate to pyproject.toml
1 parent 457bf44 commit a0af255

File tree

5 files changed

+50
-39
lines changed

5 files changed

+50
-39
lines changed

.flake8rc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
[flake8]
2-
exclude = docs,migrations,.git,.ropeproject,.cache,.tox,.eggs
2+
exclude = docs,migrations,.git,.ropeproject,.cache,.tox,.eggs,minio_storage/version.py
33
max-line-length = 88
44
ignore=E203

LICENSE-MIT renamed to LICENSE

File renamed without changes.

pyproject.toml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,44 @@
1+
[project]
2+
name = "django-minio-storage"
3+
description = "Django file storage using the minio python client"
4+
license = {file = "LICENSE"}
5+
requires-python = ">=3.8"
6+
dependencies = [
7+
"django>=3.2",
8+
"minio>=7.1.12",
9+
]
10+
classifiers=[
11+
"Development Status :: 4 - Beta",
12+
"Environment :: Web Environment",
13+
"Intended Audience :: Developers",
14+
"License :: OSI Approved :: BSD License",
15+
"Operating System :: OS Independent",
16+
"Programming Language :: Python",
17+
"Programming Language :: Python :: 3",
18+
"Framework :: Django",
19+
]
20+
authors = [
21+
{name = "Thomas Frössman", email = "thomasf@jossystem.se"},
22+
{name = "Tom Houlé", email = "tom@kafunsho.be"},
23+
]
24+
maintainers = [
25+
{name = "Thomas Frössman", email = "thomasf@jossystem.se"},
26+
]
27+
readme = "README.md"
28+
dynamic = ["version"]
29+
30+
[build-system]
31+
requires = ["setuptools>=62", "setuptools_scm[toml]>=6.2"]
32+
33+
[project.urls]
34+
Homepage = "https://github.com/py-pa/django-minio-storage"
35+
Repository = "https://github.com/py-pa/django-minio-storage"
36+
Documentation = "https://django-minio-storage.readthedocs.io/"
37+
138
[tool.black]
239
target_version = ['py38']
340

41+
[tool.setuptools_scm]
42+
write_to = "minio_storage/version.py"
43+
write_to_template = '__version__ = "{version}"'
44+
tag_regex = "^v(?P<prefix>v)?(?P<version>[^\\+]+)(?P<suffix>.*)?$"

setup.cfg

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[options]
2+
packages = find:
3+
4+
5+
[options.packages.find]
6+
include =
7+
minio_storage

setup.py

Lines changed: 1 addition & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,3 @@
1-
# encoding: utf-8
21
from setuptools import setup
32

4-
with open("README.md") as f:
5-
long_description = f.read()
6-
7-
setup(
8-
name="django-minio-storage",
9-
license="MIT",
10-
use_scm_version={
11-
"write_to": "minio_storage/version.py",
12-
"write_to_template": '__version__ = "{version}"\n',
13-
"tag_regex": r"^v(?P<prefix>v)?(?P<version>[^\+]+)(?P<suffix>.*)?$",
14-
},
15-
description="Django file storage using the minio python client",
16-
long_description=long_description,
17-
long_description_content_type="text/markdown",
18-
author="Thomas Frössman",
19-
author_email="thomasf@jossystem.se",
20-
url="https://github.com/py-pa/django-minio-storage",
21-
packages=[
22-
"minio_storage",
23-
"minio_storage/management/",
24-
"minio_storage/management/commands/",
25-
],
26-
setup_requires=["setuptools_scm"],
27-
python_requires=">=3.8",
28-
install_requires=["django>=3.2", "minio>=7.1.12"],
29-
extras_require={"test": ["coverage", "requests"]},
30-
classifiers=[
31-
"Development Status :: 4 - Beta",
32-
"Environment :: Web Environment",
33-
"Intended Audience :: Developers",
34-
"License :: OSI Approved :: BSD License",
35-
"Operating System :: OS Independent",
36-
"Programming Language :: Python",
37-
"Programming Language :: Python :: 3",
38-
"Framework :: Django",
39-
],
40-
)
3+
setup()

0 commit comments

Comments
 (0)