From 4eb23c7576390ed8c2eb909345b6a1fd44f18717 Mon Sep 17 00:00:00 2001 From: Piper Thunstrom Date: Wed, 17 Apr 2024 13:29:16 -0700 Subject: [PATCH] Move to pyproject. --- pyproject.toml | 40 +++++++++++++++++ setup.cfg | 45 -------------------- {ppb => src/ppb}/__init__.py | 0 {ppb => src/ppb}/assetlib.py | 0 {ppb => src/ppb}/assets.py | 0 {ppb => src/ppb}/buttons.py | 0 {ppb => src/ppb}/camera.py | 0 {ppb => src/ppb}/changelib.py | 0 {ppb => src/ppb}/debug/sdlinfo.py | 0 {ppb => src/ppb}/directions.py | 0 {ppb => src/ppb}/engine.py | 0 {ppb => src/ppb}/errors.py | 0 {ppb => src/ppb}/events.py | 0 {ppb => src/ppb}/features/__init__.py | 0 {ppb => src/ppb}/features/animation.py | 0 {ppb => src/ppb}/features/default_sprites.py | 0 {ppb => src/ppb}/features/loadingscene.py | 0 {ppb => src/ppb}/features/twophase.py | 0 {ppb => src/ppb}/flags.py | 0 {ppb => src/ppb}/gomlib.py | 0 {ppb => src/ppb}/keycodes.py | 0 {ppb => src/ppb}/py.typed | 0 {ppb => src/ppb}/scenes.py | 0 {ppb => src/ppb}/sprites.py | 0 {ppb => src/ppb}/systems/__init__.py | 0 {ppb => src/ppb}/systems/_utils.py | 0 {ppb => src/ppb}/systems/clocks.py | 0 {ppb => src/ppb}/systems/inputs.py | 0 {ppb => src/ppb}/systems/renderer.py | 0 {ppb => src/ppb}/systems/sdl_utils.py | 0 {ppb => src/ppb}/systems/sound.py | 0 {ppb => src/ppb}/systems/text.py | 0 {ppb => src/ppb}/systemslib.py | 0 {ppb => src/ppb}/testutils.py | 0 {ppb => src/ppb}/utils.py | 0 {ppb => src/ppb}/vfs.py | 0 36 files changed, 40 insertions(+), 45 deletions(-) delete mode 100644 setup.cfg rename {ppb => src/ppb}/__init__.py (100%) rename {ppb => src/ppb}/assetlib.py (100%) rename {ppb => src/ppb}/assets.py (100%) rename {ppb => src/ppb}/buttons.py (100%) rename {ppb => src/ppb}/camera.py (100%) rename {ppb => src/ppb}/changelib.py (100%) rename {ppb => src/ppb}/debug/sdlinfo.py (100%) rename {ppb => src/ppb}/directions.py (100%) rename {ppb => src/ppb}/engine.py (100%) rename {ppb => src/ppb}/errors.py (100%) rename {ppb => src/ppb}/events.py (100%) rename {ppb => src/ppb}/features/__init__.py (100%) rename {ppb => src/ppb}/features/animation.py (100%) rename {ppb => src/ppb}/features/default_sprites.py (100%) rename {ppb => src/ppb}/features/loadingscene.py (100%) rename {ppb => src/ppb}/features/twophase.py (100%) rename {ppb => src/ppb}/flags.py (100%) rename {ppb => src/ppb}/gomlib.py (100%) rename {ppb => src/ppb}/keycodes.py (100%) rename {ppb => src/ppb}/py.typed (100%) rename {ppb => src/ppb}/scenes.py (100%) rename {ppb => src/ppb}/sprites.py (100%) rename {ppb => src/ppb}/systems/__init__.py (100%) rename {ppb => src/ppb}/systems/_utils.py (100%) rename {ppb => src/ppb}/systems/clocks.py (100%) rename {ppb => src/ppb}/systems/inputs.py (100%) rename {ppb => src/ppb}/systems/renderer.py (100%) rename {ppb => src/ppb}/systems/sdl_utils.py (100%) rename {ppb => src/ppb}/systems/sound.py (100%) rename {ppb => src/ppb}/systems/text.py (100%) rename {ppb => src/ppb}/systemslib.py (100%) rename {ppb => src/ppb}/testutils.py (100%) rename {ppb => src/ppb}/utils.py (100%) rename {ppb => src/ppb}/vfs.py (100%) diff --git a/pyproject.toml b/pyproject.toml index 73c14a32..c4032f94 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,6 +5,46 @@ requires = ["setuptools>=30.3.0", "wheel", "setuptools_scm"] # Actually tell PEP517 tools to call setuptools build-backend = "setuptools.build_meta" +[project] +dynamic = ["version"] +name = "ppb" +authors = [ + {name = "Piper Thunstrom", email="pathunstrom@gmail.com"} +] +maintainers = [ + {name = "Piper Thunstrom", email="pathunstrom@gmail.com"} +] +description = "An Event Driven Python Game Engine" +readme = "README.md" +license = { "file" = "LICENSE.txt" } +classifiers =[ + "Development Status :: 4 - Beta", + "Intended Audience :: Education", + "Intended Audience :: Developers", + "License :: OSI Approved :: Artistic License", + "Natural Language :: English", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Games/Entertainment", + "Topic :: Software Development :: Libraries", + "Operating System :: OS Independent" +] +requires-python = "> 3.8" +dependencies = [ + "PySDL2", + "pysdl2-dll", + "ppb-vector ~= 1.0", + "Deprecated ~= 1.2.12" +] + +[project.urls] +Homepage = "https://ppb.dev" +Respository = "https://github.com/ppb/pursuedpybear" +Issues = "https://github.com/ppb/pursuedpybear/issues" [tool.setuptools_scm] local_scheme = "dirty-tag" diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index c0c607d0..00000000 --- a/setup.cfg +++ /dev/null @@ -1,45 +0,0 @@ -[aliases] -test = pytest - -[metadata] -name = ppb -author = Piper Thunstrom -author_email = pathunstrom@gmail.com -description = An Event Driven Python Game Engine -long_description = file: README.md -long_description_content_type = text/markdown -url = https://github.com/ppb/pursuedpybear -license = Artistic-2.0 -classifiers = - Development Status :: 5 - Production/Stable - Intended Audience :: Education - Intended Audience :: Developers - License :: OSI Approved :: Artistic License - Natural Language :: English - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.8 - Programming Language :: Python :: 3.9 - Programming Language :: Python :: 3.10 - Programming Language :: Python :: 3.11 - Programming Language :: Python :: 3.12 - Topic :: Games/Entertainment - Topic :: Software Development :: Libraries - Operating System :: OS Independent - -[options] -packages = - ppb - ppb.systems - ppb.features - ppb.debug - -setup_requires = - pytest-runner - wheel - setuptools_scm -install_requires = file: requirements.txt -tests_requires = file: requirements-tests.txt - -python_requires = >= 3.8 - -use_scm_version = True diff --git a/ppb/__init__.py b/src/ppb/__init__.py similarity index 100% rename from ppb/__init__.py rename to src/ppb/__init__.py diff --git a/ppb/assetlib.py b/src/ppb/assetlib.py similarity index 100% rename from ppb/assetlib.py rename to src/ppb/assetlib.py diff --git a/ppb/assets.py b/src/ppb/assets.py similarity index 100% rename from ppb/assets.py rename to src/ppb/assets.py diff --git a/ppb/buttons.py b/src/ppb/buttons.py similarity index 100% rename from ppb/buttons.py rename to src/ppb/buttons.py diff --git a/ppb/camera.py b/src/ppb/camera.py similarity index 100% rename from ppb/camera.py rename to src/ppb/camera.py diff --git a/ppb/changelib.py b/src/ppb/changelib.py similarity index 100% rename from ppb/changelib.py rename to src/ppb/changelib.py diff --git a/ppb/debug/sdlinfo.py b/src/ppb/debug/sdlinfo.py similarity index 100% rename from ppb/debug/sdlinfo.py rename to src/ppb/debug/sdlinfo.py diff --git a/ppb/directions.py b/src/ppb/directions.py similarity index 100% rename from ppb/directions.py rename to src/ppb/directions.py diff --git a/ppb/engine.py b/src/ppb/engine.py similarity index 100% rename from ppb/engine.py rename to src/ppb/engine.py diff --git a/ppb/errors.py b/src/ppb/errors.py similarity index 100% rename from ppb/errors.py rename to src/ppb/errors.py diff --git a/ppb/events.py b/src/ppb/events.py similarity index 100% rename from ppb/events.py rename to src/ppb/events.py diff --git a/ppb/features/__init__.py b/src/ppb/features/__init__.py similarity index 100% rename from ppb/features/__init__.py rename to src/ppb/features/__init__.py diff --git a/ppb/features/animation.py b/src/ppb/features/animation.py similarity index 100% rename from ppb/features/animation.py rename to src/ppb/features/animation.py diff --git a/ppb/features/default_sprites.py b/src/ppb/features/default_sprites.py similarity index 100% rename from ppb/features/default_sprites.py rename to src/ppb/features/default_sprites.py diff --git a/ppb/features/loadingscene.py b/src/ppb/features/loadingscene.py similarity index 100% rename from ppb/features/loadingscene.py rename to src/ppb/features/loadingscene.py diff --git a/ppb/features/twophase.py b/src/ppb/features/twophase.py similarity index 100% rename from ppb/features/twophase.py rename to src/ppb/features/twophase.py diff --git a/ppb/flags.py b/src/ppb/flags.py similarity index 100% rename from ppb/flags.py rename to src/ppb/flags.py diff --git a/ppb/gomlib.py b/src/ppb/gomlib.py similarity index 100% rename from ppb/gomlib.py rename to src/ppb/gomlib.py diff --git a/ppb/keycodes.py b/src/ppb/keycodes.py similarity index 100% rename from ppb/keycodes.py rename to src/ppb/keycodes.py diff --git a/ppb/py.typed b/src/ppb/py.typed similarity index 100% rename from ppb/py.typed rename to src/ppb/py.typed diff --git a/ppb/scenes.py b/src/ppb/scenes.py similarity index 100% rename from ppb/scenes.py rename to src/ppb/scenes.py diff --git a/ppb/sprites.py b/src/ppb/sprites.py similarity index 100% rename from ppb/sprites.py rename to src/ppb/sprites.py diff --git a/ppb/systems/__init__.py b/src/ppb/systems/__init__.py similarity index 100% rename from ppb/systems/__init__.py rename to src/ppb/systems/__init__.py diff --git a/ppb/systems/_utils.py b/src/ppb/systems/_utils.py similarity index 100% rename from ppb/systems/_utils.py rename to src/ppb/systems/_utils.py diff --git a/ppb/systems/clocks.py b/src/ppb/systems/clocks.py similarity index 100% rename from ppb/systems/clocks.py rename to src/ppb/systems/clocks.py diff --git a/ppb/systems/inputs.py b/src/ppb/systems/inputs.py similarity index 100% rename from ppb/systems/inputs.py rename to src/ppb/systems/inputs.py diff --git a/ppb/systems/renderer.py b/src/ppb/systems/renderer.py similarity index 100% rename from ppb/systems/renderer.py rename to src/ppb/systems/renderer.py diff --git a/ppb/systems/sdl_utils.py b/src/ppb/systems/sdl_utils.py similarity index 100% rename from ppb/systems/sdl_utils.py rename to src/ppb/systems/sdl_utils.py diff --git a/ppb/systems/sound.py b/src/ppb/systems/sound.py similarity index 100% rename from ppb/systems/sound.py rename to src/ppb/systems/sound.py diff --git a/ppb/systems/text.py b/src/ppb/systems/text.py similarity index 100% rename from ppb/systems/text.py rename to src/ppb/systems/text.py diff --git a/ppb/systemslib.py b/src/ppb/systemslib.py similarity index 100% rename from ppb/systemslib.py rename to src/ppb/systemslib.py diff --git a/ppb/testutils.py b/src/ppb/testutils.py similarity index 100% rename from ppb/testutils.py rename to src/ppb/testutils.py diff --git a/ppb/utils.py b/src/ppb/utils.py similarity index 100% rename from ppb/utils.py rename to src/ppb/utils.py diff --git a/ppb/vfs.py b/src/ppb/vfs.py similarity index 100% rename from ppb/vfs.py rename to src/ppb/vfs.py