mirror of
https://github.com/torproject/stem.git
synced 2025-02-18 17:09:08 +00:00
Nicer layout for package_data
In commit d2a0be8 I had to revert a small change for our setup.py's setup() layout. Reintroducing that tweak with a corrected test.
This commit is contained in:
parent
e91a6dad5b
commit
2e296c02f6
8
setup.py
8
setup.py
@ -73,8 +73,12 @@ try:
|
||||
keywords = 'tor onion controller',
|
||||
scripts = ['tor-prompt'],
|
||||
provides = ['stem'],
|
||||
package_data = {'stem': ['cached_tor_manual.cfg', 'settings.cfg'], 'stem.descriptor': ['fallback_directories.cfg'], 'stem.interpreter': ['settings.cfg'], 'stem.util': ['ports.cfg']},
|
||||
classifiers = [
|
||||
package_data = {
|
||||
'stem': ['cached_tor_manual.cfg', 'settings.cfg'],
|
||||
'stem.descriptor': ['fallback_directories.cfg'],
|
||||
'stem.interpreter': ['settings.cfg'],
|
||||
'stem.util': ['ports.cfg'],
|
||||
}, classifiers = [
|
||||
'Development Status :: 5 - Production/Stable',
|
||||
'Intended Audience :: Developers',
|
||||
'License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)',
|
||||
|
@ -54,9 +54,21 @@ class TestInstallation(unittest.TestCase):
|
||||
|
||||
# Checking that we have all non-source files. Data looks like...
|
||||
#
|
||||
# package_data = {'stem': ['cached_tor_manual.cfg', 'settings.cfg']},
|
||||
# package_data = {
|
||||
# 'stem': ['cached_tor_manual.cfg', 'settings.cfg'],
|
||||
# 'stem.descriptor': ['fallback_directories.cfg'],
|
||||
# },
|
||||
|
||||
package_data = {}
|
||||
|
||||
for line in self.setup_contents.split('package_data = {\n', 1)[1].splitlines():
|
||||
if '},' in line:
|
||||
break
|
||||
|
||||
directory = line.strip().split()[0][1:-2]
|
||||
files = line.strip().split(' ', 1)[1][2:-3].split("', '")
|
||||
package_data[directory] = files
|
||||
|
||||
package_data = json.loads(re.search('package_data = (\{.*\})', self.setup_contents).group(1).replace("'", '"'))
|
||||
data_files = []
|
||||
|
||||
for module, files in package_data.items():
|
||||
|
Loading…
x
Reference in New Issue
Block a user