diff --git a/.gitignore b/.gitignore index ba1ec25..f2ee790 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ __pycache__ *.py[cd] +*.egg-info +build +dist diff --git a/playtypus/settingsdialog.py b/playtypus/settingsdialog.py index 88f6323..4679fe0 100644 --- a/playtypus/settingsdialog.py +++ b/playtypus/settingsdialog.py @@ -1,6 +1,6 @@ from PyQt5 import QtWidgets -from ui_settingsdialog import UiSettingsDialog +from playtypus.ui_settingsdialog import UiSettingsDialog class SettingsDialog(QtWidgets.QDialog, UiSettingsDialog): diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..1552a1f --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,6 @@ +[build-system] +requires = ["setuptools>=42", "wheel", "setuptools_scm[toml]>=3.4"] +build-backend = "setuptools.build_meta" + +[tool.setuptools_scm] +write_to = playtypus/version.py diff --git a/setup.cfg b/setup.cfg index b9974e3..58c7a2f 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,5 @@ [metadata] name = Playtypus -version = 0.1.0 description = A desktop client for Funkwhale long_description = file: README.rst long_description_content_type = text/x-rst @@ -8,7 +7,9 @@ long_description_content_type = text/x-rst [options] packages = playtypus -install_requirements = +setup_requires = + setuptools_scm +install_requires = PyQt5 requests funksnake diff --git a/setup.py b/setup.py index 6068493..d5d43d7 100644 --- a/setup.py +++ b/setup.py @@ -1,3 +1,3 @@ from setuptools import setup -setup() +setup(use_scm_version=True)