senpy merge requestshttps://lab.gsi.upm.es/senpy/senpy/-/merge_requests2022-05-23T09:23:27Zhttps://lab.gsi.upm.es/senpy/senpy/-/merge_requests/27Minor error in installation instructions with docker2022-05-23T09:23:27ZÓscar AraqueMinor error in installation instructions with dockerIf I'm not wrong, the `-f` argument is wrong in the docker example.If I'm not wrong, the `-f` argument is wrong in the docker example.J. Fernando Sánchezjf.sanchez@upm.esJ. Fernando Sánchezjf.sanchez@upm.eshttps://lab.gsi.upm.es/senpy/senpy/-/merge_requests/23WIP: Resolve "Calculate and expose list of parameters for the combination of ...2018-12-07T17:34:57ZJ. Fernando Sánchezjf.sanchez@upm.esWIP: Resolve "Calculate and expose list of parameters for the combination of plugins"Closes #51Closes #51Senpy 1.0.0https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/26WIP: Resolve "Refactor conversion"2018-11-22T16:50:24ZJ. Fernando Sánchezjf.sanchez@upm.esWIP: Resolve "Refactor conversion"Closes #57Closes #57https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/25Replace algorithm list with a tuple2018-11-06T14:56:01ZJ. Fernando Sánchezjf.sanchez@upm.esReplace algorithm list with a tupleCloses #56Closes #56https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/24WIP: Resolve "Get single emotion from multi-emotion results"2018-09-28T09:37:06ZJ. Fernando Sánchezjf.sanchez@upm.esWIP: Resolve "Get single emotion from multi-emotion results"Closes #54Closes #54https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/22Mock requests2018-07-24T10:46:52ZJ. Fernando Sánchezjf.sanchez@upm.esMock requestsThe new method adds a cleaner mechanism to mock requests in test cases. The URL, expected response and status code can be specified in the `test_cases` dictionary, so there is no need to add custom code.
Also, mocking can be disabled by...The new method adds a cleaner mechanism to mock requests in test cases. The URL, expected response and status code can be specified in the `test_cases` dictionary, so there is no need to add custom code.
Also, mocking can be disabled by setting `senpy.testing.MOCK_REQUESTS` to False, or setting the `MOCK_REQUESTS` environment variable to *no* or *false*.
As an example, check out [The sentiment140 plugin](/../tree/mock-requests/senpy/plugins/sentiment/sentiment140/sentiment140_plugin.py)J. Fernando Sánchezjf.sanchez@upm.esJ. Fernando Sánchezjf.sanchez@upm.eshttps://lab.gsi.upm.es/senpy/senpy/-/merge_requests/17WIP: Resolve "Add basic evaluation with GSITK"2018-04-25T08:18:02ZJ. Fernando Sánchezjf.sanchez@upm.esWIP: Resolve "Add basic evaluation with GSITK"Closes #44Closes #44https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/21Pre 1.02018-01-08T08:38:59ZJ. Fernando Sánchezjf.sanchez@upm.esPre 1.0There are too many changes in this merge request.
I would've tried to split them, but most of them are pretty much dependent on each other.
* Enhanced meta-programming for models
* Add plugin metaclass to keep track of plugin types
* P...There are too many changes in this merge request.
I would've tried to split them, but most of them are pretty much dependent on each other.
* Enhanced meta-programming for models
* Add plugin metaclass to keep track of plugin types
* Plugins can be imported from a python file if they're named `senpy_<whatever>.py>` or `<whatever>_plugin.py` (no need for `.senpy` files anymore!)
* As a result of the previous one, I refactored the code to get rid of unnecessary `.senpy`s
* Add Box plugin (i.e. black box)
* Add SentimentBox, EmotionBox and MappingMixin
* Refactored CustomDict
* Add docstings and tests to most plugins
* Read plugin description from the docstring
* Load models, plugins and utils into the main module (senpy) (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
* Add sklearn example
* Several fixes for test_case
* Simplified test_case for different types of plugin (Sentiment, Emotion & Analysis)
* Add SenpyClientUse docs
* Change names of classes in the plugins module to avoid repetitions (we may have to revert this)
* Make subprocess log private
* Moved plugins to examples dir (in a previous commit)
* Simplify validation in parse_params
* Added convenience methods to mock requests in tests
* Change help schema to use `.valid_parameters` instead of `.parameters`,
which was used in results to show parameters provided by the user.
* Add loading attributes in class
* Add ability to specify failing test cases in plugins
* Improve UI
* Added basic parameters
* Fixed bugs in parameter handling
* Refactored and cleaned codeSenpy 1.0.0https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/20Resolve "Missing extra params when using playground"2017-12-13T14:05:52ZJ. Fernando Sánchezjf.sanchez@upm.esResolve "Missing extra params when using playground"Closes #49Closes #49https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/19Resolve "Make data folder configurable"2017-12-12T16:14:03ZJ. Fernando Sánchezjf.sanchez@upm.esResolve "Make data folder configurable"Closes #46Closes #46Senpy 1.0.0https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/18Accept string inputs if no options are available2017-10-03T17:24:34ZJ. Fernando Sánchezjf.sanchez@upm.esAccept string inputs if no options are availableThe javascript code should be cleaned up at some point!The javascript code should be cleaned up at some point!https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/15WIP: Resolve "Simplify processing pipeline"2017-09-27T11:18:19ZJ. Fernando Sánchezjf.sanchez@upm.esWIP: Resolve "Simplify processing pipeline"Closes #40Closes #40https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/13WIP: Resolve "JSON serialization problem with sets"2017-08-23T16:20:12ZJ. Fernando Sánchezjf.sanchez@upm.esWIP: Resolve "JSON serialization problem with sets"Closes #38Closes #38Senpy 1.0.0J. Fernando Sánchezjf.sanchez@upm.esJ. Fernando Sánchezjf.sanchez@upm.eshttps://lab.gsi.upm.es/senpy/senpy/-/merge_requests/14WIP: Resolve "Plugin tests missing"2017-08-23T16:20:11ZJ. Fernando Sánchezjf.sanchez@upm.esWIP: Resolve "Plugin tests missing"Closes #39Closes #39J. Fernando Sánchezjf.sanchez@upm.esJ. Fernando Sánchezjf.sanchez@upm.eshttps://lab.gsi.upm.es/senpy/senpy/-/merge_requests/16Resolve "Add parameters to the playground"2017-08-23T16:20:11ZJ. Fernando Sánchezjf.sanchez@upm.esResolve "Add parameters to the playground"Closes #42Closes #42J. Fernando Sánchezjf.sanchez@upm.esJ. Fernando Sánchezjf.sanchez@upm.eshttps://lab.gsi.upm.es/senpy/senpy/-/merge_requests/12WIP: Resolve "Timeout and blocking requests"2017-06-12T18:12:48ZJ. Fernando Sánchezjf.sanchez@upm.esWIP: Resolve "Timeout and blocking requests"Closes #35Closes #35https://lab.gsi.upm.es/senpy/senpy/-/merge_requests/11Async plugins2017-03-01T18:18:56ZJ. Fernando Sánchezjf.sanchez@upm.esAsync pluginsThis should result in 0.8.2This should result in 0.8.2J. Fernando Sánchezjf.sanchez@upm.esJ. Fernando Sánchezjf.sanchez@upm.eshttps://lab.gsi.upm.es/senpy/senpy/-/merge_requests/10Gitlabci2017-02-13T19:48:56ZJ. Fernando Sánchezjf.sanchez@upm.esGitlabciThis branch includes a gitlab-ci pipeline, which does:
* python testing
* builds the docker the image
* pushes the docker image to the private project repositoryThis branch includes a gitlab-ci pipeline, which does:
* python testing
* builds the docker the image
* pushes the docker image to the private project repositoryJ. Fernando Sánchezjf.sanchez@upm.esJ. Fernando Sánchezjf.sanchez@upm.eshttps://lab.gsi.upm.es/senpy/senpy/-/merge_requests/9Jsonplay2017-02-09T14:03:21ZJ. Fernando Sánchezjf.sanchez@upm.esJsonplayhttps://lab.gsi.upm.es/senpy/senpy/-/merge_requests/8updated demo url2017-02-09T13:59:36ZJ. Fernando Sánchezjf.sanchez@upm.esupdated demo url*Created by: drevicko*
*Created by: drevicko*