Create a contract enforcement layer
- Dominant language
- Python
- Stars
- 117
- Forks
- 51
- Avg merge
- 9h 17m
- Merged PRs (30d)
- 5
Description
Something that would be desirable is a cloudbridge-wide, "contract enforcement layer", that operates above the individual providers. This layer could do provider-independent contract enforcement, like ensuring parameter combinations make sense, that all method calls are logged, that exceptions are wrapped etc. before and after calling the provider implementation layer. At present, we do not have this capability, meaning that a lot of logic is duplicated, and some common things are harder to enforce (e.g. name validation, logging, exception handling)
We can probably do some variant of: https://github.com/gvlproject/cloudbridge/issues/9#issuecomment-326101464 to accomplish this, but we probably need to make sure this happens for the 1.0.0 release.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.