遵循以下最佳实践的项目将能够自愿的自我认证,并显示他们已经实现了核心基础设施计划(OpenSSF)徽章。 显示详细资料
[](https://www.bestpractices.dev/projects/4012)
<a href="https://www.bestpractices.dev/projects/4012"><img src="https://www.bestpractices.dev/projects/4012/badge"></a>
Druzhba is a friendly framework for building data pipelines. It efficiently copies data from your production/transactional databases to your data warehouse.
A Druzhba pipeline connects one or more source databases to a target database. It pulls data incrementally from each configured source table and writes to a target table (which is automatically created in most cases), tracking incremental state and history in the target database. Druzhba may also be configured to pull using custom SQL, which supports Jinja templating of pipeline metadata.
In a typical deployment, Druzhba serves the extract and load steps of an ELT pipeline, although it is capable of limited in-flight transformations through custom extract SQL.
We request using an included set of code quality tools as described at https://druzhba.readthedocs.io/en/latest/contributing.html
https://github.com/seatgeek/druzhba/issues
No compiled code
Python application with no build system
https://druzhba.readthedocs.io/en/latest/contributing.html#testing
We reject code change with pylint errors or warnings. We use black for code formatting so disable style conventions in pylint.
No such algorithms are used
Passwords may be passed through environment variables and keys are read from external files.
Release instructions specify to run bandit before release.
Python is a managed memory language
后退