Skip to content

Commit

Permalink
refine setup
Browse files Browse the repository at this point in the history
  • Loading branch information
kfields committed Mar 27, 2020
1 parent 9d6f428 commit 7def08f
Show file tree
Hide file tree
Showing 10 changed files with 61 additions and 12 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Expand Up @@ -7,4 +7,5 @@ env
.eggs
*.egg-info
dist/
build/
build/
version.py
2 changes: 1 addition & 1 deletion badwing/__init__.py
@@ -1,2 +1,2 @@
from badwing.version import __version__ as version
from badwing.version import version
__version__ = version
File renamed without changes.
21 changes: 15 additions & 6 deletions badwing/main.py
Expand Up @@ -38,16 +38,25 @@ def on_key_release(self, key, modifiers):
"""Called when the user releases a key. """
badwing.app.avatar.on_key_release(key, modifiers)

def on_update(self, dt):
badwing.app.avatar.update(dt)
self.player.update(dt)
self.level.update(dt)
def on_update(self, delta_time):
badwing.app.avatar.update(delta_time)
self.player.update(delta_time)
self.level.update(delta_time)

def main(production=False):
if not production:
pip_assets_dir = os.path.join(sys.prefix, 'share/badwing/assets')
is_pip_install = os.path.isdir(pip_assets_dir)
if is_pip_install:
badwing.assets.assets_dir = pip_assets_dir
else:
badwing.assets.assets_dir = os.path.join(os.path.abspath(os.path.dirname(__file__)), '../assets')

if not production:
if is_pip_install:
raise Exception('You need to run this in the project root directory!')
else:
badwing.assets.assets_dir = os.path.join(sys.prefix, 'share/badwing/assets')
pass

""" Main method """
window = MyGame()
window.setup()
Expand Down
5 changes: 4 additions & 1 deletion badwing/version.py
@@ -1 +1,4 @@
__version__ = "0.1.dev27"
# coding: utf-8
# file generated by setuptools_scm
# don't change, don't track in version control
version = '0.1.dev28+g9d6f428.d20200327'
12 changes: 12 additions & 0 deletions badwing_setup/build.py
@@ -0,0 +1,12 @@
#TODO: placeholder for future use

from distutils.command.build_py import build_py as _build_py
from distutils.core import setup

class build_py(_build_py):
"""Specialized Python source builder."""

# implement whatever needs to be different...

setup(cmdclass={'build_py': build_py},
...)
9 changes: 9 additions & 0 deletions badwing_setup/develop.py
@@ -0,0 +1,9 @@
#TODO: placeholder for future use

from setuptools.command.develop import develop as _develop

class develop(_develop):
def run(self):
_develop.run(self)
print('badwing:setup:develop')

9 changes: 9 additions & 0 deletions badwing_setup/install.py
@@ -0,0 +1,9 @@
#TODO: placeholder for future use

from setuptools.command.install import install as _install

class install(_install):
def run(self):
_install.run(self)
print('badwing:setup:install')

2 changes: 1 addition & 1 deletion pyproject.toml
Expand Up @@ -6,4 +6,4 @@
requires = ["setuptools>=42", "wheel", "setuptools_scm[toml]>=3.4"]

[tool.setuptools_scm]
write_to = "pkg/version.py"
write_to = "badwing/version.py"
10 changes: 8 additions & 2 deletions setup.py
Expand Up @@ -2,6 +2,9 @@

from setuptools import setup, find_packages

from badwing_setup.install import install
from badwing_setup.develop import develop

with open("README.md", "r") as fh:
long_description = fh.read()

Expand All @@ -24,9 +27,12 @@
'tag_regex': r'^(?P<prefix>v)?(?P<version>[^\+]+)(?P<suffix>.*)?$'
},
setup_requires=['setuptools_scm'],

cmdclass={
'install': install,
'develop': develop
},
install_requires=requirements,
entry_points={"console_scripts": ["badwing = badwing.commands:cli"]},
entry_points={"console_scripts": ["badwing = badwing.command:cli"]},
author="Kurtis Fields",
author_email="kurtisfields@gmail.com",
description="Skateboarder/Platformer/Lepidopterist Game using Arcade & Pymunk",
Expand Down

0 comments on commit 7def08f

Please sign in to comment.