File: setup.py

package info (click to toggle)
px 3.6.9-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 5,172 kB
  • sloc: python: 6,445; sh: 205; makefile: 4
file content (64 lines) | stat: -rwxr-xr-x 2,044 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
#!/usr/bin/env python3

import filecmp
import os
import re
import shutil
import subprocess
import tempfile

from setuptools import setup

if __name__ == "__main__":

    with open(
        os.path.join(os.path.dirname(__file__), "README.rst"), encoding="utf-8"
    ) as fp:
        LONG_DESCRIPTION = fp.read()

    setup(
        name="pxpx",
        version="3.6.9",
        description="ps and top for Human Beings",
        long_description=LONG_DESCRIPTION,
        long_description_content_type="text/x-rst",
        author="Johan Walles",
        author_email="johan.walles@gmail.com",
        url="https://github.com/walles/px",
        license="MIT",
        classifiers=[
            "Development Status :: 5 - Production/Stable",
            "Environment :: Console",
            "Intended Audience :: System Administrators",
            "License :: OSI Approved :: MIT License",
            "Operating System :: MacOS",
            "Operating System :: POSIX :: Linux",
            "Programming Language :: Python :: 3",
            "Topic :: System :: Monitoring",
            "Topic :: System :: Systems Administration",
            "Topic :: Utilities",
        ],
        packages=["px"],
        # See: http://setuptools.readthedocs.io/en/latest/setuptools.html#setting-the-zip-safe-flag
        zip_safe=True,
        setup_requires=[
            "pytest-runner",
        ],
        entry_points={
            "console_scripts": [
                "px = px.px:main",
                "ptop = px.px:main",
                "pxtree = px.px:main",
            ],
        },
        # Note that we're by design *not* installing man pages here.
        # Using "data_files=" only puts the man pages in the egg file,
        # and installing that egg doesn't put them on the destination
        # system.
        #
        # After trying to figure this out for a bit, my conclusion is
        # that "pip install" simply isn't meant for installing any man
        # pages.
        #
        #   /johan.walles@gmail.com 2018aug27
    )