Recent Releases of Metasyn
Metasyn - Version 1.1.0
This release improves documentation and the developer experience, adds new built-in datasets, adds TOML export functionality (in addition to JSON), and improves warnings
What's Changed
- Move polars to version 1, fix test errors, rerun examples by @vankesteren in https://github.com/sodascience/metasyn/pull/299
- Set information criterion for NA distribution high by @qubixes in https://github.com/sodascience/metasyn/pull/298
- Convert int columns in spaceship data to ints by @vankesteren in https://github.com/sodascience/metasyn/pull/300
- Fix with branch switching by @qubixes in https://github.com/sodascience/metasyn/pull/301
- Adding the paper to the docs folder for submission to JOSS by @vankesteren in https://github.com/sodascience/metasyn/pull/302
- Add JOSS submission status badge to readme by @vankesteren in https://github.com/sodascience/metasyn/pull/305
- Shorten JOSS paper by @vankesteren in https://github.com/sodascience/metasyn/pull/306
- Fix broken link and link to README by @qubixes in https://github.com/sodascience/metasyn/pull/308
- One line for readthedocs and tutorials next steps by @qubixes in https://github.com/sodascience/metasyn/pull/310
- Add survey demo dataset by @vankesteren in https://github.com/sodascience/metasyn/pull/313
- Add gif to readme by @vankesteren in https://github.com/sodascience/metasyn/pull/304
- Update README.md by @qubixes in https://github.com/sodascience/metasyn/pull/318
- Simplify CI & development experience by @vankesteren in https://github.com/sodascience/metasyn/pull/316
- Improved demo datasets by @qubixes in https://github.com/sodascience/metasyn/pull/325
- Add new dataset and make regex more used by @qubixes in https://github.com/sodascience/metasyn/pull/330
- Change the representation of MetaVar/MetaFrame by @qubixes in https://github.com/sodascience/metasyn/pull/331
- Add export functionality to TOML in addition to JSON by @qubixes in https://github.com/sodascience/metasyn/pull/327
- Improve unique warning by @qubixes in https://github.com/sodascience/metasyn/pull/332
- Improve the toml comments by @qubixes in https://github.com/sodascience/metasyn/pull/333
- Change utctimestamp -> timestamp by @qubixes in https://github.com/sodascience/metasyn/pull/336
- Improve test documentation by @qubixes in https://github.com/sodascience/metasyn/pull/335
- Run core ci on push by @vankesteren in https://github.com/sodascience/metasyn/pull/341
- Simplified paper description and added relevant examples by @vankesteren in https://github.com/sodascience/metasyn/pull/337
- Documentation update 1.1 by @qubixes in https://github.com/sodascience/metasyn/pull/340
- Remove stray print statement and add comment. by @qubixes in https://github.com/sodascience/metasyn/pull/343
Full Changelog: https://github.com/sodascience/metasyn/compare/v1.0.1...v1.1.0
Scientific Software - Peer-reviewed
- Python
Published by vankesteren about 1 year ago
Metasyn - Version 1.0.3
This release fixes a bug with categorical data due to a change in polars, and it updates some minor things in the readme and the documentation.
What's Changed
- Add JOSS submission status badge to readme by @vankesteren in https://github.com/sodascience/metasyn/pull/305
- Shorten JOSS paper by @vankesteren in https://github.com/sodascience/metasyn/pull/306
- Fix broken link and link to README by @qubixes in https://github.com/sodascience/metasyn/pull/308
- One line for readthedocs and tutorials next steps by @qubixes in https://github.com/sodascience/metasyn/pull/310
- Add survey demo dataset by @vankesteren in https://github.com/sodascience/metasyn/pull/313
- Add gif to readme by @vankesteren in https://github.com/sodascience/metasyn/pull/304
- Update README.md by @qubixes in https://github.com/sodascience/metasyn/pull/318
- Release 1.0.3 by @vankesteren in https://github.com/sodascience/metasyn/pull/320
Full Changelog: https://github.com/sodascience/metasyn/compare/v1.0.2...v1.0.3
Scientific Software - Peer-reviewed
- Python
Published by vankesteren over 1 year ago
Metasyn - Version 1.0.2
This is a minor bugfix release before submission to the Journal of Open Source Software
What's Changed
- Move polars to version 1, fix test errors, rerun examples by @vankesteren in https://github.com/sodascience/metasyn/pull/299
- Set information criterion for NA distribution high by @qubixes in https://github.com/sodascience/metasyn/pull/298
- Convert int columns in spaceship data to ints by @vankesteren in https://github.com/sodascience/metasyn/pull/300
- Fix with branch switching by @qubixes in https://github.com/sodascience/metasyn/pull/301
- Adding the paper to the docs folder for submission to JOSS by @vankesteren in https://github.com/sodascience/metasyn/pull/302
- Release 1.0.2 by @vankesteren in https://github.com/sodascience/metasyn/pull/303
Full Changelog: https://github.com/sodascience/metasyn/compare/v1.0.1...v1.0.2
Scientific Software - Peer-reviewed
- Python
Published by vankesteren over 1 year ago
Metasyn - Version 1.0.1
This release mainly fixes compatibility with the new numpy and polars versions.
What's Changed
- Fix defaults so plugins don't need manual fitkwarg by @qubixes in https://github.com/sodascience/metasyn/pull/296
Full Changelog: https://github.com/sodascience/metasyn/compare/v1.0.0...v1.0.1
Scientific Software - Peer-reviewed
- Python
Published by qubixes over 1 year ago
Metasyn - Version 1.0.0
The first stable release of metasyn!
Highlights
- Lot of documentation updates, thanks mainly to @Samuwhale.
- More descriptive error handling.
- Add a way to find plugins that are needed using a plugin registry.
What's Changed
- Plugin registry by @qubixes in https://github.com/sodascience/metasyn/pull/286
- Add direct links to readme images for them to work in pypi by @Samuwhale in https://github.com/sodascience/metasyn/pull/288
- Better errors by @Samuwhale in https://github.com/sodascience/metasyn/pull/283
- Code of conduct by @vankesteren in https://github.com/sodascience/metasyn/pull/289
- Update repo status to active by @vankesteren in https://github.com/sodascience/metasyn/pull/290
- Remodel API docs with inspiration from Scipy by @qubixes in https://github.com/sodascience/metasyn/pull/292
- Review of the documentation by @qubixes in https://github.com/sodascience/metasyn/pull/293
- Ignore Mypy error by @qubixes in https://github.com/sodascience/metasyn/pull/294
- Docs improvements based on doc review by @Samuwhale in https://github.com/sodascience/metasyn/pull/295
Full Changelog: https://github.com/sodascience/metasyn/compare/v0.8.0...v1.0.0
Scientific Software - Peer-reviewed
- Python
Published by qubixes over 1 year ago
Metasyn - Version 0.8.0
What's Changed
- Remove notebook checking for osx by @qubixes in https://github.com/sodascience/metasyn/pull/267
- Further update readme by @vankesteren in https://github.com/sodascience/metasyn/pull/264
- fix basic example by @Samuwhale in https://github.com/sodascience/metasyn/pull/268
- Add Zenodo DOI to readme by @vankesteren in https://github.com/sodascience/metasyn/pull/271
- Update polars version by @vankesteren in https://github.com/sodascience/metasyn/pull/273
- Revarspec by @qubixes in https://github.com/sodascience/metasyn/pull/275
- Fixes an issue with distspec and privacy by @qubixes in https://github.com/sodascience/metasyn/pull/276
- Add creation settings by @qubixes in https://github.com/sodascience/metasyn/pull/272
- Fix leftovers of the VarConfig era by @qubixes in https://github.com/sodascience/metasyn/pull/277
- Fix issue of privacy when user provides distrib by @qubixes in https://github.com/sodascience/metasyn/pull/280
Full Changelog: https://github.com/sodascience/metasyn/compare/v0.7.1...v0.8.0
Scientific Software - Peer-reviewed
- Python
Published by qubixes almost 2 years ago
Metasyn - v0.7.1
A small release with mainly bug fixes and improvements to the command line interface.
What's Changed
- Add Python 3.12 as possible option for install by @qubixes in https://github.com/sodascience/metasyn/pull/248
- Fix categorical type annotation by @vankesteren in https://github.com/sodascience/metasyn/pull/254
- Improve readme by @Samuwhale in https://github.com/sodascience/metasyn/pull/247
- Fix to_dict method of BasePrivacy by @qubixes in https://github.com/sodascience/metasyn/pull/259
- Demo datasets by @vankesteren in https://github.com/sodascience/metasyn/pull/256
- Improved cli by @qubixes in https://github.com/sodascience/metasyn/pull/262
- Fix boolean types to be supported as categorical by @qubixes in https://github.com/sodascience/metasyn/pull/260
- Remove general toml by @qubixes in https://github.com/sodascience/metasyn/pull/261
Full Changelog: https://github.com/sodascience/metasyn/compare/v0.7.0...v0.7.1
Scientific Software - Peer-reviewed
- Python
Published by qubixes almost 2 years ago
Metasyn - v0.7.0
We are preparing to release version 1.0 soon. In the mean time, this version (0.7.0) is a preparation for that. This version is not considered a super stable version, so you can also wait until 1.0 for that when the interface should stabilize.
What's Changed
- Added CLI documentation by @Samuwhale in https://github.com/sodascience/metasyn/pull/183
- Added section on the name change in the FAQ by @Samuwhale in https://github.com/sodascience/metasyn/pull/181
- Progress bar by @qubixes in https://github.com/sodascience/metasyn/pull/188
- Added documentation on printing and previewing MetaFrames / GMFs by @Samuwhale in https://github.com/sodascience/metasyn/pull/195
- Add create-meta subcommand by @qubixes in https://github.com/sodascience/metasyn/pull/192
- Improved CLI docs + added create-meta documentation by @Samuwhale in https://github.com/sodascience/metasyn/pull/200
- Cleaned and improved examples by @Samuwhale in https://github.com/sodascience/metasyn/pull/193
- Fix deprecation warning by @qubixes in https://github.com/sodascience/metasyn/pull/201
- Ruff + Tox integration by @Samuwhale in https://github.com/sodascience/metasyn/pull/199
- Python req updated from 3.7 to 3.8 on docs by @Samuwhale in https://github.com/sodascience/metasyn/pull/205
- Updated version number on the docs by @Samuwhale in https://github.com/sodascience/metasyn/pull/207
- Make small changes to the documentation by @qubixes in https://github.com/sodascience/metasyn/pull/209
- Improve CLI tests by @qubixes in https://github.com/sodascience/metasyn/pull/202
- Fix for new version of lingua by @qubixes in https://github.com/sodascience/metasyn/pull/210
- Allow automatic changes with strings by @qubixes in https://github.com/sodascience/metasyn/pull/211
- Change from AIC to BIC by @qubixes in https://github.com/sodascience/metasyn/pull/212
- Discrete normal by @vankesteren in https://github.com/sodascience/metasyn/pull/216
- Change AIC to BIC by @qubixes in https://github.com/sodascience/metasyn/pull/217
- Change it so that dt distribution inherit from base by @qubixes in https://github.com/sodascience/metasyn/pull/221
- Constant distributions by @vankesteren in https://github.com/sodascience/metasyn/pull/219
- Add docker version badge to readme by @vankesteren in https://github.com/sodascience/metasyn/pull/225
- Improved API and Developer guide by @Samuwhale in https://github.com/sodascience/metasyn/pull/220
- Improved module/package docstrings by @Samuwhale in https://github.com/sodascience/metasyn/pull/226
- Add CI action to push releases to dockerhub by @vankesteren in https://github.com/sodascience/metasyn/pull/231
- Refactor metasyn and make CLI more feature complete by @qubixes in https://github.com/sodascience/metasyn/pull/227
- Update LICENSE by @Samuwhale in https://github.com/sodascience/metasyn/pull/236
- Homogenize distribution parameters by @vankesteren in https://github.com/sodascience/metasyn/pull/239
- Remove legacy code and explicit pandas dependency by @qubixes in https://github.com/sodascience/metasyn/pull/242
- Add links to plugin templates to docs by @Samuwhale in https://github.com/sodascience/metasyn/pull/235
- Change consecutive parameter in unique_key to bool by @qubixes in https://github.com/sodascience/metasyn/pull/244
- Fix a small cli doc error by @vankesteren in https://github.com/sodascience/metasyn/pull/246
- Harmonize is_unique to unique by @qubixes in https://github.com/sodascience/metasyn/pull/245
- Improved docstrings at a class level by @Samuwhale in https://github.com/sodascience/metasyn/pull/234
Full Changelog: https://github.com/sodascience/metasyn/compare/v0.6.0...v0.7.0
Scientific Software - Peer-reviewed
- Python
Published by qubixes almost 2 years ago
Metasyn - Version v0.6.0
MetaSynth is now renamed to metasyn
The reason for the rename is that there is a software package called MetaSynth. Although we are doing very different things, the package will be easier to find if we rename the package.
- Imports are now
metasyninstead ofmetasynth. - All documentation should be updated.
- Plugins should now use
metasyncontribinstead ofmetasynthcontrib. - Capitalization is now also changed to lower case, unless it starts the sentence.
Scientific Software - Peer-reviewed
- Python
Published by qubixes over 2 years ago
Metasyn - Version v0.5.0
Summary
- RegexDistribution has changed considerably with no backward compatibility. For now, the old regex distribution is still available.
- Big improvements in documentation thanks to @Samuwhale.
- Add a command line interface.
What's Changed
- Tutorial update by @Samuwhale in https://github.com/sodascience/metasyn/pull/135
- updated GMF examples to fit output of release 0.4 by @Samuwhale in https://github.com/sodascience/metasyn/pull/136
- First version of CLI by @vankesteren in https://github.com/sodascience/metasyn/pull/142
- fixed categorical and faker dists not being in line with new formatted print methods by @Samuwhale in https://github.com/sodascience/metasyn/pull/147
- Update readme to fit new obj/func names by @Samuwhale in https://github.com/sodascience/metasyn/pull/134
- Create Dockerfile by @vankesteren in https://github.com/sodascience/metasyn/pull/150
- Allow synthesis with no arguments by @qubixes in https://github.com/sodascience/metasyn/pull/152
- Add new unique faker distribution by @qubixes in https://github.com/sodascience/metasyn/pull/146
- Update docs to have more advanced features in metadata generation page by @Samuwhale in https://github.com/sodascience/metasyn/pull/155
- Add jsonschema entrypoint to CLI by @vankesteren in https://github.com/sodascience/metasyn/pull/154
- Faker unstructured by @qubixes in https://github.com/sodascience/metasyn/pull/148
- Extend range of multinoulli distribution by @qubixes in https://github.com/sodascience/metasyn/pull/153
- Update docs tech info by @Samuwhale in https://github.com/sodascience/metasyn/pull/157
- Two small fixes for the CLI by @vankesteren in https://github.com/sodascience/metasyn/pull/164
- added 'export' wrapper function to 'to_json' by @Samuwhale in https://github.com/sodascience/metasyn/pull/162
- Regex improvement by @qubixes in https://github.com/sodascience/metasyn/pull/132
Full Changelog: https://github.com/sodascience/metasyn/compare/v0.4.0...v0.5.0
Scientific Software - Peer-reviewed
- Python
Published by qubixes over 2 years ago
Metasyn - Version 0.4.0
Most important changes:
- Improved documentation (Thanks @Samuwhale )
- New interface for creating distributions using properties
MetaDatasethas been renamed toMetaFrame
All changes
- change tutorial to getting started by @vankesteren in https://github.com/sodascience/metasynth/pull/100
- Fix incompatibility with sphinx version by @qubixes in https://github.com/sodascience/metasynth/pull/108
- First efforts towards an improved improved readme by @Samuwhale in https://github.com/sodascience/metasynth/pull/102
- Remove code to validate with static JSON schema by @qubixes in https://github.com/sodascience/metasynth/pull/103
- Change pandas to polars by @qubixes in https://github.com/sodascience/metasynth/pull/113
- Raise an error if spec has unknown columns by @qubixes in https://github.com/sodascience/metasynth/pull/112
- Print warning if probabilities do not add to 1 by @qubixes in https://github.com/sodascience/metasynth/pull/110
- Remove inheritance in favor of properties by @qubixes in https://github.com/sodascience/metasynth/pull/109
- Logo by @Samuwhale in https://github.com/sodascience/metasynth/pull/116
- Minor changes to README.md by @Samuwhale in https://github.com/sodascience/metasynth/pull/118
- Add NA-distribution by @qubixes in https://github.com/sodascience/metasynth/pull/114
- Fix misprop range by @qubixes in https://github.com/sodascience/metasynth/pull/111
- Prettier and readable str and repr methods by @Samuwhale in https://github.com/sodascience/metasynth/pull/119
- Change MetaDataset -> MetaFrame by @qubixes in https://github.com/sodascience/metasynth/pull/123
- Updates to documentation by @Samuwhale in https://github.com/sodascience/metasynth/pull/117
- Create CITATION.cff by @vankesteren in https://github.com/sodascience/metasynth/pull/127
- Docs mds to mf by @Samuwhale in https://github.com/sodascience/metasynth/pull/131
New Contributors
- @Samuwhale made their first contribution in https://github.com/sodascience/metasynth/pull/102
Full Changelog: https://github.com/sodascience/metasynth/compare/v0.3.0...v0.4.0
Scientific Software - Peer-reviewed
- Python
Published by qubixes over 2 years ago
Metasyn - Version 0.3.0
What has changed
This release mostly targets developers of the plugin system.
- Extension redesign: See https://github.com/sodascience/metasynth/commit/8b0ea7e63f16ad3a4078fde3f1121e662d62947b for the full details. Developers of plugins will need to update their plugin to work with the new version.
- Update to tutorial
Scientific Software - Peer-reviewed
- Python
Published by qubixes over 2 years ago
Metasyn - Version 0.2.2
Small release update with mainly documentation updates and small (bug)-fixes.
Scientific Software - Peer-reviewed
- Python
Published by qubixes almost 3 years ago
Metasyn - Version 0.2.1
This release is a small bugfix release.
- Descriptions are now correctly read from file.
- Empty columns correctly keep their names.
- Compatible with latest version of polars.
Scientific Software - Peer-reviewed
- Python
Published by qubixes almost 3 years ago
Metasyn - Version 0.2.0
New in this release:
This release switches the internal computation from polars to pandas. Pandas is still supported, but polars is recommended to use for the input dataframe. There are some simplifications internally due to this change, which will make future maintanance easier.
The tests should cover both polars and pandas dataframes, so if either doesn't work, please file an issue.
Scientific Software - Peer-reviewed
- Python
Published by qubixes about 3 years ago
Metasyn - Version 0.1.2
New in this release:
prop_missingcan now be added to the spec while importing a dataframe to manually set the portion of missing values.- The regex distribution now also accepts "\d" or "\w", etc as a short-hand for "\d{1,1}" and "\w{1,1}" respectively.
- An error is now raised when the regex element is used more than 100% or less than 0% of the time.
- The
_example_distributionmethod of distributions has been renamed todefault_distribution.
Scientific Software - Peer-reviewed
- Python
Published by qubixes about 3 years ago
Metasyn - Version 0.1.1
New in this release:
- Bug fixes related to empty columns.
- Small API tweaks for disclosure control/privacy.
- Update README for PyPi
Scientific Software - Peer-reviewed
- Python
Published by qubixes over 3 years ago
Metasyn - Version 0.1.0
Initial release of MetaSynth.
Scientific Software - Peer-reviewed
- Python
Published by qubixes over 3 years ago