CloudVE / CloudVE/cloudbridge

Create a contract enforcement layer

Open
#100 0 comments 0 reactions 0 assignees View on GitHub
enhancement
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.