New features (https://github.com/desh2608/dover-lap/pull/9, https://github.com/desh2608/dover-lap/issues/6)
* New DOVER-style label mapping option now supported which uses pair-wise Hungarian. Usage example:
shell
dover-lap rttm_out rttm_in* --label-mapping hungarian --sort-first
The `--sort-first` flag optionally sorts the inputs by average DER before applying the mapping.
* Support for custom weights through `--custom-weight` option
* New tie-breaking option: `--tie-breaking [all|uniform] (default:all)` to assign ties to all speakers instead of dividing uniformly.
* Scoring is now based on [`spyder`](https://github.com/desh2608/spyder), and the md-eval.pl script has been removed.
Bug fixes
* Handling 2 input case which was earlier failing (https://github.com/desh2608/dover-lap/pull/5)
* Fixed floating-point comparison which was causing different outputs when input RTTMs were ordered differently.
Code refactor (https://github.com/desh2608/dover-lap/pull/7)
* `click` is now used for CLI arguments instead of `argparse`.
* New module for label mapping methods: `GreedyMap` and `HungarianMap`.
* Type hinting now used throughout the codebase.