File: setup.py

package info (click to toggle)
pywps 4.7.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,016 kB
  • sloc: python: 8,846; xml: 723; makefile: 106
file content (73 lines) | stat: -rw-r--r-- 2,393 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
##################################################################
# Copyright 2018 Open Source Geospatial Foundation and others    #
# licensed under MIT, Please consult LICENSE.txt for details     #
##################################################################

from setuptools import find_packages, setup

with open("VERSION.txt") as ff:
    VERSION = ff.read().strip()

DESCRIPTION = (
    "PyWPS is an implementation of the Web Processing Service "
    "standard from the Open Geospatial Consortium. PyWPS is "
    "written in Python."
)

with open("README.md") as ff:
    LONG_DESCRIPTION = ff.read()

KEYWORDS = "PyWPS WPS OGC processing"

with open("requirements.txt") as fr:
    INSTALL_REQUIRES = fr.read().splitlines()

with open("requirements-dev.txt") as frd:
    DEV_REQUIRES = frd.read().splitlines()

CONFIG = {
    "name": "pywps",
    "version": VERSION,
    "description": DESCRIPTION,
    "long_description": LONG_DESCRIPTION,
    "long_description_content_type": "text/markdown",
    "keywords": KEYWORDS,
    "license": "MIT",
    "platforms": "all",
    "author": "Jachym Cepicky",
    "author_email": "jachym.cepicky@gmail.com",
    "maintainer": "Jachym Cepicky",
    "maintainer_email": "jachym.cepicky@gmail.com",
    "url": "https://pywps.org",
    "download_url": "https://github.com/geopython/pywps",
    "classifiers": [
        "Development Status :: 5 - Production/Stable",
        "Environment :: Web Environment",
        "Intended Audience :: Developers",
        "Intended Audience :: Science/Research",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
        "Programming Language :: Python",
        "Programming Language :: Python :: 3",
        "Programming Language :: Python :: 3.10",
        "Programming Language :: Python :: 3.11",
        "Programming Language :: Python :: 3.12",
        "Programming Language :: Python :: 3.13",
        "Topic :: Scientific/Engineering :: GIS",
    ],
    "install_requires": INSTALL_REQUIRES,
    "extras_require": dict(
        dev=DEV_REQUIRES,
    ),
    "python_requires": ">=3.10,<4",
    "packages": find_packages(exclude=["docs", "tests.*", "tests"]),
    "include_package_data": True,
    "scripts": [],
    "entry_points": {
        "console_scripts": [
            "joblauncher=pywps.processing.job:launcher",
        ]
    },
}

setup(**CONFIG)