- Protocol-agnostic code should be placed under
combadge.core. - Protocol-specific code should be placed under the most generic subpackage inside
combadge.support. - Support subpackage may contain the following submodules:
abc: for abstract base classes, usually request mixinsmarks: method or parameter marks (annotations)request: concrete request classes for a specific protocol or backend
- When updating a backend, make sure to update its sync or async counterpart as well.