Readalongs

Latest version: v1.0.20230228

Safety actively analyzes 638755 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.4.1

Just a quick bugfix release for a stupid WIndows problem.

What's Changed
* Work around Windows damage, run CI on lesser platforms by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/31


**Full Changelog**: https://github.com/ReadAlongs/SoundSwallower/compare/v0.4.0...v0.4.1

0.4.0

What's Changed
* Merge new features from PocketSphinx 5 (and simplify things) by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/27
* docs: update javascript docs by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/28
* Correct pointer aliasing in SWAP_FLOAT32 by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/29
* Final 0.4.0 release updates by dhdaines in https://github.com/ReadAlongs/SoundSwallower/pull/30


**Full Changelog**: https://github.com/ReadAlongs/SoundSwallower/compare/v0.3.2...v0.4.0

0.3.2

Oops, ps_add_dict() was really quite broken.

This also fixes the TypeScript declarations so as to work properly with tsc --strict.

0.3.1

This release fixes some small (or severe, depending on your point of view) problems:

- Big-endian platforms were broken, oops!
- It wasn't possible to mix int16 and float32 input data, not that you would really want to do that.
- Various tests didn't actually work
- It turns out -remove_noise was actually useful, so it has been brought back from the dead.

0.3.0

Use of standard I/O is not so much removed as made non-essential. This means that the JavaScript version no longer needs the huge and clunky Emscripten FS library, and thus is quite a bit smaller (down to 200k or so of WASM and 42k of JavaScript). We also load everything with memory-mapped I/O in C or Python, which is slightly faster.

There is a -cionly option which can make alignment a lot faster and not really less accurate.

Various issues have been fixed. The API is still not stable though.

0.2.20221114

Not secure
[0.2.20221114](https://github.com/ReadAlongs/Studio/compare/v0.2.20220126...v0.2.20221114) (2022-11-14)


Features

* add --align-mode to readalongs align ([6023367](https://github.com/ReadAlongs/Studio/commit/602336769c4bc0158a6a7f2b4f95307a49c71693))
* improve programmatic API to readalongs ([45bfd5c](https://github.com/ReadAlongs/Studio/commit/45bfd5c1617edf4ff2fba5f195f3f1cd8bf0dcb7))
* silence aligner logs unless --debug-aligner is used ([69ab713](https://github.com/ReadAlongs/Studio/commit/69ab713497ee127ad53cf829bd05f6ebbddf631a))
* starting an API for readalongs commands ([08b2307](https://github.com/ReadAlongs/Studio/commit/08b2307f4cd7265a9b3363aa7193bb7b8e66e5f0))
* **api:** created web api with fastapi ([2d11d73](https://github.com/ReadAlongs/Studio/commit/2d11d7318c35918f977bdd62c648e31ef299422e))
* **api:** the API fns now return (status, exception, log) ([639c2a9](https://github.com/ReadAlongs/Studio/commit/639c2a99893eaa600f60e1cd54d51dd17e1bfccc))
* **flask-app:** starting to make flask app use API ([ddd5071](https://github.com/ReadAlongs/Studio/commit/ddd5071e3bed087b0f1996a64366db0293e10c6f))
* Add a (hidden) -oo / --output-orth option to control the output orthogrpahy ([93d7228](https://github.com/ReadAlongs/Studio/commit/93d72287216353b17fbc48973285109ab6d2145a))
* Add header and theme from config.json ([c0c8859](https://github.com/ReadAlongs/Studio/commit/c0c885904042e435cbb8b1b960a62974c24db251))
* add heroku support ([17c7d82](https://github.com/ReadAlongs/Studio/commit/17c7d8275fb0a00a8f2ea76fd57cc0db60a21359))
* apply header and theme to basic html page too ([035aeca](https://github.com/ReadAlongs/Studio/commit/035aecaf7bf7923d63b2e6f1a3e3c6ab4d1f4437))
* clean up log handling and fix debug_aligner ([d0edc09](https://github.com/ReadAlongs/Studio/commit/d0edc093554fe9f3fc6007b4ca9829eec22168be))
* convert_alignment now also supports ELAN eaf ([6fcc404](https://github.com/ReadAlongs/Studio/commit/6fcc40410befbc47a8aa0d38fdc4d8bcc7c6c111))
* endpoint /convert_alignment supports srt and vtt ([e035cb2](https://github.com/ReadAlongs/Studio/commit/e035cb24910ae33400a8d65f32dafa19fd78a742))
* error handling and testing for the -oo option ([6316d29](https://github.com/ReadAlongs/Studio/commit/6316d294ae3af966558ffb535cce128d53a8636d))
* new /convert_to_TextGrid endpoint in web_api ([42f724f](https://github.com/ReadAlongs/Studio/commit/42f724fe0815be49235593d759bf7242b90ef4aa))
* parse_smil() with unit testing ([84af6b0](https://github.com/ReadAlongs/Studio/commit/84af6b0d34514698ea14c20505ad4a6829728790))
* re-introduce the sub-word functionality in Studio ([6349814](https://github.com/ReadAlongs/Studio/commit/634981404e301b95bf7a56284c88a1c738653b93))
* support "acoustic_model" in config ([30537c2](https://github.com/ReadAlongs/Studio/commit/30537c268f378e03abd316fd1b14cc98605d54ab))
* update for soundswallower 0.4.0 ([7c98e45](https://github.com/ReadAlongs/Studio/commit/7c98e45420cc4c3b7066974723525fb0aa4b939f))


Bug Fixes

* adjust Docker to requirements.* changes ([ad80da3](https://github.com/ReadAlongs/Studio/commit/ad80da3b2dda606e9a39e7ca3909a0fd907a4ed9))
* align should delete its temporary files ([1b09db9](https://github.com/ReadAlongs/Studio/commit/1b09db97e16ff69675d450b7e9026b82f3eef195))
* always explicitly declare the encoding when you open a file ([afb0908](https://github.com/ReadAlongs/Studio/commit/afb0908fb3ac4d71885127dd0d879dbc66768fed))
* api.prepare() still needs to exist, with a deprecation warning ([79d04ad](https://github.com/ReadAlongs/Studio/commit/79d04adaef26cb1fe7b2fdf843e41bc44bc3d85d))
* case-insensitive option matching done consistently ([a1f0805](https://github.com/ReadAlongs/Studio/commit/a1f0805d6586d0ad7132959e07df08c2d11e6de3))
* clean up our own temp files! ([a27a0c7](https://github.com/ReadAlongs/Studio/commit/a27a0c72b6429f49fb6a5ccaec9051a5a4b5ea90))
* cli.align() should not modify its arguments ([b422083](https://github.com/ReadAlongs/Studio/commit/b422083c89c08384a4d5c61d8846559a003bc610))
* default for save_temps is None so check that, not truthiness ([d955f16](https://github.com/ReadAlongs/Studio/commit/d955f16e00b0b4e43383816d5fb353ca8c96bfaa))
* don't save SoundSwallower logs on Windows, it's buggy ([ed3e4a8](https://github.com/ReadAlongs/Studio/commit/ed3e4a85d94d049c45429794ae2ac06b7ae69ad5))
* extract sentences correctly on page changes ([e9a2a18](https://github.com/ReadAlongs/Studio/commit/e9a2a186449b84c946e83e8c38363ca06300e0d8)), closes [#70](https://github.com/ReadAlongs/Studio/issues/70)
* failure to g2p should be 422, not 400 ([b0da504](https://github.com/ReadAlongs/Studio/commit/b0da50425bec6853479d4c06c4149f72aff785db))
* get_langs() should only return supported langs in the dict ([6f8e458](https://github.com/ReadAlongs/Studio/commit/6f8e458bd528a225c6f02983f0c9254ce63b62e4))
* ignore BOMs when reading files, though never generate them ([ca8e264](https://github.com/ReadAlongs/Studio/commit/ca8e26485f74db32d4cddef089a27485bdefbaac))
* ignore whitespace on blank lines for paragraph and page breaks ([aea222f](https://github.com/ReadAlongs/Studio/commit/aea222f3b0be7f5e029ad9dc72b0497fd9f5d94c))
* in 2022, "python" is Python 3 ([64051a2](https://github.com/ReadAlongs/Studio/commit/64051a23b5b50633221e138dffe0e710aa3a46eb))
* make sure final_end is defined ([9e33ecb](https://github.com/ReadAlongs/Studio/commit/9e33ecbeddc68804da43ba032d910584524c4f58))
* make sure the API accepts pathlib.Path objects ([50972ae](https://github.com/ReadAlongs/Studio/commit/50972ae11c1891c0348ce2c93f5100fa8f6e116c))
* minor bugs and efficiency improvements ([5f0080b](https://github.com/ReadAlongs/Studio/commit/5f0080bc92648737265225c408c9c548aaed95d9))
* more robust sentence extraction for srt, vtt, TextGrid ([3218fe4](https://github.com/ReadAlongs/Studio/commit/3218fe471e397f5b712107f87789af2b39543c28))
* new acoustic model requires new soundswallower ([973611b](https://github.com/ReadAlongs/Studio/commit/973611b3852e7e0fc1c49be9f5cd855c7c2e7aca))
* no idea why set_string method does not exist on Travis-CI? ([93764a9](https://github.com/ReadAlongs/Studio/commit/93764a99e79db91354ccd9217e815bb85ba84db2))
* noisewords from the acoustic model to avoid misalignments/warnings ([bb3c0aa](https://github.com/ReadAlongs/Studio/commit/bb3c0aac48db68098a5b6934ecc1bf8ab1b5ef6b))
* on Windows, don't let _version.py be generated with CRLF ([dedb065](https://github.com/ReadAlongs/Studio/commit/dedb065b66af7a14f2d9e08ed5d49c4069e05cfa))
* peg web-component version to ^0.1.6 ([bbb7edd](https://github.com/ReadAlongs/Studio/commit/bbb7edda37311039da66f6f02f9e735598583e1a))
* remove dead code (that didn't use noisewords properly) ([7ab522b](https://github.com/ReadAlongs/Studio/commit/7ab522b9528a8fa4590bc000a41a6ea84e407867))
* remove unsupported encoding argument from web_api ([41d5912](https://github.com/ReadAlongs/Studio/commit/41d59122b3352e0ef6694401cf167913b945f3f5))
* require soundswallower 0.4.1 to fix windows ([50cbc37](https://github.com/ReadAlongs/Studio/commit/50cbc37d9f4261410b8128bd34e57217ee3a71f4))
* restore backwards-compatiliby for getLangs==get_langs ([93a9b26](https://github.com/ReadAlongs/Studio/commit/93a9b264c1ba888d65a813c2001384f5a8e3a60a))
* restrict to 0.2.x soundswallower ([cbf1ef9](https://github.com/ReadAlongs/Studio/commit/cbf1ef99b37bb55072611c4ac23015bec8e07801))
* switch to binary mdefs ([dc212a9](https://github.com/ReadAlongs/Studio/commit/dc212a92bddcbb6a45794f6c2162c1e019f5790e))
* the FSG/JSGF filters out empty ARPABET, not empty words ([dc73638](https://github.com/ReadAlongs/Studio/commit/dc736384edb09121e7b0090ec36b3794e0536633))
* typo ([ddd9f65](https://github.com/ReadAlongs/Studio/commit/ddd9f6530e9612975be86c3b44b4f7e8ca4cb7fa))
* undo change to pbeam, that was not refactoring! ([5e44376](https://github.com/ReadAlongs/Studio/commit/5e44376907cf0604b4468b363c7c530cd4d1fcba))
* update soundswallower to 0.2.0, fixes failure on long inputs ([31606a6](https://github.com/ReadAlongs/Studio/commit/31606a6ecc7d495c752f8241f578e85255b509b2))
* use --debug-g2p instead of --g2p-verbose ([cd28076](https://github.com/ReadAlongs/Studio/commit/cd28076bbc8bbb2bc7a2217e0553959df097b234))
* **flask-app:** update for current CLI; nicer logs ([065e723](https://github.com/ReadAlongs/Studio/commit/065e7230c9404c262c91aad29814158e1e826cbd))
* update model layout for soundswallower 0.4.0 ([d923543](https://github.com/ReadAlongs/Studio/commit/d9235437be134edc70ce7a5fffe777f472baac30))
* was missing get_string()! mystery solved! ([80e4697](https://github.com/ReadAlongs/Studio/commit/80e4697be642c04c3e2fedf29e6c2568a3835478))
* work around bug in SoundSwallower on empty alignment ([8cfe119](https://github.com/ReadAlongs/Studio/commit/8cfe1195ebdeb47b8d6d98c6ccbac2ab02ab3b6d))
* **api:** allow origins from studio app ([3e9ef8a](https://github.com/ReadAlongs/Studio/commit/3e9ef8aee8b215d0469b1f498d0ef2bda492e7e2))
* **api:** make TextGrid work in studio demo and through API ([0fc69a6](https://github.com/ReadAlongs/Studio/commit/0fc69a6bb200acb212dc219a44a12a359589bfae))
* **LICENSE:** state in LICENSE difference in model license ([6814640](https://github.com/ReadAlongs/Studio/commit/6814640715e6a35152c6ced700e918fa56b89ae1))
* **sub-word:** the word is all its subselements, not just word.text ([1dc8527](https://github.com/ReadAlongs/Studio/commit/1dc8527db2dec0085d97fab3ee695a4efacb1a05))
* **test:** fix the sub-word test suite ([dd52238](https://github.com/ReadAlongs/Studio/commit/dd52238a89d86d2499f0a5d0695ae85640b293a0))
* **test:** make test_audio.py compatible with pydub 0.25.1 ([d1a4712](https://github.com/ReadAlongs/Studio/commit/d1a47126fb844b354e9c627a2279d629346a5857))
* **test:** make test_indices.py compatible with g2p PR[166](https://github.com/ReadAlongs/Studio/issues/166) ([9119681](https://github.com/ReadAlongs/Studio/commit/9119681ac04e7586432e02eed12bed30e8e06bac))
* **test:** test suite should be compatible with older g2p versions ([8e7602a](https://github.com/ReadAlongs/Studio/commit/8e7602a07b77481702e368b4c699a8211f35b588))
* **test:** test_indices.py fixed to work with g2p 0.5.20221013 ([6366464](https://github.com/ReadAlongs/Studio/commit/6366464e249a92a97129852ee9418d2226f96a4a))


Performance Improvements

* include better-performing acoustic model directly in Studio ([e932ac1](https://github.com/ReadAlongs/Studio/commit/e932ac13c1460460fa0ec5bfb61461f3357382aa))


Tests

* **api:** improve test coverage a bit ([7ee7878](https://github.com/ReadAlongs/Studio/commit/7ee787895c1426b7a6ea8c0791f499122c9da171))
* add a test for alignment failure ([81d4db6](https://github.com/ReadAlongs/Studio/commit/81d4db6c52da42eca8c9c454cb6c573d23fb672c))
* exercise debug_aligner in main process too for codecov ([28c101b](https://github.com/ReadAlongs/Studio/commit/28c101b24c1cafbd384407420cd7ea2784be48d9))
* fix missing coverage of noisedict code ([566753b](https://github.com/ReadAlongs/Studio/commit/566753b0cb60a140d987d598bb0246523f4bb1d9))
* test with and without --debug-aligner and ss logs ([a574cb4](https://github.com/ReadAlongs/Studio/commit/a574cb49dd412e719c1aa35d376cae2a48fe4705))
* **align-mode:** improve unit test coverage ([d9bdc65](https://github.com/ReadAlongs/Studio/commit/d9bdc65bbac71d012bede8124d1117ebea997a9c))
* **align-mode:** unit test readalongs align --align-mode ([3703e44](https://github.com/ReadAlongs/Studio/commit/3703e44295f3a5e3f6480afab3730462dd0bc7ac))
* **api:** add unittests for api and small fixes ([127696f](https://github.com/ReadAlongs/Studio/commit/127696f0ffc70e7ffa2af967c3086f87b2c2ddee))
* **api:** exercise TextGrid through API ([83d4b36](https://github.com/ReadAlongs/Studio/commit/83d4b36314ddf04c8647d4b6c7fcc3da8be93119))
* **sub-word:** some direct unit testing of get_word_text ([05a2750](https://github.com/ReadAlongs/Studio/commit/05a275001fa28fbd2508ec99033b9cae59e852b5))
* **sub-word:** unit testing for sub-word elements ([9751382](https://github.com/ReadAlongs/Studio/commit/97513828eba3cfd87d4beaf8105354ed618e56df))
* add --describe option to run.py and exit 1 on error ([09bc0cd](https://github.com/ReadAlongs/Studio/commit/09bc0cd23e77c0a9196dc0b24c76925c0f2b95eb))
* remove test_indices since that is unit testing for g2p ([0c87c8e](https://github.com/ReadAlongs/Studio/commit/0c87c8e22d0b238483705cd57f41c243df75b48e))


Continuous Integration

* add CODECOV_TOKEN secret for more reliable codecov uploads ([8caa8bd](https://github.com/ReadAlongs/Studio/commit/8caa8bdc93fef17a80bc7a4672f69953831084ed))
* bump action version for node16 update and other GitHub action warnings ([e84be69](https://github.com/ReadAlongs/Studio/commit/e84be6962ad06ea98530520164ee39ff7739a836))
* bump actions versions for pythonpublish workflow ([82a38e0](https://github.com/ReadAlongs/Studio/commit/82a38e06b967434bdeb9010d6558027bd75924a6))
* bump ffmpeg action to [v2](https://github.com/v2) for node16 update ([bb7676b](https://github.com/ReadAlongs/Studio/commit/bb7676b411568cb5374d7ee6ff78f7bd61012d99))
* enable GitHub actions "run tests" CI ([aa254b3](https://github.com/ReadAlongs/Studio/commit/aa254b3127b73b58d6b29ec77e4587ed15fe5502))
* generate coverage report in xml ([0bf7017](https://github.com/ReadAlongs/Studio/commit/0bf7017e55e924512969489255fc9cc0606a9283))
* just nitpicking ([efaf50d](https://github.com/ReadAlongs/Studio/commit/efaf50d0351f87689ea097d3956316bb2b4b5962))
* making trivial docs changes to test readthedocs ([72273db](https://github.com/ReadAlongs/Studio/commit/72273db09cc6f7ee42ccb8ab4fd307dda2d7ca4c))
* optimize ffmpeg installation with marketplace action ([e2ac676](https://github.com/ReadAlongs/Studio/commit/e2ac676bb25ba8d44cfdd9e65d94a66788d4048e))
* optimize python dependency installation ([e70927f](https://github.com/ReadAlongs/Studio/commit/e70927fd620ec8ac4c752a7ce009589e02cd4600))
* point build badge to GitHub Actions ([23ad825](https://github.com/ReadAlongs/Studio/commit/23ad8253de9b659dc3dbbe8738917480c8b97894))
* publish with build instead of calling setup.py directly ([1e2eab4](https://github.com/ReadAlongs/Studio/commit/1e2eab4e318111665751dc7023049665ad471fb1))
* run the CI tests on pull requests too ([0ae7365](https://github.com/ReadAlongs/Studio/commit/0ae73655bb7e05cd6455436d955f13daa55a0bc2))
* run unit tests on Windows too ([ce369bd](https://github.com/ReadAlongs/Studio/commit/ce369bdcfd2af8a1f6f3beacb5bf542a2ddfe224))
* running readalongs in docs requires installing it ([3745092](https://github.com/ReadAlongs/Studio/commit/3745092cad81959c854b605847c4b25a703a5433))
* skip CI tests for commits with no-ci in the message ([d9280d8](https://github.com/ReadAlongs/Studio/commit/d9280d866abdc0860eed72fcf12ddead231e0049))
* stop failing CI when codecov fails to upload ([b8b2bc3](https://github.com/ReadAlongs/Studio/commit/b8b2bc307dcb3e74d82dc8e62075116beeb82333))
* try to fix .readthedocs.yml ([459debc](https://github.com/ReadAlongs/Studio/commit/459debc1da6a79e7723f88335eebce5ba2846174))
* trying to fix readthedocs build ([d5e4bfe](https://github.com/ReadAlongs/Studio/commit/d5e4bfe372a6f7827267ca11363b2397817c150e))
* upgrade pip to keep it up to date ([5d67c68](https://github.com/ReadAlongs/Studio/commit/5d67c68305443e68a9d06a7a80ad04a47c36c91e))


Build Systems

* optimize and leanify Dockerfile ([fb65c8c](https://github.com/ReadAlongs/Studio/commit/fb65c8c2f9fec4ff05dd62dc91c076fdecf38031))
* remove obsolete dependencies from Dockerfile ([36e3c15](https://github.com/ReadAlongs/Studio/commit/36e3c15e1a3e9cafdf4d76073aaaab2d7cc4a872))
* **deps:** bump lxml from 4.6.5 to 4.9.1 ([cd82802](https://github.com/ReadAlongs/Studio/commit/cd828024208c527d0039e364806f60812cd9cac0))
* **deps:** update soundswallower to 0.1.5 ([eac0268](https://github.com/ReadAlongs/Studio/commit/eac026881fe3162f4dc01ef5fbfd50ea2e8dc4a3))
* move flake8 config to setup.cfg ([fa4b0fb](https://github.com/ReadAlongs/Studio/commit/fa4b0fba3f82ca8ac380ca9c77e903a0fcb8bbaa))
* tweak Dockerfile ([39144af](https://github.com/ReadAlongs/Studio/commit/39144af308b45802a675c6343d8bbe9d3bbd65a4))
* use ~=0.2.2 instead of >=0.2.2 ([6ed0708](https://github.com/ReadAlongs/Studio/commit/6ed0708e9e084449217e8457ddac5ef7aa8cf101))


Styles

* apply some selected pylint and PEP8 recommendations ([c95ca35](https://github.com/ReadAlongs/Studio/commit/c95ca35819faeda5c4a4265a51d6b3952776a4dd))
* I prefer audio_duration to audio_length ([728991f](https://github.com/ReadAlongs/Studio/commit/728991fe0c06144dd83cf657b4cbd556f6a3b613))
* move to black 22.3 and reformat everything accordingly ([1343542](https://github.com/ReadAlongs/Studio/commit/13435428e87005f168db210019759bf7578ec06f))
* polish the Contributing instructions ([0f65880](https://github.com/ReadAlongs/Studio/commit/0f658805749639b24706943f8b1a1dacb0c6beea))
* polishing my code before submitting my PR ([c3711c5](https://github.com/ReadAlongs/Studio/commit/c3711c558a943db5be5948930a54dc641c492be0))
* quench some mypy error, and change how we install mypy ([23fa5fa](https://github.com/ReadAlongs/Studio/commit/23fa5fa34e6b05136f0e0be3b52b5cb05b1c402f))
* refactor docstrings for log.py and views.py ([c369d17](https://github.com/ReadAlongs/Studio/commit/c369d1744e5158a351bd44f27272ac6685625d0f))
* remove breadcrumb code that kept the temporary directory around ([af5e085](https://github.com/ReadAlongs/Studio/commit/af5e08578e34e4b67d3e8d81f9a73e61e32d9dc0))
* replace commitlint by gitlint ([e91e875](https://github.com/ReadAlongs/Studio/commit/e91e8757b16c863e6baba39df9dd250473b66905))


Documentation

* add "images" to the cli-guide TOC ([393c3cf](https://github.com/ReadAlongs/Studio/commit/393c3cf8a5664d6e8c82c26bd3fd11860784d4b7))
* add example api calls ([8e57c68](https://github.com/ReadAlongs/Studio/commit/8e57c6809bee6d44a90e8323cf5d76dbaa9991ff))
* add readme section for web api ([b3a15b3](https://github.com/ReadAlongs/Studio/commit/b3a15b35186bc7a64b0ec2ccaaee185cb80180ef))
* add various docstrings ([122a528](https://github.com/ReadAlongs/Studio/commit/122a528b895d2ee034faeaad4c8a441734d631dc))
* add web API docstring for auto fastapi documentation ([e35d9d6](https://github.com/ReadAlongs/Studio/commit/e35d9d684932859825e25a8b53b92860feb3c6f9))
* Ask users to cite our SIGUL 2022 paper ([b1c4905](https://github.com/ReadAlongs/Studio/commit/b1c49050999eb3ce79d497a1a301e40d14615bea)), closes [#116](https://github.com/ReadAlongs/Studio/issues/116)
* document new fields ([94a805e](https://github.com/ReadAlongs/Studio/commit/94a805e45665b52508b58f4a59add3ba30163b2d))
* document the return value of the /langs endpoint ([4520ad8](https://github.com/ReadAlongs/Studio/commit/4520ad82749cf3981f5e9b08fc84f33abc6c74bb))
* embed the list of languages right in the doc ([4498ff6](https://github.com/ReadAlongs/Studio/commit/4498ff6a8fbbcc3b93cdb5c9f36a8b6e288245e8))
* improve local doc editing and reviewing instructions ([ae3c63f](https://github.com/ReadAlongs/Studio/commit/ae3c63feef191d2f613e02e4d0048aa560c94fcb))
* improve the citation information ([06f0bba](https://github.com/ReadAlongs/Studio/commit/06f0bbac33f7ab18f97042fbc4a738dde2e4a479))
* link to creating g2p, and other docs improvements ([6ba180a](https://github.com/ReadAlongs/Studio/commit/6ba180aacf311e1ec1616b94b7e74456dac9e830))
* **api:** document how to launch a dev server without CORS issues ([d1c44b8](https://github.com/ReadAlongs/Studio/commit/d1c44b81a43ede2b18524e1d016afa4f3b744e85))
* **api:** improvement from review ([07af0ba](https://github.com/ReadAlongs/Studio/commit/07af0ba960370c776e2f979915bf666e46d563ee))
* remove DNA instructions from the template ([2dd66a5](https://github.com/ReadAlongs/Studio/commit/2dd66a5497aa770f586b19bf3f98237149564102))
* update readme toc ([95e30a6](https://github.com/ReadAlongs/Studio/commit/95e30a6100d50434cc95e7f889d8dc33c48683bc))
* web_api.py says where its docs are and how to spin it up ([6dae2a2](https://github.com/ReadAlongs/Studio/commit/6dae2a270b3f24ddcff3dbf7bda70d3c21827640))
* **api:** point to how to spin up dev API server in README.md ([e5fa5f8](https://github.com/ReadAlongs/Studio/commit/e5fa5f80ba78ffe7ea20d0c2fc9c897722353aa7))


Code Refactoring

* /convert returns a Response with one file only ([badbd9c](https://github.com/ReadAlongs/Studio/commit/badbd9c67d8da061ef135ec501e8aa3247a369d8))
* add doc and type hints to process_dna() ([4f72f0f](https://github.com/ReadAlongs/Studio/commit/4f72f0f2a4c77a29fdd539d654c7becbe14f88f7))
* add type hints to frames_to_time ([1d32ecb](https://github.com/ReadAlongs/Studio/commit/1d32ecbe6c4f97f5226a0721dcfb17293783aeee))
* also split out save_images ([162a426](https://github.com/ReadAlongs/Studio/commit/162a4263c00b503ade1e88fbbbd5d5be73cbf70e))
* clarify code slightly ([cd6b9de](https://github.com/ReadAlongs/Studio/commit/cd6b9deca1475e3541352aa8df9df2fca0dcacad))
* default values for config ([0cbe235](https://github.com/ReadAlongs/Studio/commit/0cbe23538db55aa109a81de729acd8c1040e93eb))
* document read_noisedict ([82f8466](https://github.com/ReadAlongs/Studio/commit/82f84664679d8db84f0d512d5cb10e647bd10bf8))
* extract basic soundswallower config and noisedict reading ([63b84e8](https://github.com/ReadAlongs/Studio/commit/63b84e8095d7868f54556b5aae8c440bffa7c44c))
* extract parsing and preparation of input and fix type errors ([b456e54](https://github.com/ReadAlongs/Studio/commit/b456e546ea0b43026db187c0f454a4047fb9b0e7))
* factor out core of make_dict and make_dict_object ([5033cbe](https://github.com/ReadAlongs/Studio/commit/5033cbeb2a932da51568d665a991c45d640f322a))
* get the right version of black to satisfy nitpicking CI ([7f59bbd](https://github.com/ReadAlongs/Studio/commit/7f59bbd3f7113d21a566f6ed29688e59aa8dd919))
* make empty alignment code clearer ([20d864f](https://github.com/ReadAlongs/Studio/commit/20d864f54623e03b971daf2d9c862dbfb556b04d))
* make empty alignment code even clearer ([fe93ca6](https://github.com/ReadAlongs/Studio/commit/fe93ca6b15bb24243a111cc32743f63cdb4b3027))
* move out the DNA processing and audio feature config ([e585c04](https://github.com/ReadAlongs/Studio/commit/e585c0483f1b33443a04ce319c0541f6f46c7dfa))
* pull out the actual alignment-running code ([6df5dbf](https://github.com/ReadAlongs/Studio/commit/6df5dbf7761c71d90259dee5ffb253b5165423ee))
* pull out the postprocessing of DNA segments and silence ([f5126c6](https://github.com/ReadAlongs/Studio/commit/f5126c6af729089cbc7557347cf0a2b1d30d3c02))
* quench mypy errors ([aa54382](https://github.com/ReadAlongs/Studio/commit/aa5438259b5030a38216a4f048b77a03b790f4bd))
* refactor and remove C901 from save_readalong ([7f20ce4](https://github.com/ReadAlongs/Studio/commit/7f20ce4d5948f3eeaf50bc985e2fd7966e3eab37))
* refactor code in preparation for writing /convert_to_TextGrid ([5824aa3](https://github.com/ReadAlongs/Studio/commit/5824aa3f01bff3d691b05fb19281ee3a6f25d8d3))
* remove a meaningless comment ([129f898](https://github.com/ReadAlongs/Studio/commit/129f8987c96cb725725363cd5227cef2031c83bf))
* remove all unused imports and don't ignore flake8:F401 ([4f659c2](https://github.com/ReadAlongs/Studio/commit/4f659c24bc8403faf0b039856a18d80c8d120f71))
* remove dead code for error detected elsewhere ([043b1a5](https://github.com/ReadAlongs/Studio/commit/043b1a571cc63f1ebeaaa9e36a04214e54c8226e))
* remove refactoring of config, will be a different PR ([3629774](https://github.com/ReadAlongs/Studio/commit/362977432a8ff24259c99acbe57634f90017d78b))
* return a FileResponse but make sure it gets cleaned ([ab78349](https://github.com/ReadAlongs/Studio/commit/ab783496b57d46d61ac5e2e5a8d8c73812d2a49a))
* Revert "refactor: quench mypy errors" and update mypy ([a874959](https://github.com/ReadAlongs/Studio/commit/a874959df3b3933fc1513f489adb237078395763))
* revert to old way of specifying config, to debug old versions ([1a64694](https://github.com/ReadAlongs/Studio/commit/1a64694442de18fdcbd5faea343b0ded81bbfbcd))
* simplify create_tei_from_text and fix its documentation ([cb4d7f2](https://github.com/ReadAlongs/Studio/commit/cb4d7f227759d767877acbb33a958fba2c7e70ae))
* Update LICENSE for acoustic model ([8baac45](https://github.com/ReadAlongs/Studio/commit/8baac4506504c90e9562412c6748e4657ab1e1ed))
* update to future-proof way of accessing configuration ([e665496](https://github.com/ReadAlongs/Studio/commit/e6654962793225a0aad6ced6891cee7efaaeee12))
* use a path parameter for /convert format ([9d4d5ea](https://github.com/ReadAlongs/Studio/commit/9d4d5eaace1e53647e6f5b6a7fff1f6a88553801))
* use an Enum instead of a regex to validate /convert output formats ([b2703c1](https://github.com/ReadAlongs/Studio/commit/b2703c112c82f754bc379bd0f74c74a1c6858bde))
* use callback to flag obsolete switches ([8ccadb3](https://github.com/ReadAlongs/Studio/commit/8ccadb325949c938686a953d4d2866b484625f6d))
* use named arguments, remove frames_to_time() ([eda60e2](https://github.com/ReadAlongs/Studio/commit/eda60e2c35660d1a05176c4c7eaae3bb86516a81))
* use refactored make_tokenizer from g2p ([a8e08a2](https://github.com/ReadAlongs/Studio/commit/a8e08a28eafd2c140a61da4507548748ae1e2488))
* use underscore_case for get_langs ([d36abd1](https://github.com/ReadAlongs/Studio/commit/d36abd1f3dea8cd4b0d21bb0da496ed0b436a45e))
* **cli:** replace prepare with make-xml and add assemble endpoint to api ([f99fa1f](https://github.com/ReadAlongs/Studio/commit/f99fa1f043ececc44f030859a1c0a2e30cb15c75))
* **make_fsg:** clean up the code and make it DRY ([1c86faf](https://github.com/ReadAlongs/Studio/commit/1c86faf7d06cd28d6288fd2c33d200bc3b19d83b))
* **make_fsg:** merge make_fsg.py and make_jsgf.py ([1d5c119](https://github.com/ReadAlongs/Studio/commit/1d5c119dee0a8cb660fc9e3aa3552e9df45926e0))
* **requirements:** separate api requirements from minimal requirements ([1070311](https://github.com/ReadAlongs/Studio/commit/1070311a98f3bc172be81497fe3a912e7ce2bb55))
* use filename= to set FileResponse headers ([c8462ff](https://github.com/ReadAlongs/Studio/commit/c8462ff203317a7f9f972175b1d6f85cf95f46f8))
* use new config access method ([a4f1c85](https://github.com/ReadAlongs/Studio/commit/a4f1c8566d3cf5573de3042f1d58627fb7b33ee1))
* word text instead of textual word ([1a3a792](https://github.com/ReadAlongs/Studio/commit/1a3a792705b1a50f87beed689f7d5d6c3a7b71b3))

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.