Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
if not key:
return None
return type(self)(key)
def as_uri(self):
"""
Return the path as a 's3' URI.
"""
return super().as_uri()
def _absolute_path_validation(self):
if not self.is_absolute():
raise ValueError('relative path have no bucket, key specification')
class S3Path(_PathNotSupportedMixin, Path, PureS3Path):
"""
Path subclass for AWS S3 service.
S3Path provide a Python convenient File-System/Path like interface for AWS S3 Service
using boto3 S3 resource as a driver.
If boto3 isn't installed in your environment NotImplementedError will be raised.
"""
__slots__ = ()
def stat(self):
"""
Returns information about this path (similarly to boto3's ObjectSummary).
For compatibility with pathlib, the returned object some similar attributes like os.stat_result.
The result is looked up at each call to this method
"""