Skip to content

Commit a09cb86

Browse files
committed
fix installation without dependencies installed on some platforms
1 parent f456ccd commit a09cb86

2 files changed

Lines changed: 25 additions & 17 deletions

File tree

setup.cfg

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,22 @@
11
[metadata]
22
description-file = README.md
3+
name = twitter-toolbox
4+
version = 1.0.4
5+
description = Twitter Toolbox for Python
6+
long_description = Twitter Toolbox for Python
7+
author = Hugo Hromic
8+
author_email = hhromic@gmail.com
9+
maintainer = Hugo Hromic
10+
maintainer_email = hhromic@gmail.com
11+
url = https://github.com/hhromic/python-twitter-toolbox
12+
download_url = https://github.com/hhromic/python-twitter-toolbox/tarball/1.0.4
13+
install_requires = tweepy, colorlog
14+
requires = tweepy, colorlog
15+
provides = twtoolbox
16+
keywords = twitter, api, cli, toolbox
17+
classifiers = Environment :: Console
18+
license = Apache-2.0
19+
platforms = all
20+
21+
[options.package_data]
22+
twtoolbox = defaults.cfg

setup.py

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,15 @@
22

33
"""Main setup script."""
44

5+
import ast
56
from setuptools import setup, find_packages
6-
import twtoolbox.cli
77

8-
CONSOLE_SCRIPTS = ["%s = twtoolbox.cli:%s" % (fn.replace("_", "-"), fn)
9-
for fn in dir(twtoolbox.cli) if fn.startswith("tt_")]
8+
CLI_TREE = ast.parse(open('twtoolbox/cli.py').read())
9+
CONSOLE_SCRIPTS = ["%s = twtoolbox.cli:%s" % (fn.name.replace("_", "-"), fn.name)
10+
for fn in CLI_TREE.body
11+
if isinstance(fn, ast.FunctionDef) and fn.name.startswith('tt_')]
1012

1113
setup(
12-
name="twitter-toolbox",
1314
packages=find_packages(),
14-
package_data={"twtoolbox": ["defaults.cfg"]},
15-
version="1.0.3",
16-
description="Twitter Toolbox for Python",
17-
long_description="Twitter Toolbox for Python",
18-
author="Hugo Hromic",
19-
author_email="hhromic@gmail.com",
20-
url="https://github.com/hhromic/python-twitter-toolbox",
21-
download_url="https://github.com/hhromic/python-twitter-toolbox/tarball/1.0.3",
22-
install_requires=["tweepy", "colorlog"],
23-
keywords=["twitter", "api", "cli", "toolbox"],
24-
classifiers=["Environment :: Console"],
25-
license="Apache-2.0",
26-
platforms=["all"],
2715
entry_points={"console_scripts": CONSOLE_SCRIPTS},
2816
)

0 commit comments

Comments
 (0)