-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsetup.py
38 lines (36 loc) · 1.5 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
import os
import version
from setuptools import setup, find_packages
setup(name="zgres",
version=version.getVersion(),
packages=find_packages(),
author='Brian Sutherland',
author_email='[email protected]',
url='https://github.com/jinty/zgres',
description="Database Connection and failover manager for PostgreSQL",
entry_points={
'console_scripts': [
'zgres-show = zgres.show:show_cli',
'zgres-apply = zgres.apply:apply_cli',
'zgres-sync = zgres.sync:sync_cli',
'zgres-deadman = zgres.deadman:deadman_cli',
'zgres-deadman-exporter = zgres.prometheus:deadman_exporter',
],
'zgres.sync': [
'zgres-apply = zgres.apply:Plugin',
'zookeeper = zgres.zookeeper:ZooKeeperSource',
'mock-subscriber = zgres.tests:MockSyncPlugin', # only for tests
],
'zgres.deadman': [
'apt = zgres.apt:AptPostgresqlPlugin',
'ec2 = zgres.ec2:Ec2Plugin',
'follow-the-leader = zgres.replication:FollowTheLeader',
'select-furthest-ahead-replica = zgres.replication:SelectFurthestAheadReplica',
'ec2-snapshot = zgres.ec2:Ec2SnapshotBackupPlugin',
'zookeeper = zgres.zookeeper:ZooKeeperDeadmanPlugin',
],
},
install_requires=['pluggy>=0.1.0,<1.0', 'prometheus_client'],
include_package_data = True,
zip_safe = True,
)