lp:~ricardokirkner/django-configglue/770093-schema-introspection

Created by Ricardo Kirkner and last modified
Get this branch:
bzr branch lp:~ricardokirkner/django-configglue/770093-schema-introspection
Only Ricardo Kirkner can upload to this branch. If you are Ricardo Kirkner please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Ricardo Kirkner
Project:
django-configglue
Status:
Merged

Recent revisions

61. By Ricardo Kirkner

added missing tests

60. By Ricardo Kirkner

properly remove deprecated CACHE_BACKEND setting

59. By Ricardo Kirkner

make sure schema is generated correctly

- added a test for comparing the generated schema for a known version against the
  defined schema for that version.
- triggered a cascade of errors which resulted in several updates to the tests
  and schema options defaults.
- fixed incorrect propagation of deprecated options due to schema inheritance

58. By Ricardo Kirkner

moved helpers for tests schemas to a separate testcase

57. By Ricardo Kirkner

maintain existing default behaviour on DjangoSchemaFactory.get

56. By Ricardo Kirkner

handle inner item type for complex types

DictOption and ListOption can be passed an item parameter to parse individual
items. Detect this item type when building a schema dynamically.

55. By Ricardo Kirkner

make DjangoSchemaFactory.get default to creating a new schema when not found

When in non-strict mode, DjangoSchemaFactory.get will create a new schema by
inspecting the available django installation instead of falling back to a
previous known version.

This allows django_configglue to automatically cope with any non-explicitelly
supported django versions.

54. By Ricardo Kirkner

added method to build a django schema from a list of settings

53. By Ricardo Kirkner

updated tox config

currently runs tests in the following configurations:
- default python, django 1.0.2
- default python, django 1.0.4
- default python, django 1.1.2
- default python, django 1.1.4
- default python, django 1.2.5
- default python, django 1.3
- python 2.6, django 1.1.4
- python 2.6, django 1.2.5
- python 2.6, django 1.3
- python 2.7, django 1.1.4
- python 2.7, django 1.2.5
- python 2.7, django 1.3
- default python, default django, configglue trunk

52. By Ricardo Kirkner

remove unnecessary empty section

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:django-configglue
This branch contains Public information 
Everyone can see this information.

Subscribers