From ef5c61231223d6b729ba975d17d2daad1f21fd69 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Mon, 26 Feb 2024 09:19:53 -0700 Subject: [PATCH] Add setup.py and flesh out setup.cfg --- setup.cfg | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ setup.py | 2 ++ 2 files changed, 50 insertions(+) create mode 100644 setup.py diff --git a/setup.cfg b/setup.cfg index 000c625..2438e58 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,3 +1,51 @@ +[metadata] +name = ukatali +author = Raoul Snyman +author_email = raoul@snyman.info +description = A ChordPro GUI, written in Python and Qt5 +long_description = file:README.rst +long_description_content_type = text/x-rst +url = https://git.snyman.info/raoul/ukatali +license = MIT +classifiers = + Development Status :: 3 - Alpha + Intended Audience :: End Users/Desktop + License :: OSI Approved :: MIT License + Operating System :: POSIX + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.7 + Programming Language :: Python :: 3.8 + Programming Language :: Python :: 3.9 + Programming Language :: Python :: 3.10 + Topic :: Utilities +keywords = + music + chords + guitar + +[options] +package_dir = + = src +packages = find: +python_requires = >=3.7 +setup_requires = + setuptools_scm +install_requires = + igitar + PyQt5 + PyQtWebEngine + QScintilla + +[options.packages.find] +where = src + +[options.entry_points] +console_scripts = + ukatali = ukatali.app:run_ukutali + +[bdist_wheel] +universal = 1 + [pep8] exclude=resources.py,vlc.py max-line-length = 120 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..f021df7 --- /dev/null +++ b/setup.py @@ -0,0 +1,2 @@ +from setuptools import setup +setup(use_scm_version=True, setup_requires=['setuptools_scm'])