The **srt3** library differs from the legacy srt library by integrating _srt tools_ with the _srt_ package. This means that developers can use _srt tools_ in their own Python projects in addition to the standard _srt_ library. **srt3** also contains new tools _(add, find, match [process], paste, and split)_, tests, and [improved documentation](https://srt3.readthedocs.io/en/latest/index.html). All new tools perform at O(n) and maintain the use of generators.
**srt3 tools** (and its default arguments) can now be viewed via the [tool tables](https://github.com/switchupcb/srt3/tree/develop/srt/tools) in addition to the Command Line Interface. The `srt` script is now a console script which allows users to call it via `srt` from the Command Line. The **srt3** package is available to package managers _(such as pip)_ via PyPi. The PyPi package no longer bundles tests (available via source distribution) with the package distribution.
[Contribution Guidelines](https://github.com/switchupcb/srt3/blob/develop/.github/CONTRIBUTING.md) have been implemented to make contribution to the project easier.