# -*- coding: utf-8 -*-

# Copyright © 2020 labfis.py
# (see LICENSE for details)
"""Setup module for labfis.py.

Since:
    Sep 19, 2019

Authors:
    - <NAME> <<EMAIL>>
    - <NAME> <<EMAIL>>
"""
import codecs
import os
import re
from setuptools import setup, find_packages


def read(*parts):
    # intentionally *not* adding an encoding option to open, See:
    # https://github.com/pypa/virtualenv/issues/201#issuecomment-3145690
    here = os.path.abspath(os.path.dirname(__file__))
    return codecs.open(os.path.join(here, *parts), "r").read()


def find_version(*file_paths):
    """Find version in a Python file, searching for the __version__."""
    version_file = read(*file_paths)
    version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", version_file, re.M)
    if version_match:
        return version_match.group(1)
    raise RuntimeError("Unable to find version string.")


with open("README.md", "r") as pd:
    long_description = pd.read()

version = find_version("labfis", "__init__.py")

APP_NAME = "labfis"
APP_DESCRIPTION = "Adds a new float type with uncertainty"
AUTHOR = "<NAME>, <NAME>"
AUTHOR_EMAIL = "<EMAIL>, <EMAIL>"
URL = "https://github.com/phisgroup/labfis.py"
DOWNLOAD_URL = "https://pypi.org/project/labfis/"
THEME_NAME = "Fusion"
COPYRIGHT = "Copyright (C) 2020, labfis"
LICENSE = "MIT"


classifiers = [
    "Development Status :: 5 - Production/Stable",
    "Intended Audience :: Education",
    "Intended Audience :: Science/Research",
    "Intended Audience :: End Users/Desktop",
    "Intended Audience :: Developers",
    "Operating System :: Microsoft :: Windows",
    "Operating System :: POSIX",
    "License :: OSI Approved :: MIT License",
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3.8",
]

# requirements = ['numpy']

python_ver = ">=3.7"

setup(
    name=APP_NAME,
    version=version,
    description=APP_DESCRIPTION,
    author=AUTHOR,
    author_email=AUTHOR_EMAIL,
    url=URL,
    download_url=DOWNLOAD_URL,
    license=LICENSE,
    long_description=long_description,
    long_description_content_type="text/markdown",
    packages=find_packages(),
    classifiers=classifiers,
    #    install_requires=requirements,
    python_requires=python_ver,
)

# -*- coding: utf-8 -*-

# Copyright © 2020 labfis.py
# (see LICENSE for details)
"""Setup module for labfis.py.

Since:
    Sep 19, 2019

Authors:
    - <NAME> <<EMAIL>>
    - <NAME> <<EMAIL>>
"""
import codecs
import os
import re
from setuptools import setup, find_packages


def read(*parts):
    # intentionally *not* adding an encoding option to open, See:
    # https://github.com/pypa/virtualenv/issues/201#issuecomment-3145690
    here = os.path.abspath(os.path.dirname(__file__))
    return codecs.open(os.path.join(here, *parts), "r").read()


def find_version(*file_paths):
    """Find version in a Python file, searching for the __version__."""
    version_file = read(*file_paths)
    version_match = re.search(r"^__version__ = ['\"]([^'\"]*)['\"]", version_file, re.M)
    if version_match:
        return version_match.group(1)
    raise RuntimeError("Unable to find version string.")


with open("README.md", "r") as pd:
    long_description = pd.read()

version = find_version("labfis", "__init__.py")

APP_NAME = "labfis"
APP_DESCRIPTION = "Adds a new float type with uncertainty"
AUTHOR = "<NAME>, <NAME>"
AUTHOR_EMAIL = "<EMAIL>, <EMAIL>"
URL = "https://github.com/phisgroup/labfis.py"
DOWNLOAD_URL = "https://pypi.org/project/labfis/"
THEME_NAME = "Fusion"
COPYRIGHT = "Copyright (C) 2020, labfis"
LICENSE = "MIT"


classifiers = [
    "Development Status :: 5 - Production/Stable",
    "Intended Audience :: Education",
    "Intended Audience :: Science/Research",
    "Intended Audience :: End Users/Desktop",
    "Intended Audience :: Developers",
    "Operating System :: Microsoft :: Windows",
    "Operating System :: POSIX",
    "License :: OSI Approved :: MIT License",
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3.8",
]

# requirements = ['numpy']

python_ver = ">=3.7"

setup(
    name=APP_NAME,
    version=version,
    description=APP_DESCRIPTION,
    author=AUTHOR,
    author_email=AUTHOR_EMAIL,
    url=URL,
    download_url=DOWNLOAD_URL,
    license=LICENSE,
    long_description=long_description,
    long_description_content_type="text/markdown",
    packages=find_packages(),
    classifiers=classifiers,
    #    install_requires=requirements,
    python_requires=python_ver,
)

# -*- coding: utf-8 -*- # Copyright © 2020 labfis.py # (see LICENSE for details) Setup module for labfis.py.  Since:     Sep 19, 2019  Authors:     - <NAME> <<EMAIL>>     - <NAME> <<EMAIL>> # intentionally *not* adding an encoding option to open, See: # https://github.com/pypa/virtualenv/issues/201#issuecomment-3145690 Find version in a Python file, searching for the __version__. # requirements = ['numpy'] #    install_requires=requirements,