diff setup.py @ 11:c6d28a830f68 0.1.0

Add PyPI support.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 04 Jan 2017 08:51:18 -0800
parents
children ee741bbe96a8
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/setup.py	Wed Jan 04 08:51:18 2017 -0800
@@ -0,0 +1,42 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import os.path
+from setuptools import setup, find_packages
+
+
+def read(fname):
+    with open(os.path.join(os.path.dirname(__file__), fname)) as fp:
+        return fp.read()
+
+
+def readlines(fname):
+    return [l.strip() for l in read(fname).strip().splitlines()]
+
+
+install_requires = readlines('requirements.txt')
+tests_require = readlines('dev-requirements.txt')
+long_description = read('README.rst')
+
+
+setup(
+    name="Fontaine",
+    use_scm_version={'write_to': 'fontaine/version.py'},
+    description="A library for parsing and rendering Fountain screenplays.",
+    long_description=long_description,
+    author="Ludovic Chabant",
+    author_email="ludovic@chabant.com",
+    license="Apache License 2.0",
+    url="https://bolt80.com/fontaine",
+    keywords='fountain screenplay screenwriting screenwriter',
+    packages=find_packages(),
+    include_package_data=True,
+    zip_safe=False,
+    setup_requires=['setuptools_scm', 'pytest-runner'],
+    tests_require=tests_require,
+    install_requires=install_requires,
+    entry_points={
+        'console_scripts': [
+            'fontaine = fontaine.cli.main'
+        ]}
+)