jasondcamp / pyway

A Flyway like migration manager written in python.
GNU General Public License v3.0
21 stars 12 forks source link

DuckDB support #56

Closed walnutist closed 5 months ago

walnutist commented 5 months ago

Added a duckdb implementation based on its raw python binding interfaces. The only requirement is to have the binding installed. Also made a simple unittest for it.

jasondcamp commented 5 months ago

Thank you for this! It looks great, however there are a few small changes I'd like to make, some basic linting errors to fix and adding support for markers for the tests. I can also add additional testing in the future for this.

walnutist commented 5 months ago

Sure thing. Also one potential feature request: multiple databases support in one project. This is especially useful for embedded database scenarios.