From 68049a6eb8d8ca1eda066f4c609b24fa53fb6238 Mon Sep 17 00:00:00 2001 From: gryf Date: Mon, 19 Dec 2016 20:22:22 +0100 Subject: [PATCH] Added tox, setup.py, executable, test-req --- script/fs-uae-wrapper | 16 ++++++++++++++++ setup.py | 31 +++++++++++++++++++++++++++++++ test-requirements.txt | 5 +++++ tox.ini | 20 ++++++++++++++++++++ 4 files changed, 72 insertions(+) create mode 100755 script/fs-uae-wrapper create mode 100755 setup.py create mode 100644 test-requirements.txt create mode 100644 tox.ini diff --git a/script/fs-uae-wrapper b/script/fs-uae-wrapper new file mode 100755 index 0000000..5829c84 --- /dev/null +++ b/script/fs-uae-wrapper @@ -0,0 +1,16 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +Run CD32 games using fsuae +""" + +from fs_uae_wrapper import wrapper + + +def main(): + """run wrapper""" + wrapper.run() + + +if __name__ == "__main__": + main() diff --git a/setup.py b/setup.py new file mode 100755 index 0000000..45735ce --- /dev/null +++ b/setup.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python +""" +Setup for the fs-uae-wrapper +""" +from distutils.core import setup + + +setup(name='fs-uae wrapper', + packages=['fs_uae_wrapper'], + version='0.1', + description='Automate archives and state for fs-uae', + author='Roman Dobosz', + author_email='gryf73@gmail.com', + url='https://github.com/gryf/fs-uea-wrapper', + download_url='https://github.com/gryf/pygtktalog.git', + keywords=['uae', 'fs-uae', 'amiga', 'emulator', 'wrapper'], + scripts=['script/fs-uae-wrapper'], + classifiers=['Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.4', + 'Development Status :: 4 - Beta', + 'Environment :: Console', + 'Intended Audience :: End Users/Desktop', + 'License :: OSI Approved :: BSD License', + 'Operating System :: OS Independent', + 'Topic :: System :: Emulators', + 'Topic :: Games/Entertainment'], + long_description=open('README.rst').read(), + options={'test': {'verbose': False, + 'coverage': False}}) diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..fbc7649 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,5 @@ +pytest +pytest-cov +pytest-pep8 +coverage +flake8 diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..b0a2c4c --- /dev/null +++ b/tox.ini @@ -0,0 +1,20 @@ +[tox] +envlist = py27,py34,py27-flake8,py34-flake8 + +usedevelop = True + +[testenv] +usedevelop=True +setenv = COVERAGE_FILE = .coverage +commands = py.test --cov=fs_uae_wrapper --cov-report=term-missing +deps = -r{toxinidir}/test-requirements.txt + +[testenv:py34-flake8] +basepython = python3.4 +deps = flake8 +commands = flake8 {posargs} + +[testenv:py27-flake8] +basepython = python2.7 +deps = flake8 +commands = flake8 {posargs}