(online_read=False, online_write=False)
| 36 | class FooProvider(Provider): |
| 37 | @staticmethod |
| 38 | def with_async_support(online_read=False, online_write=False): |
| 39 | class _FooProvider(FooProvider): |
| 40 | @property |
| 41 | def async_supported(self): |
| 42 | return ProviderAsyncMethods( |
| 43 | online=SupportedAsyncMethods( |
| 44 | read=online_read, |
| 45 | write=online_write, |
| 46 | ) |
| 47 | ) |
| 48 | |
| 49 | return _FooProvider(None) |
| 50 | |
| 51 | def __init__(self, config: RepoConfig): |
| 52 | pass |