| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -5,7 +5,6 @@ | |||
| 5 | 5 | .tox | |
| 6 | 6 | __pycache__ | |
| 7 | 7 | dist | |
| 8 | - dist/ | ||
| 9 | 8 | docs/_build/ | |
| 10 | 9 | env | |
| 11 | 10 | env* | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,23 +1,27 @@ | |||
| 1 | 1 | #!/usr/bin/env python | |
| 2 | 2 | ||
| 3 | - from setuptools import setup | ||
| 3 | + from setuptools import setup, find_packages | ||
| 4 | 4 | from sys import version_info | |
| 5 | 5 | ||
| 6 | + dependencies = [] | ||
| 7 | + | ||
| 6 | 8 | if version_info < (2,6): | |
| 7 | - dependencies = ['simplejson'] | ||
| 8 | - else: | ||
| 9 | - dependencies = [] | ||
| 9 | + dependencies.append('simplejson') | ||
| 10 | + | ||
| 11 | + if version_info < (2,7): | ||
| 12 | + dependencies.append('ordereddict') | ||
| 10 | 13 | ||
| 11 | 14 | setup( | |
| 12 | 15 | name='webuntis', | |
| 13 | 16 | version='0.1.0', | |
| 14 | 17 | author='Markus Unterwaditzer', | |
| 15 | 18 | author_email='markus@unterwaditzer.net', | |
| 16 | - packages=['webuntis', 'webuntis.utils', 'webuntis.tests'], | ||
| 19 | + packages=['webuntis', 'webuntis.tests'], | ||
| 17 | 20 | include_package_data=True, | |
| 18 | 21 | url='http://dev.unterwaditzer.net/python-webuntis/', | |
| 19 | 22 | license='new-style BSD', | |
| 20 | 23 | description='Bindings for WebUntis API', | |
| 21 | 24 | long_description=open('README.rst').read(), | |
| 22 | - install_requires=dependencies | ||
| 25 | + install_requires=dependencies, | ||
| 26 | + test_suite='webuntis.tests' | ||
| 23 | 27 | ) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,5 +1,5 @@ | |||
| 1 | 1 | [tox] | |
| 2 | - envlist=py27,py32,pypy | ||
| 2 | + envlist=py26,py27,py32,pypy | ||
| 3 | 3 | ||
| 4 | 4 | [testenv] | |
| 5 | 5 | commands=python run-tests.py | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -20,9 +20,9 @@ | |||
| 20 | 20 | ||
| 21 | 21 | ||
| 22 | 22 | try: | |
| 23 | - import json | ||
| 23 | + import json # Python >= 2.6 | ||
| 24 | 24 | except ImportError: | |
| 25 | - import simplejson as json | ||
| 25 | + import simplejson as json # from dependency "simplejson" | ||
| 26 | 26 | ||
| 27 | 27 | ||
| 28 | 28 | class JSONRPCSession(object): | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -112,22 +112,8 @@ def test_getklassen_mock(self): | |||
| 112 | 112 | ||
| 113 | 113 | self.assertEqual(klassen.filter(id=129)[0].id, 129) | |
| 114 | 114 | self.assertEqual( | |
| 115 | - {129,130,137}, | ||
| 116 | - set( | ||
| 117 | - kl.id for kl in | ||
| 118 | - klassen.filter(id={129,130,137}) | ||
| 119 | - ) | ||
| 120 | - ) | ||
| 121 | - self.assertEqual( | ||
| 122 | - {129,130,137}, | ||
| 123 | - set( | ||
| 124 | - kl.id for kl in | ||
| 125 | - klassen.filter(id=[129,130,137]) | ||
| 126 | - ) | ||
| 127 | - ) | ||
| 128 | - self.assertEqual( | ||
| 129 | - {129,130,137}, | ||
| 130 | - set( | ||
| 115 | + [129,130,137], | ||
| 116 | + sorted( | ||
| 131 | 117 | kl.id for kl in | |
| 132 | 118 | klassen.filter(id=(129,130,137)) | |
| 133 | 119 | ) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -6,7 +6,10 @@ | |||
| 6 | 6 | ''' | |
| 7 | 7 | ||
| 8 | 8 | from __future__ import unicode_literals | |
| 9 | - from collections import OrderedDict | ||
| 9 | + try: | ||
| 10 | + from collections import OrderedDict # Python >= 2.7 | ||
| 11 | + except ImportError: | ||
| 12 | + from ordereddict import OrderedDict # from dependency "ordereddict" | ||
| 10 | 13 | ||
| 11 | 14 | from . import datetime_utils, option_utils | |
| 12 | 15 | ||
@@ -67,9 +70,9 @@ def __getitem__(self, name): | |||
| 67 | 70 | # every Option subclass has this | |
| 68 | 71 | return dict.__getitem__(self, name) | |
| 69 | 72 | elif name in self.filters: | |
| 70 | - raise KeyError('No value for key: {}'.format(name)) | ||
| 73 | + raise KeyError('No value for key: ' + name) | ||
| 71 | 74 | else: | |
| 72 | - raise KeyError('No value or filter for key: {}'.format(name)) | ||
| 75 | + raise KeyError('No value or filter for key: ' + name) | ||
| 73 | 76 | ||
| 74 | 77 | def __setitem__(self, key, value): | |
| 75 | 78 | new_value = self.filters[key](value) | |
| Back | FazBrowse Home | New Git URL |
0 commit comments