Commit Graph

32 Commits (24c97256e8538544b5da7ca2782a87137c49c115)

Author SHA1 Message Date
J. Fernando Sánchez 24c97256e8 Added serialization of sets 7 years ago
J. Fernando Sánchez ea91e3e4a4 Add an option to force the load of shelf plugins
Closes gsi-upm/senpy#34
7 years ago
J. Fernando Sánchez 7e5b55ff9c Run pip with Popen
Closes #22
7 years ago
J. Fernando Sánchez 0c8f98d466 Pre-0.8.6
* 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
7 years ago
J. Fernando Sánchez 9f6a6f5ecd Loads of changes!
* 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
7 years ago
J. Fernando Sánchez b4ca5f4a7c Several fixes and changes
* 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
7 years ago
J. Fernando Sánchez 908090f634 Released v0.7
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
7 years ago
J. Fernando Sánchez b072121e20 Added Model string representation
This should help with performance issues with models that have large
private variables.
8 years ago
J. Fernando Sánchez db30257373 Flake8, Semver, Pre-commit
* 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
8 years ago
J. Fernando Sánchez 7fd69cc690 YAPFed 8 years ago
J. Fernando Sánchez b543a4614e Improved schema validation
* Added debug Dockerfile/Makefile
* Validation of examples in docs
8 years ago
J. Fernando Sánchez 4dee623ef9 Better makefile 8 years ago
J. Fernando Sánchez 03eb38c12d Added CLI and refactored argument parsing 8 years ago
J. Fernando Sánchez b8339e397b Improved request handling
Also:
 * Shelve -> Pickle to avoid weird db problems
 * Serving schemas and contexts
8 years ago
J. Fernando Sánchez 14a3e4103b Prefix handling and bug fixes 8 years ago
J. Fernando Sánchez 48d7d1d02e Improved plugins API and loading
Also:

* added drone-ci integration: tests for py2.7 and py3
8 years ago
J. Fernando Sánchez 14c9f61864 Python 3 compatible
There are also some slight changes to the JSON schemas and the use of
JSON-LD.
8 years ago
J. Fernando Sánchez a79df7a3da Closer to py3 8 years ago
J. Fernando Sánchez ecc2a8312a Still not functional 8 years ago
J. Fernando Sánchez b8993f7d64 Added shelve mixin 9 years ago
J. Fernando Sánchez b484b453e0 Added indentation and default plugins
* setup.py:
9 years ago
J. Fernando Sánchez 7c2e0ddec7 Added plugins by default and monkey patching
Fixes #2
9 years ago
J. Fernando Sánchez d1006bbc92 PEP8+Better JSON-LD support
* The API has also changed, there are new parameters to send the
context as part of the headers.
* Improved tests
* PEP8 compliance (despite the line about gevent)
9 years ago
J. Fernando Sánchez 79c83e34a3 Added random plugin and other features 9 years ago
J. Fernando Sánchez 37a098109f Module script and improvement in JSON-LD 10 years ago
J. Fernando Sánchez ff14925056 Improved plugins, better tests, gevent
Moved from Yapsy again (it is not flexible enough), now we use a
custom solution.
The activation and deactivation of plugins is asynchronous, so
that plugins that take a long time don't interfere with the rest.
10 years ago
J. Fernando Sánchez 10f4782ad7 Better NIF compliance 10 years ago
J. Fernando Sánchez 4351f76b60 Removed unnecessary contexts 10 years ago
J. Fernando Sánchez 86f45f8147 JSON-LD contexts and prefixes 10 years ago
J. Fernando Sánchez 2834967026 Better jsonld support 10 years ago
J. Fernando Sánchez 2b68838514 PEP8 compliance 10 years ago
J. Fernando Sánchez e06fc2e671 V 0.2.2 - Better plugins 10 years ago