| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-12-17 | py/modio: Remove io.resource_stream function. | Jim Mussared | |
| This feature is not enabled on any port, it's not in CPython's io module, and functionality is better suited to the micropython-lib implementation of pkg_resources. | |||
| 2021-02-11 | extmod/vfs_posix_file: Allow closing an already closed file. | Damien George | |
| Signed-off-by: Damien George <damien@micropython.org> | |||
| 2020-09-04 | all: Rename "sys" module to "usys". | stijn | |
| This is consistent with the other 'micro' modules and allows implementing additional features in Python via e.g. micropython-lib's sys. Note this is a breaking change (not backwards compatible) for ports which do not enable weak links, as "import sys" must now be replaced with "import usys". | |||
| 2020-03-30 | tests: Format all Python code with black, except tests in basics subdir. | David Lechner | |
| This adds the Python files in the tests/ directory to be formatted with ./tools/codeformat.py. The basics/ subdirectory is excluded for now so we aren't changing too much at once. In a few places `# fmt: off`/`# fmt: on` was used where the code had special formatting for readability or where the test was actually testing the specific formatting. | |||
| 2018-11-26 | tests/io: Update tests to use uos.remove() instead of uos.unlink(). | Paul Sokolovsky | |
| After Unix port switches from one to another, to be consistent with baremetal ports. | |||
| 2018-06-27 | tests: Move non-filesystem io tests to basics dir with io_ prefix. | Damien George | |
| 2018-06-20 | tests: Add tests using "file" argument in print and sys.print_exception. | Damien George | |
| 2018-06-12 | tests/io: Add simple IOBase test. | Damien George | |
| 2018-05-01 | tests/io/bytesio_ext2: Remove dependency on specific EINVAL value | Mike Wadsten | |
| If MICROPY_USE_INTERNAL_ERRNO is disabled, MP_EINVAL is not guaranteed to have the value 22, so we cannot depend on OSError(22,). Instead, to support any given port's errno values, without relying on uerrno, we just check that the args[0] is positive. | |||
| 2017-08-20 | py/stream: seek: Consistently handle negative offset for SEEK_SET. | Paul Sokolovsky | |
| Per POSIX, this is EINVAL, so raises OSError(EINVAL). | |||
| 2017-07-31 | all: Use the name MicroPython consistently in comments | Alexander Steffen | |
| There were several different spellings of MicroPython present in comments, when there should be only one. | |||
| 2017-06-10 | tests: Convert remaining "sys.exit()" to "raise SystemExit". | Paul Sokolovsky | |
| 2017-06-09 | py/objstringio: If created from immutable object, follow copy on write policy. | Paul Sokolovsky | |
| Don't create copy of immutable object's contents until .write() is called on BytesIO. | |||
| 2017-05-15 | tests/io/bytesio_ext: Test read() after seek() past end of BytesIO object. | Tom Collins | |
| 2017-05-06 | py/modio: resource_stream: Implement "package" param handling. | Paul Sokolovsky | |
| 2017-05-03 | tests/io/resource_stream: Add test for uio.resource_stream(). | Paul Sokolovsky | |
| 2017-01-17 | tests/io: Improve test coverage of io.BufferedWriter. | Rami Ali | |
| 2016-11-14 | tests: Use read() instead of readall(). | Paul Sokolovsky | |
| 2016-10-09 | tests/io/bytesio_ext: Add test for readinto(). | Paul Sokolovsky | |
| 2016-10-09 | tests/io/write_ext: Add description comment. | Paul Sokolovsky | |
| 2016-07-29 | tests/io/bytesio_ext: Test for .seek()/.flush() on BytesIO. | Paul Sokolovsky | |
| 2016-07-14 | tests: Add test for extended arguments to stream .write() method. | Paul Sokolovsky | |
| 2016-05-02 | tests: Make "io" modules fixes for CPython compatibility. | Paul Sokolovsky | |
| Previously, "import _io" worked on both CPython and MicroPython (essentially by a chance on CPython, as there's not guarantee that its contents will stay the same across versions), but as the module was renamed to uio, need to use more robust import sequence for compatibility. | |||
| 2016-05-02 | tests: Update for _io/_collections module having been renamed. | Paul Sokolovsky | |
| 2016-03-25 | tests: Add test for io.BufferedWriter. | Paul Sokolovsky | |
| 2016-03-17 | tests/io: Remove "testfile" at end of open_plus test. | Damien George | |
| 2016-02-06 | tests/open_plus: Add tests for "r+", "w+" open modes. | Paul Sokolovsky | |
| 2015-12-23 | tests: Add tests for stream IO errors. | Damien George | |
| 2015-12-12 | unix: Rename "_os" module to "uos" for consistency with baremetal ports. | Paul Sokolovsky | |
| 2015-08-21 | tests: Make io test cleanup after itself by removing 'testfile'. | Damien George | |
| 2015-08-13 | py: Add stream_tell method, and use for unix and stmhal file tell. | blmorris | |
| 2015-06-21 | tests: Add testcase for open(..., "a"). | Paul Sokolovsky | |
| 2015-04-04 | tests: Add missing tests for builtins, and many other things. | Damien George | |
| 2015-01-29 | tests: Add some tests to improve coverage. | Damien George | |
| 2015-01-23 | tests: Fix typo in file_long_read3.py. | Paul Sokolovsky | |
| 2015-01-23 | tests: Add extra test for reading multiple of internal chunk size. | Paul Sokolovsky | |
| 2015-01-23 | tests: Add testcase for reading amounts bigger than buffer/chunk size. | Paul Sokolovsky | |
| 2015-01-20 | py: Prevent segfault for operations on closed StringIO. | stijn | |
| Addresses issue #1067. | |||
| 2014-11-16 | py: Make stream seek correctly check for ioctl fn; add seek for textio. | Damien George | |
| 2014-11-17 | tests: Add test for file.seek(). | Paul Sokolovsky | |
| 2014-10-23 | stream: Add optional 2nd "length" arg to .readinto() - extension to CPython. | Paul Sokolovsky | |
| While extension to file.readinto() definition of CPython, the additional arg is similar to what in CPython available in socket.recv_into(). | |||
| 2014-10-21 | Use mode/encoding kwargs in io and unicode tests | stijn | |
| mode argument is used to assert it works encoding argument is used to make sure CPython uses the correct encoding as it does not automatically use utf-8 | |||
| 2014-10-18 | unix, stmhal: Implement file.readinto() method. | Paul Sokolovsky | |
| Also, usocket.readinto(). Known issue is that .readinto() should be available only for binary files, but micropython uses single method table for both binary and text files. | |||
| 2014-07-22 | tests: Add testcase for read by length past EOF. | Paul Sokolovsky | |
| Currently broken for unicode input streams. | |||
| 2014-07-05 | tests: Rename test scripts, changing - to _ for consistency. | Damien George | |
| From now on, all new tests must use underscore. Addresses issue #727. | |||
| 2014-06-12 | py: Rename builtin "io" to "_io". | Paul Sokolovsky | |
| Functionality we provide in builtin io module is fairly minimal. Some code, including CPython stdlib, depends on more functionality. So, there's a choice to either implement it in C, or move it _io, and let implement other functionality in Python. 2nd choice is pursued. This setup matches CPython too (_io is builtin, io is Python-level). | |||
| 2014-05-03 | py, stream: Implement readlines for a stream. | Damien George | |
| 2014-04-26 | modio: Implement io.StringIO class. | Paul Sokolovsky | |
| 2014-04-04 | tests/file-with: Add testcase which failed for @dpgeorge. | Paul Sokolovsky | |
| Works on x86. | |||
| 2014-04-03 | unix file: Implement context manager protocol (for "with" statement). | Paul Sokolovsky | |
