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 行为准则。做软的,不做垃圾。