import sys
from distutils.core import setup, Command, Extension
-from Pyrex.Distutils import build_ext
-
from distutils.command.clean import clean as distutils_clean
from distutils.command.sdist import sdist as distutils_sdist
if __name__ == "__main__":
setup(cmdclass=dict(clean=clean, test=test_cmd, coverage=coverage_cmd,
- sdist=sdist, build_ext=build_ext),
- name="python-bulletml", version="1",
- url="http://code.google.com/p/python-bulletml/",
+ sdist=sdist),
+ name="python-bulletml", version="3",
+ url="https://yukkurigames.com/python-bulletml/",
description="parse and run BulletML scripts",
author="Joe Wreschnig",
author_email="joe.wreschnig@gmail.com",
packages=["bulletml"],
data_files=glob.glob("examples/*/*.xml") + ["examples/template.xml"],
scripts=["bulletml-runner", "bulletml-to-bulletyaml"],
- ext_modules=[
- Extension('bulletml._collision', ['bulletml/_collision.pyx'])],
+ ext_modules=[Extension(
+ 'bulletml._collision',
+ [os.path.join('bulletml', '_collision.c')])],
long_description="""\
BulletML is the Bullet Markup Language. BulletML can describe the
barrage of bullets in shooting games. (For example Progear, Psyvariar,
Gigawing2, G DARIUS, XEVIOUS, ...) This module parses and executes
BulletML scripts in Python. All data structures in it are
-renderer-agnostic.
+renderer-agnostic. A sample renderer for Pygame is included. The full
+API documentation is contained in its Python docstrings.
In addition to the standard BulletML XML format, this module supports
-an equivalent YAML format.
-
-Finally, two simple collision routines are provided, bulletml.overlaps
-for stationary circles and bulletml.collides for moving circles.
-
-A sample renderer for Pygame is included.
+an equivalent YAML format. For convenience, two simple collision
+routines are provided, bulletml.overlaps for stationary circles and
+bulletml.collides for moving circles.
More information is available at the BulletML homepage,
http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/index_e.html, or the
-python-bullet homepage, http://code.google.com/p/python-bulletml/.
-"""
- )
+python-bulletml homepage, https://yukkurigames.com/python-bulletml/.
+""")