David Seddon
David Seddon
It would be really useful if it were possible to have a Panel for one-to-one relationships. Currently this is possible with many-to-many relationships using an `InlinePanel`, but I'm not aware...
If someone visits the payment page without an active order then it triggers a server error. For example, on my setup if I visit `/pay/paypal/` then the error is triggered....
Currently when we do a release, the test run actually fails: https://travis-ci.org/seddonym/layer_linter/builds/450960486 This is because the conditional deploy in the `.travis.yml` requires Python 3.6, which multiple items in the Travis...
"A closed layered architecture means that any given layer (or tier) can only use the services of the next immediate layer, whereas in an open layer architecture a given layer...
``` My contract: containers: - mypackage.apps.* layers: - views - models ``` In this case, any apps within `mypackage.apps` would be linted to check that their models don't import from...
If there is a syntax error in a container module, the linter will crash. Better to handle the SyntaxError gracefully.
It is not very obvious if someone includes a layer that is invalid or nonexistent. This is a particular problem when getting started (e.g. misunderstanding the format of `layers.yml`), but...
Layer Linter currently doesn't import modules that contain the word 'migrations', in order to avoid importing Django migrations. It would be better if this could be configurable on a project-by-project...
This shouldn't be a success: ``` ============ Layer Linter ============ --------- Contracts --------- Analyzed 0 files, 0 dependencies. --------------------------------- Architecture KEPT Contracts: 1 kept, 0 broken. ```