Skip to content

Commit b11d6dc

Browse files
committed
docs
1 parent 9f9ab81 commit b11d6dc

File tree

3 files changed

+9
-13
lines changed

3 files changed

+9
-13
lines changed

docs/index.rst

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@ S3 Info
7272

7373
You can retrieve S3 info via the ``s3`` namespace. Here's an example:
7474

75-
>>> info = s.getinfo(u'foo', namespaces=['s3'])
75+
>>> info = s.getinfo('foo', namespaces=['s3'])
7676
>>> info.raw['s3']
77-
{u'content_length': 3, u'restore': None, u'sse_customer_key_md5': None, u'content_language': None, u'replication_status': None, u'server_side_encryption': None, u'parts_count': None, u'sse_customer_algorithm': None, u'missing_meta': None, u'delete_marker': None, u'content_encoding': None, u'accept_ranges': 'bytes', u'cache_control': None, u'metadata': {}, u'request_charged': None, u'e_tag': '"37b51d194a7513e45b56f6524f2d51f2"', u'expires': None, u'version_id': None, u'last_modified': 1501935315, u'content_type': 'binary/octet-stream', u'website_redirect_location': None, u'ssekms_key_id': None, u'content_disposition': None, u'storage_class': None, u'expiration': None}
77+
{'metadata': {}, 'delete_marker': None, 'version_id': None, 'parts_count': None, 'accept_ranges': 'bytes', 'last_modified': 1501935315, 'content_length': 3, 'content_encoding': None, 'request_charged': None, 'replication_status': None, 'server_side_encryption': None, 'expires': None, 'restore': None, 'content_type': 'binary/octet-stream', 'sse_customer_key_md5': None, 'content_disposition': None, 'storage_class': None, 'expiration': None, 'missing_meta': None, 'content_language': None, 'ssekms_key_id': None, 'sse_customer_algorithm': None, 'e_tag': '"37b51d194a7513e45b56f6524f2d51f2"', 'website_redirect_location': None, 'cache_control': None}
7878

7979

8080
URLs
@@ -86,12 +86,6 @@ URL from an S3 object. Here's an example:
8686
>>> s3fs.geturl('foo')
8787
'https://fsexample.s3.amazonaws.com//foo?AWSAccessKeyId=AKIAIEZZDQU72WQP3JUA&Expires=1501939084&Signature=4rfDuqVgmvILjtTeYOJvyIXRMvs%3D'
8888

89-
.. toctree::
90-
:maxdepth: 2
91-
:caption: Contents:
92-
93-
s3fs.rst
94-
9589

9690
More Information
9791
================

fs_s3fs/_s3fs.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from fs.info import Info
2525
from fs import errors
2626
from fs.mode import Mode
27-
from fs.path import basename, dirname, forcedir, normpath, relpath
27+
from fs.path import basename, dirname, forcedir, join, normpath, relpath
2828
from fs.time import datetime_to_epoch
2929

3030

@@ -285,7 +285,9 @@ def __repr__(self):
285285
)
286286

287287
def __str__(self):
288-
return self.__repr__()
288+
return "<s3fs '{}'>".format(
289+
join(self._bucket_name, relpath(self.dir_path))
290+
)
289291

290292
def _path_to_key(self, path):
291293
"""Converts an fs path to a s3 key."""

fs_s3fs/opener.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# coding: utf-8
2-
"""Defines the FTPOpener."""
2+
"""Defines the S3FSpener."""
33

44
from __future__ import absolute_import
55
from __future__ import print_function
66
from __future__ import unicode_literals
77

88
__all__ = ['S3FSOpener']
99

10-
from fs.opener import Opener, OpenerError
11-
from fs.subfs import ClosingSubFS
10+
from fs.opener import Opener
11+
from fs.opener.errors import OpenerError
1212

1313
from ._s3fs import S3FS
1414

0 commit comments

Comments
 (0)