跳转到主要内容

Python工具,用于从xlsx/xls/csv文件导入和验证数据。

项目描述

import me

Build Status Maintainability Test Coverage PyPI version PyPI - Python Version

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

贡献

我们希望您为我们的项目做出贡献。这很简单

  • 创建一个带有您发现的错误或建议的问题。等待维护者的批准。
  • 创建一个拉取请求。确保所有检查都为绿色。
  • 如有必要,修复审阅评论。
  • 保持优秀。

以下是一些有用的提示

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面