0.7.1 and 0.7.2
These patches solve build problems in version 0.7.0
.
Fixed
- Fix installation issues with the centralised meta information and the build process
- Fix missed package and add
six
to therequirements.txt
file
0.7.0
This is a minor update before the next major release 1.0.0
.
Fixed
Added
- Add Python 3.7 with Xenial to CI for testing
- Add PyTest for extended testing (see pytest.ini)
- Add useful Makefile tasks with dependency handling (see Makefile):
install.environment
to install aconda
environmentinstall.requirements
to install allpip
requirementsmake link
to installporter
(cli) to the command linemake open.examples
to start a local jupyter servermake stop.examples
to stop the started jupyter servermake test
to run all unittests in testsmake lint
to run pylint over sklearn_portermake jupytext
to generate the notebooks from Python sources
Changed
- Core:
- Merge all meta information to
sklearn_porter/package.json
- Merge all meta information to
- CI and requirements:
- Remove
conda
from CI - Clear and split
pip
requirements into three parts:- requirements.txt for library requirements
- requirements.examples.txt for examples requirements
- requirements.development.txt for development requirements
- Update extended requriements (e.g. GCC, PHP, ...)
- Remove
- Utils:
- Refactor class sklearn_porter.utils.Shell to remove redundancy
- Refactor CLI with a bunch of improvements (grouped arguments, use of console scripts)
- Testing:
- Change web server port for testing from
8080
to8713
(because of collusion with the default port of Jenkins) - Remove class tests.utils.DependencyChecker, instead use sklearn_porter.utils.Environment
- Remove class tests.utils.Timer, instead use
--durations=0
of PyTest
- Change web server port for testing from