ML Launchpad 1.0.0 available!
We have just released ML Launchpad version 1.0.0. This being the first major release, we had this version in the works for a long time -- thoroughly tested, tweaked, and tested again for the better part of a year. We hope you like it! :)
As always, to enjoy the goodness of this release, update with:
$ pip install --upgrade mllaunchpad
If you already pinned an earlier version of ML Launchpad, update your requirements to:
mllaunchpad~=1.0.0
(We recommend using ~=, the version specifier for compatible semantically versioned releases, to receive fixes but not receive bigger changes).
Besides being new and shiny and just... *better*, version 1.0.0 introduces some changes that might affect the way you want to use ML Launchpad:
- ML Launchpad left Beta status and went into Production status. This does not change anything for you, and ML Launchpad will be free and open source forever. If your company needs support, this will be handled through our OpenCollective. Please contact us there if you require support hours.
- There is a brand new generic SqlDataSource! It supports RedShift, Postgres, MySQL, SQLite, Oracle, Microsoft SQL (ODBC), and their dialects, and is supposed to replace OracleDataSource in the long term. Under the hood, it uses SQLAlchemy to achieve this level of genericity. Please see SqlDataSource's docs for usage examples.
- The "version" key in the configuration file's "api" section, which has been deprecated since version 0.1.0, will not be accepted any more from version 1.0.0 on, and an error will be raised if you add it to your configuration (for the next few minor versions at least). The model's "version" key is used as the one, single version for your model-api from now on. The reason is that, in pretty much any conceivable scenarios, the two versions would change at the same time. The corresponding issue on GitHub goes into details.
- The command line interface has changed slightly. The hyphen-prefixes ("--") of the commands "--train", "--predict", "--api" and "--generate-raml" have been removed (as have the short versions "-t" and so on). Use just "mllaunchpad ... train" etc. instead. You can still abbreviate commands using just their first letter(s). The options (e.g. "--config) will stay the same. More details in the GitHub issue.
- Caching (as configured by the "expires" key in the configuration) has changed for OracleDataSource. It now caches the results specifically for the parameters you run the query with.
For a list of all changes, please see the changelog.
To learn more about ML Launchpad, have a look at the documentation.
We hope you enjoy using this version. If you have any questions, please don't hesitate to open an issue on GitHub.