-
Notifications
You must be signed in to change notification settings - Fork 13
/
setup.py
36 lines (32 loc) · 1.21 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
from setuptools import setup
entry_points = """
[console_scripts]
cassback = cassback.scripts:cassback_main
[cassback.sub_commands]
BackupSubCommand = cassback.subcommands.backup_subcommand:BackupSubCommand
ListSubCommand = cassback.subcommands.list_subcommand:ListSubCommand
ValidateSubCommand = cassback.subcommands.validate_subcommand:ValidateSubCommand
RestoreSubCommand = cassback.subcommands.restore_subcommand:RestoreSubCommand
PurgeSubCommand = cassback.subcommands.purge_subcommand:PurgeSubCommand
ShowSubCommand = cassback.subcommands.show_subcommand:ShowSubCommand
SurveyReportSubCommand = cassback.subcommands.report_subcommand:SurveyReportSubCommand
[cassback.endpoints]
LocalEndpoint = cassback.endpoints.local_endpoint:LocalEndpoint
S3Endpoint = cassback.endpoints.s3_endpoint:S3Endpoint
SurveyEndpoint = cassback.endpoints.survey_endpoint:SurveyEndpoint
"""
setup(
name='cassback',
version='0.1.1',
author='Aaron Morton',
author_email='[email protected]',
packages = ["cassback",
"cassback.endpoints",
"cassback.subcommands"],
install_requires=[
'boto>=2.2',
"watchdog>=0.6.",
"pytz>=2012j"
],
entry_points=entry_points
)