- 20 Jun, 2018 1 commit
-
-
J. Fernando Sánchez authored
-
- 24 Apr, 2018 2 commits
-
-
J. Fernando Sánchez authored
* Remove '--use-wheel' flag * Remove pip dependency * Make GSITK an optional dependency
-
J. Fernando Sánchez authored
-
- 08 Feb, 2018 1 commit
-
-
Ignacio Corcuera authored
-
- 22 Jan, 2018 1 commit
-
-
Ignacio Corcuera authored
-
- 18 Jan, 2018 1 commit
-
-
J. Fernando Sánchez authored
-
- 06 Jan, 2018 3 commits
-
-
J. Fernando Sánchez authored
* Fixed Options for extra_params in UI * Enhanced meta-programming for models * Plugins can be imported from a python file if they're named `senpy_<whatever>.py>` (no need for `.senpy` anymore!) * Add docstings and tests to most plugins * Read plugin description from the docstring * Refactor code to get rid of unnecessary `.senpy`s * Load models, plugins and utils into the main namespace (see __init__.py) * Enhanced plugin development/experience with utils (easy_test, easy_serve) * Fix bug in check_template that wouldn't check objects * Make model defaults a private variable * Add option to list loaded plugins in CLI * Update docs
-
J. Fernando Sánchez authored
* Refactored BaseModel for efficiency * Added plugin metaclass to keep track of plugin types * Moved plugins to examples dir (in a previous commit) * Simplified validation in parse_params * Added convenience methods to mock requests in tests * Changed help schema to use `.valid_parameters` instead of `.parameters`, which was used in results to show parameters provided by the user. * Improved UI * Added basic parameters * Fixed bugs in parameter handling * Refactored and cleaned code
-
J. Fernando Sánchez authored
* Simplified setattr * Added loading attributes in class * Added ability to specify failing test cases in plugins
-
- 22 Nov, 2017 1 commit
-
-
J. Fernando Sánchez authored
Closes #46
-
- 27 Aug, 2017 1 commit
-
-
J. Fernando Sánchez authored
We've changed the way plugins are activated, and removed the notion of deactivated plugins. Now plugins activate asynchronously. When calling a plugin, it will be activated if it wasn't, and the call will wait for the plugin to be fully activated.
-
- 23 Aug, 2017 1 commit
-
-
J. Fernando Sánchez authored
-
- 12 Jul, 2017 1 commit
-
-
J. Fernando Sánchez authored
Closes #39
-
- 17 May, 2017 1 commit
-
-
Ian Wood authored
-
- 05 May, 2017 1 commit
-
-
J. Fernando Sánchez authored
Closes #31
-
- 10 Apr, 2017 2 commits
-
-
J. Fernando Sánchez authored
Closes #28 Added: * Async test (still missing one that includes the IOLoop) * Async plugin under tests. To manually try async functionalities: ``` senpy -f tests/ ```
-
J. Fernando Sánchez authored
Closes #28
-
- 30 Mar, 2017 1 commit
-
-
J. Fernando Sánchez authored
Closes #22
-
- 14 Mar, 2017 1 commit
-
-
J. Fernando Sánchez authored
* Improved debugging (back to using Flask's built-in mechanisms) * Recursive model loading from json * Added DEVPORT to Makefile * Accept json-ld input. Closes #16 * Improved Exception handling in client * Modified default plugin selection to only include analysis plugins * More tests
-
- 13 Mar, 2017 1 commit
-
-
J. Fernando Sánchez authored
Closes #15
-
- 08 Mar, 2017 1 commit
-
-
J. Fernando Sánchez authored
Closes #12 * Shows only analysis plugins by default on /api/plugins * Adds a plugin_type parameter to get other types of plugins * default_plugin chosen from analysis plugins
-
- 01 Mar, 2017 3 commits
-
-
J. Fernando Sánchez authored
Since __init__ is imported by setup.py, future may not be installed yet. Other options would be: * Read VERSION -> and that code has to be duplicated in setup.py and senpy (to avoid the import, once again) * Eval version.py * Do without versioning :)
-
J. Fernando Sánchez authored
-
J. Fernando Sánchez authored
Should fix #11
-
- 28 Feb, 2017 3 commits
-
-
J. Fernando Sánchez authored
* Changed the way modules are imported -> we can now use dotted notation (e.g. senpy.plugins.conversion.centroids) * Refactored ekman2vad's plugin -> generic centroids * Added some basic tests
-
J. Fernando Sánchez authored
-
J. Fernando Sánchez authored
-
- 27 Feb, 2017 2 commits
-
-
J. Fernando Sánchez authored
* Docker all the things! * Make all the things! * Fixed version.sh
-
J. Fernando Sánchez authored
* Added conversion plugins (API might change!) * Added conversion to the analysis pipeline * Changed behaviour of --default-plugins (it adds conversion plugins regardless) * Added emotionModel [sic] and emotionConversion models //TODO add conversion tests //TODO add conversion to docs
-
- 17 Feb, 2017 1 commit
-
-
J. Fernando Sánchez authored
* Added interactive debugging * Better exception logging * More tests for errors * Added ONBUILD to dockerfile Now creating new images based on senpy's is as easy as: ```from senpy:<version>```. This will automatically mount the code to /senpy-plugins and install all dependencies * Added /data as a VOLUME * Added `--use-wheel` to pip install both on the image and in the auto-install function. * Closes #9 Break compatibilitity: * Removed ability to (de)activate plugins through the web
-
- 08 Feb, 2017 1 commit
-
-
J. Fernando Sánchez authored
Bug-fixes and improvements: * Closes #5 * Closes #1 * Adds Client (beta) * Added several schemas * Lighter string representation -> should avoid delays in the analysis with plugins that have 'heavy' attributes Backwards-incompatible changes: * Context in headers by default * All schemas include a "@type" argument that is used for autodetection in the client ... And possibly many more, this is still <1.0
-
- 02 Feb, 2017 1 commit
-
-
J. Fernando Sánchez authored
* Replaced gevent (testing) * Trying the slim python image (1/3 of previous size)
-
- 10 Jan, 2017 2 commits
-
-
J. Fernando Sánchez authored
* Added pre-commit: http://pre-commit.com * Fixed flake8 errors * Added flake8 pre-commit hooks * Added pre-commit to Makefile * Changed VERSION numbering * Changed versioning to match PEP-0440
-
J. Fernando Sánchez authored
-
- 21 Sep, 2016 2 commits
-
-
J. Fernando Sánchez authored
-
J. Fernando Sánchez authored
* Downloads pip requirements * Modified Makefile
-
- 06 May, 2016 1 commit
-
-
J. Fernando Sánchez authored
-
- 02 Mar, 2016 1 commit
-
-
J. Fernando Sánchez authored
-
- 22 Feb, 2016 1 commit
-
-
J. Fernando Sánchez authored
-
- 21 Feb, 2016 1 commit
-
-
J. Fernando Sánchez authored
Also: * Shelve -> Pickle to avoid weird db problems * Serving schemas and contexts
-