benhodgson / protobuf-to-dict

A small Python library for creating dicts from protocol buffers. Useful as an intermediate step before serialization (e.g. to JSON).
Other
226 stars 108 forks source link

Doesn't Install on python 2.7 #21

Open jazibdawre opened 3 years ago

jazibdawre commented 3 years ago

f-strings are used in the code and that breaks the install

Version: 0.1.0
Python: 2.7.x

      File "/tmp/easy_install-xpUITE/coverage-6.0b1/setup.py", line 116

        author=f'Ned Batchelder and {​​​​num_others}​​​​ others',

Version 0.0.5 works

``` Collecting protobuf-to-dict   Using cached https://files.pythonhosted.org/packages/58/67/5f5702d8f593ec0697a1ae53d18be71f7727155f5b221c94fcecf2bf3e6d/protobuf-to-dict-0.1.0.tar.gz     Complete output from command python setup.py egg_info:     Traceback (most recent call last):       File "", line 1, in       File "/tmp/pip-build-5O0oMt/protobuf-to-dict/setup.py", line 25, in         'Topic :: Software Development :: Libraries :: Python Modules',       File "/usr/lib/python2.7/dist-packages/setuptools/__init__.py", line 128, in setup         _install_setup_requires(attrs)       File "/usr/lib/python2.7/dist-packages/setuptools/__init__.py", line 123, in _install_setup_requires         dist.fetch_build_eggs(dist.setup_requires)       File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 513, in fetch_build_eggs         replace_conflicting=True,       File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 774, in resolve         replace_conflicting=replace_conflicting       File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1057, in best_match         return self.obtain(req, installer)       File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1069, in obtain         return installer(requirement)       File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 580, in fetch_build_egg         return cmd.easy_install(req)       File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 698, in easy_install         return self.install_item(spec, dist.location, tmpdir, deps)       File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 724, in install_item         dists = self.install_eggs(spec, download, tmpdir)       File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 909, in install_eggs         return self.build_and_install(setup_script, setup_base)       File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 1177, in build_and_install         self.run_setup(setup_script, setup_base, args)       File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", line 1163, in run_setup         run_setup(setup_script, args)       File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 253, in run_setup         raise       File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__         self.gen.throw(type, value, traceback)       File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 195, in setup_context         yield       File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__         self.gen.throw(type, value, traceback)       File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 166, in save_modules         saved_exc.resume()       File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 141, in resume         six.reraise(type, exc, self._tb)       File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 154, in save_modules         yield saved       File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 195, in setup_context         yield       File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 250, in run_setup         _execfile(setup_script, ns)       File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 44, in _execfile         code = compile(script, filename, 'exec')       File "/tmp/easy_install-xpUITE/coverage-6.0b1/setup.py", line 116         author=f'Ned Batchelder and {​​​​num_others}​​​​ others',                                                        ^     SyntaxError: invalid syntax ```