diff options
author | Carlton Gibson <carlton.gibson@noumenal.co.uk> | 2016-04-19 21:11:04 +0200 |
---|---|---|
committer | Carlton Gibson <carlton.gibson@noumenal.co.uk> | 2016-04-19 21:11:04 +0200 |
commit | f48b3b84b18ad3d02674cef183cfe8ccfd36262a (patch) | |
tree | 6e8f5d135cdd0e8f2ad1bfcd945b3652769bb9aa | |
parent | d82f0f3e67842dfca657cf18473ae08d5016735c (diff) | |
parent | 3e8f7811201df47cd29bd2a82698f212d318f5e3 (diff) | |
download | django-appconf-f48b3b84b18ad3d02674cef183cfe8ccfd36262a.tar.gz |
Merge pull request #34 from carltongibson/fixes
Pre-release changes
-rw-r--r-- | .travis.yml | 11 | ||||
-rw-r--r-- | appconf/__init__.py | 2 | ||||
-rw-r--r-- | appconf/base.py | 5 | ||||
-rw-r--r-- | docs/changelog.rst | 9 | ||||
-rw-r--r-- | tests/tests.py | 17 | ||||
-rw-r--r-- | tox.ini | 15 |
6 files changed, 30 insertions, 29 deletions
diff --git a/.travis.yml b/.travis.yml index c5ac896..7f9bd98 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,19 +1,15 @@ sudo: false language: python +python: + - 3.5 env: - TOXENV=flake8-py27 - - TOXENV=flake8-py33 - - TOXENV=py26-dj14 - - TOXENV=py27-dj14 - - TOXENV=py27-dj17 + - TOXENV=flake8-py34 - TOXENV=py27-dj18 - TOXENV=py27-dj19 - TOXENV=py27-dj110 - - TOXENV=py32-dj17 - TOXENV=py32-dj18 - - TOXENV=py33-dj17 - TOXENV=py33-dj18 - - TOXENV=py34-dj17 - TOXENV=py34-dj18 - TOXENV=py34-dj19 - TOXENV=py34-dj110 @@ -22,7 +18,6 @@ env: matrix: fast_finish: true allow_failures: - - env: TOXENV=py35-dj19 - env: TOXENV=py27-dj110 - env: TOXENV=py34-dj110 - env: TOXENV=py35-dj110 diff --git a/appconf/__init__.py b/appconf/__init__.py index 4ff340e..012ac3b 100644 --- a/appconf/__init__.py +++ b/appconf/__init__.py @@ -1,4 +1,4 @@ from __future__ import absolute_import from .base import AppConf # noqa -__version__ = "1.0.1" +__version__ = "1.0.2" diff --git a/appconf/base.py b/appconf/base.py index f07def0..d5788ba 100644 --- a/appconf/base.py +++ b/appconf/base.py @@ -122,11 +122,6 @@ class AppConf(six.with_metaclass(AppConfMetaClass)): def configured_data(self): return self._meta.configured_data - # For Python < 2.6: - @property - def __members__(self): - return self.__dir__() - def __getattr__(self, name): if self._meta.proxy: return getattr(self._meta.holder, name) diff --git a/docs/changelog.rst b/docs/changelog.rst index 8ea175f..a4054ce 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,6 +1,15 @@ Changelog ========= +1.0.2 (2016-04-19) +------------------ + +* Minor fixes to test setup + +* Update supported Django and Python versions, in line with Django's + own supported versions. + + 1.0 (2015-02-15) ---------------- diff --git a/tests/tests.py b/tests/tests.py index 6f9ed47..9ea13ed 100644 --- a/tests/tests.py +++ b/tests/tests.py @@ -2,6 +2,7 @@ from __future__ import absolute_import from django.conf import settings from django.core.exceptions import ImproperlyConfigured from django.test import TestCase +from django.test.utils import override_settings from .models import (AppConf, TestConf, PrefixConf, YetAnotherPrefixConf, SeparateConf, @@ -52,12 +53,8 @@ class TestConfTests(TestCase): def test_dir_members(self): custom_conf = TestConf() self.assertTrue('TESTS_SIMPLE_VALUE' in dir(settings)) - if hasattr(settings, '__members__'): # django 1.5 removed __members__ - self.assertTrue('TESTS_SIMPLE_VALUE' in settings.__members__) self.assertTrue('SIMPLE_VALUE' in dir(custom_conf)) - self.assertTrue('SIMPLE_VALUE' in custom_conf.__members__) self.assertFalse('TESTS_SIMPLE_VALUE' in dir(custom_conf)) - self.assertFalse('TESTS_SIMPLE_VALUE' in custom_conf.__members__) def test_custom_holder(self): CustomHolderConf() @@ -68,6 +65,18 @@ class TestConfTests(TestCase): self.assertTrue('TESTS_CONFIGURE_METHOD_VALUE2' in dir(settings)) self.assertEqual(settings.TESTS_CONFIGURE_METHOD_VALUE2, False) + # Pair of tests checking override_settings compat. + # See: + # https://github.com/django-compressor/django-appconf/issues/29 + # https://github.com/django-compressor/django-appconf/issues/30 + @override_settings(TESTS_SIMPLE_VALUE=False) + def test_override_settings_once(self): + self.assertEqual(settings.TESTS_SIMPLE_VALUE, False) + + @override_settings(TESTS_SIMPLE_VALUE=False) + def test_override_settings_twice(self): + self.assertEqual(settings.TESTS_SIMPLE_VALUE, False) + class PrefixConfTests(TestCase): @@ -4,15 +4,13 @@ usedevelop = True minversion = 1.8 envlist = flake8-py27, - flake8-py33, - py{26,27}-dj14, - py{27,32,33,34}-dj{17,18}, + flake8-py34, + py{27,32,33,34}-dj18, py{27,34,35}-dj19, py{27,34,35}-dj110 [testenv] basepython = - py26: python2.6 py27: python2.7 py32: python3.2 py33: python3.3 @@ -25,14 +23,9 @@ setenv = DJANGO_SETTINGS_MODULE=tests.test_settings deps = flake8 - py{26,27,33,34,35,pypy}: coverage + py{27,33,34,35,pypy}: coverage py32: coverage==3.7.1 # latest coverage support py3.2 django-discover-runner - dj13: https://github.com/django/django/archive/stable/1.3.x.zip#egg=django - dj14: https://github.com/django/django/archive/stable/1.4.x.zip#egg=django - dj15: https://github.com/django/django/archive/stable/1.5.x.zip#egg=django - dj16: https://github.com/django/django/archive/stable/1.6.x.zip#egg=django - dj17: https://github.com/django/django/archive/stable/1.7.x.zip#egg=django dj18: https://github.com/django/django/archive/stable/1.8.x.tar.gz#egg=django dj19: https://github.com/django/django/archive/stable/1.9.x.tar.gz#egg=django dj110: https://github.com/django/django/archive/master.tar.gz#egg=django @@ -45,7 +38,7 @@ commands = commands = flake8 appconf deps = flake8 -[testenv:flake8-py33] +[testenv:flake8-py34] commands = flake8 appconf deps = flake8 |