Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
resolve method is unsupported on S3 service
AWS S3 don't have this file system action concept
"""
message = self._NOT_SUPPORTED_MESSAGE.format(method=self.resolve.__qualname__)
raise NotImplementedError(message)
def symlink_to(self, *args, **kwargs):
"""
symlink_to method is unsupported on S3 service
AWS S3 don't have this file system action concept
"""
message = self._NOT_SUPPORTED_MESSAGE.format(method=self.symlink_to.__qualname__)
raise NotImplementedError(message)
_s3_flavour = _S3Flavour()
_s3_accessor = _S3Accessor()
def register_configuration_parameter(path, *, parameters):
if not isinstance(path, PureS3Path):
raise TypeError('path argument have to be a {} type. got {}'.format(PureS3Path, type(path)))
if not isinstance(parameters, dict):
raise TypeError('parameters argument have to be a dict type. got {}'.format(type(path)))
_s3_accessor.configuration_map[path].update(**parameters)
class PureS3Path(PurePath):
"""
PurePath subclass for AWS S3 service.
S3 is not a file-system but we can look at it like a POSIX system.