gopen
Provides the gopen.readable() and gopen.gread() functions.
readable(source) supports with statements for readable file objects:
>>> with gopen.readable(source) as f: >>> <read from f>
gread(source) returns an iterator over input lines:
>>> from gopen import gread >>> lines = gread(source) >>> lines <generator object gread at 0x7f45752ebf10>
<source> can be:
a readable file object,
a file descriptor and
a file pathname.
gzip and bzip2-compressed files will be decompressed on the fly. No side effects: if source is a file descriptor or a file handle, it will not be closed.
Example:
>>> f = open('txt', 'r')
>>> for source in ['txt', 'txt.gz', 'txt.bz2', f]:
... print('%r (%r)' % (list(gread(source)), source))
...
['Simple is\n', 'better than complex.'] ('txt')
['Simple is\n', 'better than complex.'] ('txt.gz')
['Simple is\n', 'better than complex.'] ('txt.bz2')
['Simple is\n', 'better than complex.'] (<_io.TextIOWrapper name='txt' mode='r' encoding='UTF-8'>)
>>> f.closed
False
Changes
0.6 (2019-05-27)
Python3 only (>= 3.4)
Metadata
Release files for gopen 0.6.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| gopen-0.6.6.tar.gz | 4.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gopen-0.6.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.2 kB
Release files / gopen-0.6.6.tar.gz
| Download URL | gopen-0.6.6.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
43ffe039aa5b867ed312362a2a04a501aa7238c6d87f5812c40f399bf6027685
|
|
BLAKE2b-256 checksum How to use checksums |
cc16417ecaad1cb8b8976e685599ae9347a5491820f1a2128e76d9bd930fb72b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7
|
Release files / gopen-0.6.6-py3-none-any.whl
| Download URL | gopen-0.6.6-py3-none-any.whl |
|---|---|
| Size | 4.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6a2321842f8bfe5204fe984bc1222c9c789e2a72f171970f2d48d7f04de594c6
|
|
BLAKE2b-256 checksum How to use checksums |
27e042601fe8319dbf0ee0cc3ad1abddb943b184ca70745a56c41a916dff96ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.7
|
Security for gopen 0.6.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.