Micropython project base

This commit is contained in:
Ádám Kovács
2023-11-10 15:09:19 +01:00
parent 25215733a6
commit 8aa7fb473b
171 changed files with 23640 additions and 0 deletions

64
.vscode/Pico-W-Stub/io.pyi vendored Normal file
View File

@@ -0,0 +1,64 @@
"""
Input/output streams.
MicroPython module: https://docs.micropython.org/en/v1.21.0/library/io.html
CPython module: :mod:`python:io` https://docs.python.org/3/library/io.html .
This module contains additional types of `stream` (file-like) objects
and helper functions.
"""
from _typeshed import Incomplete, Incomplete as Incomplete
from stdlib.io import *
from typing import Any, IO, Optional
def open(name, mode="r", **kwargs) -> Incomplete:
"""
Open a file. Builtin ``open()`` function is aliased to this function.
All ports (which provide access to file system) are required to support
*mode* parameter, but support for other arguments vary by port.
"""
...
class IOBase:
def __init__(self, *argv, **kwargs) -> None: ...
class StringIO(IO):
def write(self, *args, **kwargs) -> Incomplete: ...
def flush(self, *args, **kwargs) -> Incomplete: ...
def getvalue(self, *args, **kwargs) -> Incomplete: ...
def seek(self, *args, **kwargs) -> Incomplete: ...
def tell(self, *args, **kwargs) -> Incomplete: ...
def readline(self, *args, **kwargs) -> Incomplete: ...
def close(self, *args, **kwargs) -> Incomplete: ...
def read(self, *args, **kwargs) -> Incomplete: ...
def readinto(self, *args, **kwargs) -> Incomplete: ...
def __init__(self, string: Optional[Any] = None) -> None: ...
class BytesIO(IO):
"""
In-memory file-like objects for input/output. `StringIO` is used for
text-mode I/O (similar to a normal file opened with "t" modifier).
`BytesIO` is used for binary-mode I/O (similar to a normal file
opened with "b" modifier). Initial contents of file-like objects
can be specified with *string* parameter (should be normal string
for `StringIO` or bytes object for `BytesIO`). All the usual file
methods like ``read()``, ``write()``, ``seek()``, ``flush()``,
``close()`` are available on these objects, and additionally, a
following method:
"""
def write(self, *args, **kwargs) -> Incomplete: ...
def flush(self, *args, **kwargs) -> Incomplete: ...
def getvalue(self) -> Incomplete:
"""
Get the current contents of the underlying buffer which holds data.
"""
...
def seek(self, *args, **kwargs) -> Incomplete: ...
def tell(self, *args, **kwargs) -> Incomplete: ...
def readline(self, *args, **kwargs) -> Incomplete: ...
def close(self, *args, **kwargs) -> Incomplete: ...
def read(self, *args, **kwargs) -> Incomplete: ...
def readinto(self, *args, **kwargs) -> Incomplete: ...
def __init__(self, string: Optional[Any] = None) -> None: ...