Python工具,用于从xlsx/xls/csv文件导入和验证数据。
项目描述
import me
Python工具,用于从xlsx/xls/csv文件导入和验证数据。
示例
from import_me import BaseXLSXParser, Column
from import_me.processors import StringProcessor, IntegerProcessor
>>> class XLSXParser(BaseXLSXParser):
...     columns = [
...         Column('first_name', index=0, header='First Name', processor=StringProcessor()),
...         Column('last_name', index=1, header='Last Name', processor=StringProcessor()),
...         Column('age', index=2, header='Age', processor=IntegerProcessor()),
...     ]
>>> parser = XLSXParser(file_path=xlsx_filepath)
>>> parser()
>>> print(parser.has_errors)  # False
>>> pprint(parser.cleaned_data)
[
    {
        'first_name': 'Ivan',
        'last_name': 'Ivanov',
        'age': 25,
        'row_index': 1,
    },
    {
        'first_name': 'Petr',
        'last_name': 'Petrov',
        'age': 33,
        'row_index': 2,
    },
]
安装
pip install import_me
贡献
我们希望您为我们的项目做出贡献。这很简单
- 创建一个带有您发现的错误或建议的问题。等待维护者的批准。
- 创建一个拉取请求。确保所有检查都为绿色。
- 如有必要,修复审阅评论。
- 保持优秀。
以下是一些有用的提示
- 您可以使用make check运行所有检查和测试。请在TravisCI之前这样做。
- 我们使用BestDoctor python风格指南。
- 我们尊重Django 行为准则。做软的,不做垃圾。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
         import_me-0.3.1.tar.gz  (20.7 kB 查看哈希值)
      
    构建分布
         import_me-0.3.1-py3-none-any.whl  (24.5 kB 查看哈希值)