日期点阿姆斯特丹对象存储模块
datapunt-objectstore的Python项目详细描述
目标库
$ pip install datapunt-objectstore
包含我们的api常用的objectstore代码。
在import/etl任务期间,我们停止使用上传到objecstore的数据 从数据源。
贡献
发现了一个错误还是想处理代码?您可以分支repository on GitHub或在其上提交问题 issue tracker。
一。在虚拟环境中安装开发依赖项
$ pip install --upgrade setuptools $ python setup.py install develop
必须升级(如上所示)setuptools包,因为 这是用Python3.6预先打包的,在运行测试时会导致问题。
当出现pythonpath错误时,请使用install dir参数:
$ python setup.py install develop --install-dir venv/lib/python3.6/site-packages
2.运行测试
测试套件和测试覆盖率的运行方式如下:
$ python setup.py test
python样式的checker flake8可以如下运行:
$ python setup.py flake8
三。示例配置和使用
python -m objecstore.databasedumps /backups/postgres.dump objectstore_dir --upload-db
将带有日期和环境信息的给定转储上载到objectstore
python -m objecstore.databasedumps downloaddir objectstore_dir --download-db
从给定环境下载名为database.environment.latestdate.dump的最新转储文件 在objectstore中使用from location目录。 -将删除超过20天的旧转储。