Skip to content

Releases: waikato-datamining/seppl

Release v0.2.3

Choose a tag to compare

@fracpete fracpete released this 03 May 02:52
  • _determine_from_entry_points method of ClassListerRegistry class now checks whether there the attributes tuple has any elements (i.e., whether the optional :function_name was provided)
  • message X records processed in total now only output at the end

Release v0.2.2

Choose a tag to compare

@fracpete fracpete released this 03 May 02:51
  • ClassListerRegistry now safely removes any excluded class listers before locating the classes

Release v0.2.1

Choose a tag to compare

@fracpete fracpete released this 02 May 01:26
  • ClassListerRegistry now removes any excluded class listers before locating the classes

Release v0.2.0

Choose a tag to compare

@fracpete fracpete released this 01 May 03:42
  • the execute method no longer counts None items returned by the reader
  • added the seppl.ClassListerRegistry class that offers a more convenient way of discovering classes via a function that returns a dictionary of superclasses and the associated modules to inspect; with this approach only a single entry_point has to be defined in setup.py, pointing to the class lister module/function

Release v0.1.3

Choose a tag to compare

@fracpete fracpete released this 28 Feb 20:20
  • added the dummy type AnyData which is used by default in the check_compatibility method for a match all (ie can be used for general purpose plugins)

Release v0.1.2

Choose a tag to compare

@fracpete fracpete released this 21 Feb 21:47
  • added methods escape_args and unescape_args (and corresponding command-line tools seppl-escape and seppl-unescape) for escaping/unescaping unicode characters in command-lines to make them copyable across ssh sessions

Release v0.1.1

Choose a tag to compare

@fracpete fracpete released this 21 Feb 21:46
  • check_compatibility method now also checks whether generated class is subclass of accepted classes, to allow for broader accepts() methods
  • gcd method now creates a copy of the integer ratio list before processing it

Release v0.1.0

Choose a tag to compare

@fracpete fracpete released this 21 Feb 21:45
  • added basic support for meta-data: MetaDataHandler, get_metadata, add_metadata
  • added support for splitting sequences using supplied (int) split ratios
  • added session support: Session, SessionHandler
  • added I/O super classes: Reader, Writer, StreamWriter, BatchWriter, Filter, MultiFilter
  • added support for executing I/O pipelines: Reader, [Filter...], [Writer]

Release v0.0.11

Choose a tag to compare

@fracpete fracpete released this 26 Nov 19:51
  • the DEFAULT placeholder in the environment variable listing the modules now gets expanded to the default modules, making it easier to specify modules in derived projects
  • added excluded_modules and excluded_env_modules to Registry class initializer to allow user to specify modules (explicit list or list from env variable) to be excluded from being registered; useful when outputting help for derived modules that shouldn't output all the base plugins as well.

Release v0.0.10

Choose a tag to compare

@fracpete fracpete released this 14 Nov 22:24
  • the registry now inspects modules when environment modules are present even when it already found plugins (eg default ones)