跳转到主要内容

Datapunt Amsterdam对象存储模块

项目描述

https://img.shields.io/badge/python-3.6%2C%203.5%2C%203.6-blue.svg https://img.shields.io/badge/license-MPLv2.0-blue.svg

对象存储库

$ pip install datapunt-objectstore

包含我们API的常用对象存储代码。

在导入/ ETL任务期间,我们经常使用数据源上传到对象存储的数据。

贡献

发现了一个错误或想参与代码开发?您可以在GitHub上的存储库进行分支或在其问题跟踪器中提交问题。

1. 在您的虚拟环境中安装开发依赖项

$ pip install --upgrade setuptools
$ python setup.py install develop

必须升级(cite)包(setuptools),因为Python 3.6预打包的版本在运行测试时会引起问题。

当您遇到PYTHONPATH错误时,请使用install-dir参数

$ python setup.py install develop --install-dir venv/lib/python3.6/site-packages

2. 运行测试

测试套件和测试覆盖率按以下方式运行

$ python setup.py test

Python代码风格检查器Flake8可以按以下方式运行

$ python setup.py flake8

3. 示例配置和使用

python -m objecstore.databasedumps /backups/postgres.dump objectstore_dir --upload-db

将给定日期和环境信息与对象存储

python -m objecstore.databasedumps downloaddir objectstore_dir --download-db

从给定环境下载最新名称为database.environment.latestdate.dump的转储,从对象存储中的指定位置目录。 - 将删除20天以上的旧转储。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分布

此版本没有可用的源代码分布文件。请参阅生成分布存档的教程

构建分布

datapunt_objectstore-2020.9.7-py3-none-any.whl (14.9 kB 查看哈希值)

上传时间 Python 3

由以下支持