From e9164b32ae173159c183ac9f8d931eaf7b2e0b31 Mon Sep 17 00:00:00 2001 From: Pedro Cattori Date: Thu, 14 May 2015 19:17:31 -0400 Subject: [PATCH] PyPI ready --- LICENSE.md => LICENSE.txt | 0 MANIFEST.in | 2 ++ deep-blue-talks/play => bin/deep-blue-talks | 5 ++--- {deep-blue-talks/engines => engines}/stockfish | Bin .../analysis.py => kasparobot/__init__.py | 0 setup.cfg | 2 ++ setup.py | 16 +++++++++------- 7 files changed, 15 insertions(+), 10 deletions(-) rename LICENSE.md => LICENSE.txt (100%) rename deep-blue-talks/play => bin/deep-blue-talks (97%) rename {deep-blue-talks/engines => engines}/stockfish (100%) rename deep-blue-talks/analysis.py => kasparobot/__init__.py (100%) create mode 100644 setup.cfg diff --git a/LICENSE.md b/LICENSE.txt similarity index 100% rename from LICENSE.md rename to LICENSE.txt diff --git a/MANIFEST.in b/MANIFEST.in index bb3ec5f..0aa477b 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1 +1,3 @@ include README.md +include LICENSE.txt +recursive-include engines * diff --git a/deep-blue-talks/play b/bin/deep-blue-talks similarity index 97% rename from deep-blue-talks/play rename to bin/deep-blue-talks index b6b262b..f9bdacd 100755 --- a/deep-blue-talks/play +++ b/bin/deep-blue-talks @@ -3,7 +3,7 @@ # TODO: use e.strerror for error messages -from analysis import MoveAnalyzer +from kasparobot import MoveAnalyzer import chess import chess.uci from chess.uci import InfoHandler @@ -43,7 +43,7 @@ pieces = { } board = chess.Board() -engine = chess.uci.popen_engine('engines/stockfish') +engine = chess.uci.popen_engine('../engines/stockfish') engine.uci() info = InfoHandler() engine.info_handlers.append(info) @@ -215,5 +215,4 @@ def configure_engine(args): print usage_text if __name__ == '__main__': - # TODO: add 'play against machine' mode run() diff --git a/deep-blue-talks/engines/stockfish b/engines/stockfish similarity index 100% rename from deep-blue-talks/engines/stockfish rename to engines/stockfish diff --git a/deep-blue-talks/analysis.py b/kasparobot/__init__.py similarity index 100% rename from deep-blue-talks/analysis.py rename to kasparobot/__init__.py diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..b88034e --- /dev/null +++ b/setup.cfg @@ -0,0 +1,2 @@ +[metadata] +description-file = README.md diff --git a/setup.py b/setup.py index e5252ab..7fd76e5 100644 --- a/setup.py +++ b/setup.py @@ -1,28 +1,30 @@ from setuptools import setup -def readme(): - with open('README.md') as f: - return f.read() - setup(name='deep-blue-talks', version='0.1', description='bestow speech unto chess engines', - long_description=readme(), + long_description=open('README.md').read(), classifiers=[ 'Development Status :: 3 - Alpha', 'License :: OSI Approved :: MIT License', 'Natural Language :: English', 'Programming Language :: Python :: 2.7', 'Topic :: Scientific/Engineering :: Artificial Intelligence', - ] + 'Topic :: Games/Entertainment :: Board Games', + 'Topic :: Software Development :: Libraries :: Python Modules', + ], keywords='deep blue talks chess pedro cattori', url='https://github.com/pcattori/deep-blue-talks', author='Pedro Cattori', author_email='pcattori@gmail.com', license='MIT', - packages=['deep-blue-talks'], + packages=['kasparobot'], install_requires=[ 'python-chess', ], + dependency_links=[ + "git+https://github.com/niklasf/python-chess.git@883a491b414ab9c30a2021241ad4d2af2113c868#egg=python-chess" + ], + scripts=['bin/deep-blue-talks'], include_package_data=True, zip_safe=False)