Releases: alan-turing-institute/sqlsynthgen
Releases · alan-turing-institute/sqlsynthgen
0.4.2
0.4.1
0.4.0
What's Changed
- Ignorable tables by @mhauru in #141
- Logging verbosity by @mhauru in #145
- Add instructions for SQL Server by @Iain-S in #149
- Documentation improvements by @mhauru in #155
- Improve AirBnB tutorial by @mhauru in #159
- Add SQLGroupByProvider and NullProvider by @mhauru in #158
- Fix typos in docs by @mhauru in #160
- Default to null_provider for unrecognised column types, with warning by @mhauru in #161
- Bump version to 0.4.0 by @mhauru in #164
Full Changelog: 0.3.3...0.4.0
0.3.3
What's Changed
- Tutorial updates by @Olajumoke01 in #117
- Added tqdm as an extra dependency in the pyproject.toml file by @Olajumoke01 in #114
- Badges by @Iain-S in #119
- Try different homepage and docs URLs by @Iain-S in #124
- uuids by @Iain-S in #115
- Split use_asyncio from use_smartnoise_sql and make the latter query specific by @mhauru in #125
- Two-stage src-stats by @mhauru in #126
- Minor improvements by @Iain-S in #127
- make-stats to return dictionaries by @mhauru in #128
- Finance tutorial by @Iain-S in #129
- Add version command by @Iain-S in #134
- Add SNS metadata spec and update some of ours. by @Iain-S in #136
- Warn whenever an invalid config is loaded by @Iain-S in #135
- column defaults by @Iain-S in #140
- Sqlalchemy2 by @mhauru in #137
- Add more type hints by @mhauru in #138
- Sqla2 type hints iain by @Iain-S in #142
- 0.3.2 -> 0.3.3 by @Iain-S in #143
Full Changelog: 0.3.1...0.3.3
0.3.1
What's Changed
No major changes but updates to the documentation and documentation PyPI link that require a new release.
- Added tqdm to csv_to_database.py by @Olajumoke01 in #113
- Add URLs and more detail to pyproject.toml by @Iain-S in #116
- Pyyaml install docs by @Iain-S in #121
New Contributors
- @Olajumoke01 made their first contribution in #113
Full Changelog: 0.3.0...0.4.0
0.3.0
Note that the app settings have changed so that you must now provide the source and destination connection strings via the SRC_DSN and DST_DSN environment variables (e.g. src_dsn="postgresql://user:secret@localhost:5432/src_db"
).
What's Changed
- Row and Story generators now support positional and keyword arguments by @cptanalatriste in #96
- Update pyproject.toml by @Iain-S in #98
- Async make stats iain by @Iain-S in #101
- Add create- commands to OMOP tutorial by @Iain-S in #102
- asyncio for make-stats by @mhauru in #97
- Fix bug where we couldn't handle returned_defaults=None by @mhauru in #105
- Rm commands by @Iain-S in #106
- 29 move tutorial to readthedocs by @Iain-S in #103
- Refactoring by ChatGPT by @mhauru in #107
- Handle unique constraints by @mhauru in #111
- MariaDB by @Iain-S in #110
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- Iain-s/create_generators by @Iain-S in #1
- Support More Data Types by @Iain-S in #17
- Add a command-line interface by @Iain-S in #18
- Implement create-tables command. by @Iain-S in #22
- Rename test example files for consistency by @Iain-S in #25
- Add functional tests by @Iain-S in #23
- Insert multiple rows by @mhauru in #28
- Upgrade sqlacodegen to 3.0.0rc1 by @mhauru in #31
- Handle single column tables by @Iain-S in #34
- Pass src_conn and dst_conn to generators when we create-data by @Iain-S in #26
- User config for generators by @mhauru in #35
- Use ORM in ColumnValueProvider by @mhauru in #40
- Vocab by @Iain-S in #41
- Add pydocstyle pre-commit hook by @Iain-S in #39
- My/document by @myyong in #37
- 42 num rows per pass by @Iain-S in #45
- Edits to the docs by @Iain-S in #44
- 46 tables without pks by @Iain-S in #47
- Write the output of make-[tables|generators] to a file by @Iain-S in #48
- Change directory more safely in unit tests by @Iain-S in #51
- Implement src-stats by @mhauru in #52
- RST Linter by @Iain-S in #58
- Allow users to specify the destination schema name by @Iain-S in #64
- Move form sorted_generators to generator_dict by @mhauru in #68
- Add quickstart docs with simplest workflow by @Iain-S in #72
- Allow reloading the same vocabulary without crashing by @mhauru in #69
- YAML vocab files by @mhauru in #70
- Fix pre-commit errors by @Iain-S in #79
- Updating the developer guidelines available at README.md by @cptanalatriste in #78
- Add option to not use SmartnoiseSQL by @mhauru in #77
- Adding the --force option to make-tables, make-generators, and make-stats by @cptanalatriste in #81
- Add workflow to publish to PyPI by @Iain-S in #73
- Story generators by @mhauru in #80
- Using Jinja2 templates for generating ssg.py content by @cptanalatriste in #84
- Using Mimesis's password generator for string columns with fixed length by @cptanalatriste in #87
- ColumnValueProvider returns None when extracting values from empty tables by @cptanalatriste in #89
- OMOP CDM docs by @Iain-S in #59
- Make src & dst database params optionals by @Iain-S in #90
- Validate yaml by @Iain-S in #91
- Install sqlacodegen from PyPI so that we can publish to PyPI by @Iain-S in #94
New Contributors
- @Iain-S made their first contribution in #1
- @mhauru made their first contribution in #28
- @myyong made their first contribution in #37
- @cptanalatriste made their first contribution in #78
Full Changelog: https://github.com/alan-turing-institute/sqlsynthgen/commits/0.2.0