Contributing technically to CALS
Pop on over to github if you have source to contribute, bugs to report or enhancements to suggest. You'll need a user on github, but you can then connect that user to the one you have here. From then on you can log in to CALS with your github user if you like.
Programming language-wise it's pretty much all dual mode Python 2 and Python 3. New code should be Python 3 only, and Python2-isms will slowly be removed. In fact, pull requests that get rid of Python 2-isms are welcome!
Django's own template language is used, no jinja please! The logic belongs in the views and on the models.
Javascript is kept to a minimum on purpose, which is also why Bootstrap and similar is not used. All the css is old-school and home-baked here.