Emil Stenström
176574a9cc
Add component_dependencies template tag.
2015-06-14 14:29:20 +02:00
Emil Stenström
143918e2cf
Move django bootstrapping to separate file so it can be reused between test modules.
2015-06-14 14:16:50 +02:00
Emil Stenström
41122d1592
Move environment setup to the module to get Travis CI to pass.
2015-06-14 12:23:12 +02:00
Ryan Hiebert
f219370be2
Use dictionary to compare registry
...
The registry is a dictionary, so comparing items() has a couple of
problems:
1. The order of a dictionary is unstable, so it may not turn out as
expected.
2. items() returns a list in Python 2, but a dict_items in Python 3,
which makes the comparison fail.
2015-06-13 13:42:27 -05:00
Emil Stenström
6492081b64
Add render() and render_dependencies() to Compoent.
2015-06-12 22:15:09 +02:00
Emil Stenström
972f99af05
Make test slightly more interesting.
2015-06-11 21:28:50 +02:00
Emil Stenström
31261ece08
Add a basic Component class.
2015-06-11 21:14:21 +02:00
Emil Stenström
ebf4ac1d20
Add way to unregister components.
2015-06-11 20:52:46 +02:00
Emil Stenström
00bd40aaaf
Don't allow registering the same component twice.
2015-06-11 20:47:35 +02:00
Emil Stenström
313852ce21
A simple ComponentRegistry to store components.
2015-06-11 20:42:16 +02:00