2020-03-28 13:53:52 +00:00
|
|
|
# -*- coding: utf-8 -*-
|
2022-06-14 21:00:50 +00:00
|
|
|
from setuptools import find_packages, find_namespace_packages, setup
|
2019-07-14 22:43:57 +00:00
|
|
|
from setuptools_rust import Binding, RustExtension, Strip
|
2022-02-23 21:45:59 +00:00
|
|
|
import os
|
|
|
|
|
|
|
|
with open("README.md", "r") as fh:
|
2019-09-20 15:40:56 +00:00
|
|
|
long_description = fh.read()
|
|
|
|
|
2020-03-28 13:53:52 +00:00
|
|
|
extras_require = {
|
2022-02-23 21:45:59 +00:00
|
|
|
"build": ["pyinstaller", "pywin32"],
|
|
|
|
"test": [
|
|
|
|
"pytest",
|
|
|
|
"pytest-cov",
|
|
|
|
"pytest-dependency",
|
|
|
|
"pytest-benchmark[histogram]",
|
|
|
|
"pytest-metadata",
|
|
|
|
"pytest-flake8",
|
|
|
|
"pytest-flask",
|
|
|
|
"pytest-mock",
|
|
|
|
"pytest-flask-sqlalchemy",
|
|
|
|
"pytest-steps",
|
|
|
|
"pytest-xdist",
|
|
|
|
"flake8-bugbear",
|
|
|
|
"flake8-comprehensions",
|
|
|
|
"cohesion",
|
|
|
|
"hypothesis",
|
|
|
|
"flaky",
|
2020-03-28 13:53:52 +00:00
|
|
|
],
|
2022-02-23 21:45:59 +00:00
|
|
|
"dev": [
|
2020-03-28 13:53:52 +00:00
|
|
|
'black; python_version >= "3.6"',
|
2022-02-23 21:45:59 +00:00
|
|
|
"jinja2",
|
|
|
|
"tsp",
|
|
|
|
"flake8",
|
|
|
|
"flake8-bugbear",
|
|
|
|
"flake8-comprehensions",
|
|
|
|
"cohesion",
|
|
|
|
"pre-commit",
|
|
|
|
"ipython",
|
|
|
|
"flask-konch",
|
|
|
|
"setuptools_rust",
|
2020-03-28 13:53:52 +00:00
|
|
|
],
|
2022-02-23 21:45:59 +00:00
|
|
|
"gui": ["PyQt5", "pyperclip"],
|
|
|
|
"web": [
|
|
|
|
"flask",
|
|
|
|
"gevent",
|
|
|
|
"webargs",
|
|
|
|
"flask-executor",
|
|
|
|
"flask-wtf",
|
|
|
|
"flask-user",
|
|
|
|
"flask-debugtoolbar",
|
|
|
|
"flask-bootstrap4",
|
|
|
|
"flask-sqlalchemy",
|
|
|
|
"flask-nav",
|
|
|
|
"flask-admin",
|
|
|
|
"sqlalchemy_utils[password]",
|
|
|
|
"python-dotenv",
|
2020-03-28 13:53:52 +00:00
|
|
|
],
|
|
|
|
}
|
2022-02-23 21:45:59 +00:00
|
|
|
extras_require["all"] = sorted(set(sum(extras_require.values(), [])))
|
|
|
|
|
|
|
|
# os.environ["RUSTC_WRAPPER"]='"{}" /c echo'.format(os.environ['COMSPEC'])
|
2020-03-28 13:53:52 +00:00
|
|
|
|
2019-07-14 22:43:57 +00:00
|
|
|
setup(
|
2022-02-23 21:45:59 +00:00
|
|
|
use_scm_version={"write_to": "__version__.py"},
|
|
|
|
name="ed_lrr_gui",
|
|
|
|
author="Daniel Seiller",
|
|
|
|
author_email="earthnuker@gmail.com",
|
|
|
|
description="Elite: Dangerous long range route plotter",
|
2019-09-20 15:40:56 +00:00
|
|
|
long_description=long_description,
|
2022-02-23 21:45:59 +00:00
|
|
|
long_description_content_type="text/markdown",
|
2022-06-14 21:00:50 +00:00
|
|
|
url="https://gitdab.com/Earthnuker/ED_LRR/src/branch/pyqt_gui",
|
2019-07-14 22:43:57 +00:00
|
|
|
rust_extensions=[
|
|
|
|
RustExtension(
|
2022-02-23 21:45:59 +00:00
|
|
|
"_ed_lrr",
|
|
|
|
path="rust/Cargo.toml",
|
2019-07-14 22:43:57 +00:00
|
|
|
binding=Binding.PyO3,
|
2019-09-28 13:43:48 +00:00
|
|
|
strip=Strip.No,
|
2022-02-23 21:45:59 +00:00
|
|
|
rustc_flags=["--emit=asm"],
|
|
|
|
# features=["profiling"],
|
2019-09-28 17:29:30 +00:00
|
|
|
debug=False,
|
2019-07-14 22:43:57 +00:00
|
|
|
native=True,
|
2020-03-28 13:53:52 +00:00
|
|
|
quiet=True,
|
2019-07-14 22:43:57 +00:00
|
|
|
)
|
|
|
|
],
|
2022-06-14 21:00:50 +00:00
|
|
|
packages=find_namespace_packages(),
|
2020-03-28 13:53:52 +00:00
|
|
|
entry_points={
|
2022-02-23 21:45:59 +00:00
|
|
|
"console_scripts": ["ed_lrr = ed_lrr_gui.__main__:main"],
|
|
|
|
"gui_scripts": ["ed_lrr_gui = ed_lrr_gui.__main__:gui_main"],
|
2020-03-28 13:53:52 +00:00
|
|
|
},
|
2019-08-04 22:05:44 +00:00
|
|
|
install_requires=[
|
2022-02-23 21:45:59 +00:00
|
|
|
"appdirs",
|
|
|
|
"PyYAML",
|
|
|
|
"requests",
|
|
|
|
"python-dateutil",
|
|
|
|
"click",
|
|
|
|
"tqdm",
|
|
|
|
"click-default-group",
|
|
|
|
"profig",
|
|
|
|
"ujson",
|
|
|
|
"colorama",
|
|
|
|
"svgwrite",
|
|
|
|
"coloredlogs",
|
2019-09-20 15:40:56 +00:00
|
|
|
],
|
2022-02-23 21:45:59 +00:00
|
|
|
setup_requires=["setuptools", "setuptools-rust", "setuptools-scm", "wheel"],
|
|
|
|
dependency_links=["https://github.com/Nuitka/Nuitka/archive/develop.zip"],
|
2020-03-28 13:53:52 +00:00
|
|
|
extras_require=extras_require,
|
2019-09-20 15:40:56 +00:00
|
|
|
classifiers=[
|
2022-02-23 21:45:59 +00:00
|
|
|
"License :: OSI Approved :: MIT License",
|
|
|
|
"Programming Language :: Rust",
|
|
|
|
"Programming Language :: Python",
|
|
|
|
"Programming Language :: Python :: 3",
|
|
|
|
"Programming Language :: Python :: 3.5",
|
|
|
|
"Programming Language :: Python :: 3.6",
|
|
|
|
"Programming Language :: Python :: 3.7",
|
|
|
|
"Programming Language :: Python :: 3.8",
|
|
|
|
"Programming Language :: Python :: Implementation :: CPython",
|
|
|
|
"Operating System :: Windows",
|
|
|
|
"Operating System :: Linux",
|
2019-08-04 22:05:44 +00:00
|
|
|
],
|
2019-07-21 23:55:38 +00:00
|
|
|
include_package_data=True,
|
2019-07-14 22:43:57 +00:00
|
|
|
zip_safe=False,
|
|
|
|
)
|