aboutsummaryrefslogtreecommitdiff
path: root/cli/setup.py
blob: 2db047e57926f9e62739d4a3a512a2f97938f34d (plain)
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
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
OnionShare | https://onionshare.org/

Copyright (C) 2014-2022 Micah Lee, et al. <micah@micahflee.com>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
"""
import os
import setuptools

with open(os.path.join("onionshare_cli", "resources", "version.txt")) as f:
    version = f.read().strip()

setuptools.setup(
    name="onionshare-cli",
    version=version,
    description=(
        "OnionShare lets you securely and anonymously send and receive files. It works by starting a web server, "
        "making it accessible as a Tor onion service, and generating an unguessable web address so others can "
        "download files from you, or upload files to you. It does _not_ require setting up a separate server or "
        "using a third party file-sharing service."
    ),
    author="Micah Lee",
    author_email="micah@micahflee.com",
    maintainer="Micah Lee",
    maintainer_email="micah@micahflee.com",
    url="https://onionshare.org",
    license="GPLv3",
    keywords="onion, share, onionshare, tor, anonymous, web server",
    classifiers=[
        "Programming Language :: Python :: 3",
        "Framework :: Flask",
        "Topic :: Communications :: File Sharing",
        "Topic :: Security :: Cryptography",
        "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
        "Intended Audience :: End Users/Desktop",
        "Operating System :: OS Independent",
        "Environment :: Web Environment",
    ],
    packages=[
        "onionshare_cli",
        "onionshare_cli.web",
    ],
    package_data={
        "onionshare_cli": [
            "resources/*",
            "resources/static/*",
            "resources/static/css/*",
            "resources/static/img/*",
            "resources/static/js/*",
            "resources/templates/*",
        ]
    },
    entry_points={
        "console_scripts": [
            "onionshare-cli = onionshare_cli:main",
        ],
    },
)