Releases: vocalpy/crowsetta
Releases · vocalpy/crowsetta
3.1.0
update CHANGELOG after merging #75, bump version to 3.1.0
3.0.1
update CHANGELOG after bugfix, bump version to 3.0.1
3.0.0
bump version to 3.0.0
2.3.0
bump version to 2.3.0
2.2.0
bump version to 2.2.0
2.1.0
bump version to 2.1.0 in crowsetta/__about__.py
2.0.0
bump version in crowsetta/__about__.py to 2.0.0
1.1.1
changed
segments
property of aSequence
is a tuple, not a list, so that class is immutable + hashable
fixed
__hash__
implementation forSequence
class- convert attributes that are
numpy.ndarray
s into tuples before hashing
- convert attributes that are
- tests for
Sequence
- no longer assert that calling
__hash__
raisesNotImplementedError
- test that
segments
attribute is atuple
not alist
- no longer assert that calling
1.1.0
added
- implement hashing and equality for
Sequence
class- this makes it possible to use with concurrency, e.g. with the Dask library
1.0.0
added
- entry point group
crowsetta.format
to make it possible to 'install' formats- removes special casing for built-in formats, they just get added via entry point
- instead of parsing a config.json file built into the package
- module for working with Praat Textgrid format
Meta
class which represents metadata about a format- such as file extension associated with it
- and the module / functions that a
Transcriber
instance should use
to work with this format
changed
- Each instance of
Transcriber
has only one vocal annotation format that it handles- because it's annoying to type
file_format
every time you call a method liketo_seq
- instead you just make an instance of
Transcriber
for each format you want - This also works better with
crowsetta.format
entry points andMeta
class;
when you instantiate aTranscriber
for a givenvoc_format
, the__init__
uses theMeta
for that format to figure out which function to use forto_seq
,
to_csv
, etc. - For this reason bumping to 1.0.0, new
Transcriber
not backwards compatible- although this will be inconvenient for millions of people
- because it's annoying to type