# TODO: missing from stub
aiofiles.__all__
aiofiles.tempfile.__all__
aiofiles.threadpool.__all__

# These all delegate using *args,**kwargs, but stubs use signature of
# method they are being delegated to.
aiofiles.threadpool.binary.AsyncBufferedIOBase.close
aiofiles.threadpool.binary.AsyncBufferedIOBase.detach
aiofiles.threadpool.binary.AsyncBufferedIOBase.fileno
aiofiles.threadpool.binary.AsyncBufferedIOBase.flush
aiofiles.threadpool.binary.AsyncBufferedIOBase.isatty
aiofiles.threadpool.binary.AsyncBufferedIOBase.readable
aiofiles.threadpool.binary.AsyncBufferedIOBase.seekable
aiofiles.threadpool.binary.AsyncBufferedIOBase.tell
aiofiles.threadpool.binary.AsyncBufferedIOBase.writable
aiofiles.threadpool.binary.AsyncIndirectBufferedIOBase.close
aiofiles.threadpool.binary.AsyncIndirectBufferedIOBase.detach
aiofiles.threadpool.binary.AsyncIndirectBufferedIOBase.fileno
aiofiles.threadpool.binary.AsyncIndirectBufferedIOBase.flush
aiofiles.threadpool.binary.AsyncIndirectBufferedIOBase.isatty
aiofiles.threadpool.binary.AsyncIndirectBufferedIOBase.readable
aiofiles.threadpool.binary.AsyncIndirectBufferedIOBase.seekable
aiofiles.threadpool.binary.AsyncIndirectBufferedIOBase.tell
aiofiles.threadpool.binary.AsyncIndirectBufferedIOBase.writable
aiofiles.threadpool.binary.AsyncFileIO.close
aiofiles.threadpool.binary.AsyncFileIO.fileno
aiofiles.threadpool.binary.AsyncFileIO.flush
aiofiles.threadpool.binary.AsyncFileIO.isatty
aiofiles.threadpool.binary.AsyncFileIO.readable
aiofiles.threadpool.binary.AsyncFileIO.readall
aiofiles.threadpool.binary.AsyncFileIO.seekable
aiofiles.threadpool.binary.AsyncFileIO.tell
aiofiles.threadpool.binary.AsyncFileIO.writable
aiofiles.threadpool.binary.AsyncIndirectFileIO.close
aiofiles.threadpool.binary.AsyncIndirectFileIO.fileno
aiofiles.threadpool.binary.AsyncIndirectFileIO.flush
aiofiles.threadpool.binary.AsyncIndirectFileIO.isatty
aiofiles.threadpool.binary.AsyncIndirectFileIO.readable
aiofiles.threadpool.binary.AsyncIndirectFileIO.readall
aiofiles.threadpool.binary.AsyncIndirectFileIO.seekable
aiofiles.threadpool.binary.AsyncIndirectFileIO.tell
aiofiles.threadpool.binary.AsyncIndirectFileIO.writable
aiofiles.threadpool.text.AsyncTextIOWrapper.close
aiofiles.threadpool.text.AsyncTextIOWrapper.detach
aiofiles.threadpool.text.AsyncTextIOWrapper.fileno
aiofiles.threadpool.text.AsyncTextIOWrapper.flush
aiofiles.threadpool.text.AsyncTextIOWrapper.isatty
aiofiles.threadpool.text.AsyncTextIOWrapper.readable
aiofiles.threadpool.text.AsyncTextIOWrapper.seekable
aiofiles.threadpool.text.AsyncTextIOWrapper.tell
aiofiles.threadpool.text.AsyncTextIOWrapper.writable
aiofiles.threadpool.text.AsyncTextIndirectIOWrapper.close
aiofiles.threadpool.text.AsyncTextIndirectIOWrapper.detach
aiofiles.threadpool.text.AsyncTextIndirectIOWrapper.fileno
aiofiles.threadpool.text.AsyncTextIndirectIOWrapper.flush
aiofiles.threadpool.text.AsyncTextIndirectIOWrapper.isatty
aiofiles.threadpool.text.AsyncTextIndirectIOWrapper.readable
aiofiles.threadpool.text.AsyncTextIndirectIOWrapper.seekable
aiofiles.threadpool.text.AsyncTextIndirectIOWrapper.tell
aiofiles.threadpool.text.AsyncTextIndirectIOWrapper.writable

# These functions get the wrong signature from functools.wraps()
aiofiles.os.stat
aiofiles.os.rename
aiofiles.os.renames
aiofiles.os.replace
aiofiles.os.remove
aiofiles.os.unlink
aiofiles.os.mkdir
aiofiles.os.makedirs
aiofiles.os.link
aiofiles.os.symlink
aiofiles.os.readlink
aiofiles.os.rmdir
aiofiles.os.removedirs
aiofiles.os.scandir
aiofiles.os.listdir
aiofiles.ospath.exists
aiofiles.ospath.isfile
aiofiles.ospath.isdir
aiofiles.ospath.getsize
aiofiles.ospath.getmtime
aiofiles.ospath.getatime
aiofiles.ospath.getctime
aiofiles.ospath.samefile
aiofiles.ospath.sameopenfile

# Same issues as above
aiofiles.tempfile.temptypes.AsyncSpooledTemporaryFile.close
aiofiles.tempfile.temptypes.AsyncSpooledTemporaryFile.fileno
aiofiles.tempfile.temptypes.AsyncSpooledTemporaryFile.flush
aiofiles.tempfile.temptypes.AsyncSpooledTemporaryFile.isatty
aiofiles.tempfile.temptypes.AsyncSpooledTemporaryFile.rollover
aiofiles.tempfile.temptypes.AsyncSpooledTemporaryFile.tell
aiofiles.tempfile.temptypes.AsyncTemporaryDirectory.cleanup
