How config works - ironwoodcall/TagTracker GitHub Wiki

System configuration:

  • per-site configuration takes place in tt_conf.py

  • tt_conf.py works by

    • importing tt_base_conf.py, which creates standard values and sets things to defaults
    • then optionally overriding any or all of these values
  • tt_conf.py is required. If it's not present, system should (but doesnt yet) create one by copying tt_conf_template.py, saying so, and carrying on.

  • in which case it should probably makesure that import tt_conf is near the beginning of the list of imports (so that other modules that also import tt_conf will be able to find the newly-created tt_conf.py)

  • tt_conf.py is in .gitignore, so it stays consistent at a site.