-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
55 lines (46 loc) · 1.25 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
import os.path
from setuptools import setup, find_packages
def read(fname):
with open(os.path.join(os.path.dirname(__file__), fname)) as fp:
return fp.read()
long_description = read('README.rst')
install_requires = [
'atproto>=0.0.29',
'coloredlogs>=10.0',
'dateparser>=1.1.8',
'Mastodon.py>=1.3.0',
'mf2py>=1.1.0',
'mf2util>=0.5.0',
'Pillow>=10.0.1',
'python-dateutil>=2.7.0',
'python-facebook-api>=0.17.1',
'python-twitter>=3.4.0',
'ronkyuu>=0.6',
'tweepy>=4.14.0'
]
tests_require = [
'pytest>=3.6.2'
]
setup_requires = [
'setuptools-scm',
'pytest-runner'
]
setup(
name='SiloRider',
use_scm_version={'write_to': 'silorider/version.py'},
description=("Scans a website's microformats and cross-posts content "
"to 'silo' services."),
long_description=long_description,
author='Ludovic Chabant',
author_email='[email protected]',
license="Apache License 2.0",
url='https://bolt80.com/silorider',
packages=find_packages(),
include_package_data=True,
setup_requires=setup_requires,
tests_require=tests_require,
install_requires=install_requires,
entry_points={'console_scripts': [
'silorider = silorider.main:main'
]}
)