From eacdc99538ec528d4c945360b1abe195536ae711 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Thu, 31 Oct 2019 16:44:38 +0100 Subject: [PATCH] setup script now correctly builds a pip package --- .gitignore | 1 + novelWriter.py => novelWriter | 0 sample/sampleNovel/nwProject.nwx | 2 +- setup.py | 48 ++++++++++++++++++++++++++++---- 4 files changed, 45 insertions(+), 6 deletions(-) rename novelWriter.py => novelWriter (100%) diff --git a/.gitignore b/.gitignore index a2a18869..77308910 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ dist/ build/ deploy/ *.spec +*.egg-info # Documentation docs/build/ diff --git a/novelWriter.py b/novelWriter similarity index 100% rename from novelWriter.py rename to novelWriter diff --git a/sample/sampleNovel/nwProject.nwx b/sample/sampleNovel/nwProject.nwx index af138bec..847d7659 100644 --- a/sample/sampleNovel/nwProject.nwx +++ b/sample/sampleNovel/nwProject.nwx @@ -1,5 +1,5 @@ - + Sample Project Sample Project diff --git a/setup.py b/setup.py index 84b4d17f..66e3e2d1 100755 --- a/setup.py +++ b/setup.py @@ -1,7 +1,45 @@ #!/usr/bin/env python3 -from distutils.core import setup -setup( - name="novelwriter", - version="0.3.2", - py_modules=["nw"], +import setuptools + +with open("README.md", "r") as inFile: + long_description = inFile.read() + +setuptools.setup( + name = "novelWriter", + version = "0.3.2", + author = "Veronica Berglyd Olsen", + author_email = "code@vkbo.net", + description = "A markdown-like document editor for writing novels", + long_description = long_description, + long_description_content_type = "text/markdown", + license = "GNU General Public License v3", + url = "https://github.com/vkbo/novelWriter", + scripts = ["novelWriter"], + packages = setuptools.find_packages(exclude=["docs","tests","sample"]), + include_package_data = True, + package_data = {"": ["*.conf"]}, + project_urls = { + "Bug Tracker": "https://github.com/vkbo/novelWriter/issues", + "Documentation": "https://novelwriter.readthedocs.io/", + "Source Code": "https://github.com/vkbo/novelWriter", + }, + classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", + "Development Status :: 3 - Alpha", + "Operating System :: OS Independent", + "Intended Audience :: End Users/Desktop", + "Natural Language :: English", + "Topic :: Text Editors", + ], + python_requires = ">=3.5", + install_requires = [ + "pyqt5", + "appdirs", + "lxml", + "pyenchant", + "pycountry", + "latexcodec", + "pypandoc", + ], )