Metadata-Version: 2.1
Name: bom-open
Version: 0.4
Summary: Context manager to open encoded text file or stdin/stdout
Home-page: https://github.com/timrburnham/bom_open
Author: Tim Burnham
Author-email: timrburnham@gmail.com
License: unlicense.org
Description: [![Build Status](https://travis-ci.org/timrburnham/bom_open.svg?branch=master)](https://travis-ci.org/timrburnham/bom_open) [![License: Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/)
        
        Python 3 context manager to open a file or stdio. When reading in text mode, encoding can be detected with chardet. When reading Unicode, always chooses an encoding which removes Byte Order Mark (utf-8-sig, utf-16 or utf-32).
        
        Additional arguments are passed to `open()`.
        
        Python writes a Byte Order Mark for utf-8-sig, utf-16, or utf-32.  Python does not write BOM when endianness is specified.
        
        Differences from `open()`
        -------------------------
        If `file=None` or `'-'`, open stdin (when reading) or stdout (when writing).
        
        If `encoding=None` and `mode` is readable and text mode ('r' or 'w+'),
        file encoding will be detected using chardet.
        
Platform: UNKNOWN
Requires-Python: >=3.4
Description-Content-Type: text/markdown
