Refactorization of Analyzer Parameters
Currently Analyzer parameters specification and validation is based on Enthought Traits the Traitlets framework that seems to be derived from Traits may be simpler to use.
Nevertheless with the new web API and the new JavaScript player parameters serialization and validation needs are evolving and neither Traits or Traitlets may be appropriate or would require a lot of extra work.
Some interresting Data Validation tools are listed here.
JSON SCHEMA may be very appropriate.
Sure if you think Traitlets is better. Hoping the integration of E. Traits is a good pre-figuration for this, can you evaluate the amount of work for this task?
finalized in a186a66f