-
Notifications
You must be signed in to change notification settings - Fork 18
/
setup.py
executable file
·55 lines (41 loc) · 1.42 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
#! /usr/bin/python
""" Package setup for buttersink. """
from setuptools import setup
import buttersink.version
theVersion = buttersink.version.version
with open("README.md", "r") as readme:
theReadMe = readme.read()
setup(
name="buttersink",
version=theVersion,
packages=['buttersink'],
# metadata for upload to PyPI
author="Ames Cornish",
author_email="[email protected]",
description="Buttersink is like rsync for btrfs snapshots",
long_description=theReadMe,
license="GPLv3",
keywords="btrfs sync synchronize rsync snapshot subvolume buttersink backup",
url="https://github.com/AmesCornish/buttersink/wiki",
# could also include long_description, download_url, classifiers, etc.
entry_points={
'console_scripts': [
'buttersink=buttersink.buttersink:main',
'btrfslist=buttersink.btrfslist:main',
],
},
install_requires=['boto', 'crcmod', 'psutil'],
# These will be in the package subdirectory, accessible by package code
# package_data={
# '': ['version.txt'],
# },
# Top-level files, for access by setup, must be listed in MANIFEST.in
scripts=['scripts/checksumdir'],
# Problematic. Avoid this.
# data_files=[
# ('data', ['README.md', 'LICENSE.txt'])
# ],
# Problematic. Avoid this.
# include_package_data=True,
# package_dir={'buttersink': '..'},
)