This repository has been archived by the owner on Apr 8, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathsetup.py
61 lines (55 loc) · 1.71 KB
/
setup.py
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
from setuptools import find_packages, setup
setup(
name="leastauthority.com",
version="2.0",
zip_safe=False,
package_dir={"": "src"},
packages=find_packages(where="src"),
py_modules=["twisted.plugins.lae_dropin"],
include_package_data=True,
entry_points={
"console_scripts": [
"cancel-subscription = lae_automation.opstools:cancel_subscription_main",
"sync-subscriptions-to-stripe = lae_automation.opstools:sync_subscriptions_main",
"copy-subscriptions-to-account = lae_automation.opstools:copy_subscriptions_to_account",
"move-stripe-subscriptions-to-chargebee = lae_automation.opstools:move_stripe_subscriptions_to_chargebee",
"reinvite-customer = lae_automation.opstools:reinvite_customer",
],
},
dependency_links=[
"https://tahoe-lafs.org/deps/",
],
install_requires=[
"python-dateutil",
"stripe",
"chargebee",
"pem",
"foolscap",
"filepath",
"jinja2",
"simplejson",
"twisted[tls]",
"attrs",
"eliot",
"txAWS",
"prometheus_client",
"magic-wormhole",
"txkube",
# So we can generate tahoe configuration parameters.
"tahoe-lafs",
],
extras_require={
"dev": [
"mock",
"txkube[dev]",
"hypothesis",
"testtools",
"fixtures",
"deepdiff",
# This lets us generate our Grafana dashboard configurations.
# It's really part of the ops/monitoring system and not S4.
# Consider splitting the ops stuff off into another repo.
"grafanalib",
],
},
)