Imap 的 Pyfilesystem2 实现
项目描述
# fs.imapfs
Pyfilesystem2 implementation for Imap
Installation
------------
直接从 PyPI 安装,使用 [pip](https://pip.pypa.io)
pip install fs.imapfs
Intro
=== ==
这是该库的第一个版本。实施尚处于初期阶段。该模块尚未准备好安装:缺少设置模块并且未实施开启器。除此之外,该模块完全正常工作。
该库的灵感来自 FTSFS 的实现,并在内部使用 imapclient 库(请参阅参考资料)。
它正在使用某些 IMAP 服务器进行工作和测试。
IMAP 服务器使用一种文件系统结构,并且目前已经完成了一些假设,当您考虑文件系统时,这些假设超出了标准的范围,特别是在文件创建和文件名方面。
实际上,IMAP 服务器在上传新数据(电子邮件)时,会为这个新消息分配一个新的 UID。然后将此 UID 用作文件名。
这意味着当您使用 fs API 上传新内容时,您会指定文件名,但会考虑这一点,例如:
```python
imap_fs.tree()
`-- INBOX
|-- Archivie
|-- Draft
|-- Posta Indesiderata
|-- Spedite
|-- 测试
|-- 垃圾
|-- 2.eml
`-- 5.eml
imap_fs.setbytes(path='INBOX/TEST/2.eml', contents=b'Test')
imap_fs.tree()
`-- INBOX
|-- 存档
|-- 草稿
|-- Posta Indesiderata
|-- 加速
| -- 测试
| `-- 1.eml
|-- 垃圾箱
|-- 2.eml
`-- 5.eml
```
新文件已收到 UID == 1,因为它是该文件夹中的第一个文件。
参考资料
----------
* [pyfilesystem2](https://github.com/PyFilesystem/pyfilesystem2)
* [imapclient](https://github.com/mjs/imapclient)
Pyfilesystem2 implementation for Imap
Installation
------------
直接从 PyPI 安装,使用 [pip](https://pip.pypa.io)
pip install fs.imapfs
Intro
=== ==
这是该库的第一个版本。实施尚处于初期阶段。该模块尚未准备好安装:缺少设置模块并且未实施开启器。除此之外,该模块完全正常工作。
该库的灵感来自 FTSFS 的实现,并在内部使用 imapclient 库(请参阅参考资料)。
它正在使用某些 IMAP 服务器进行工作和测试。
IMAP 服务器使用一种文件系统结构,并且目前已经完成了一些假设,当您考虑文件系统时,这些假设超出了标准的范围,特别是在文件创建和文件名方面。
实际上,IMAP 服务器在上传新数据(电子邮件)时,会为这个新消息分配一个新的 UID。然后将此 UID 用作文件名。
这意味着当您使用 fs API 上传新内容时,您会指定文件名,但会考虑这一点,例如:
```python
imap_fs.tree()
`-- INBOX
|-- Archivie
|-- Draft
|-- Posta Indesiderata
|-- Spedite
|-- 测试
|-- 垃圾
|-- 2.eml
`-- 5.eml
imap_fs.setbytes(path='INBOX/TEST/2.eml', contents=b'Test')
imap_fs.tree()
`-- INBOX
|-- 存档
|-- 草稿
|-- Posta Indesiderata
|-- 加速
| -- 测试
| `-- 1.eml
|-- 垃圾箱
|-- 2.eml
`-- 5.eml
```
新文件已收到 UID == 1,因为它是该文件夹中的第一个文件。
参考资料
----------
* [pyfilesystem2](https://github.com/PyFilesystem/pyfilesystem2)
* [imapclient](https://github.com/mjs/imapclient)
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
fs.imapfs-0.1.4.tar.gz
(8.4 kB
查看哈希)
内置分布
fs.imapfs-0.1.4-py2.py3-none-any.whl
(9.6 kB
查看哈希)