---------------
The first version that implements the core machinery.
Provides storage equivalent functions of:
* ``open`` / ``io.open``, ``shutil.copy``, ``os.path.getmtime``, ``os.path.getsize``,
``os.path.isfile``, ``os.path.relpath``.
Provide storage objects abstract classes with the following interfaces:
* ``io.RawIOBase``, ``io.BufferedIOBase``.
Add support for following storage:
* Alibaba Cloud OSS
* AWS S3
* OpenStack Swift
Add read-only generic HTTP/HTTPS objects support.
Known issues
------------
* Append mode doesn't work with ``ObjectBufferedIOBase``.
* Following functions does not follow symlinks yet:
* For path target and parents directories: ``airfs.rmdir``, ``airfs.samefile``,
``airfs.copy``, ``airfs.copypath``.
* For parent directories: ``airfs.makedirs``, ``airfs.mkdir``, ``airfs.remove``,
``airfs.lstat``, ``airfs.lexists``, ``airfs.islink``