Supriya

Latest version: v24.11b0

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

Scan your dependencies

Page 5 of 7

23.5b0

What's Changed
* Moments don't send empty bundles by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/331
* Add 3.11 support by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/332
* More toplevel imports by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/327


**Full Changelog**: https://github.com/josiah-wolf-oberholtzer/supriya/compare/23.3b0...23.5b0

23.3b0

Breaking Changes

This release completely rewrites Supriya's internals, and replaces a number of old classes with new implementations.

- ``supriya.realtime.Server`` and ``supriya.realtime.AsyncServer`` become ``supriya.contexts.realtime.Server`` and ``supriya.contexts.realtime.AsyncServer``
- ``supriya.nonrealtime.Session`` becomes ``supriya.contexts.nonrealtime.Score``, and is considerably simplified from the previous class; it no longer allows for introspection
- ``supriya.providers.Provider`` is replaced by a new base class ``supriya.contexts.core.Context`` which provides the common interface across concrete ``Server``, ``AsyncServer`` and ``Score`` classes

What's Changed
* Replace Server/Session/Provider with Context by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/323
* Fix OSX GHA by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/324


**Full Changelog**: https://github.com/josiah-wolf-oberholtzer/supriya/compare/23.2b1...23.3b0

23.2b1

What's Changed
* Add docstrfmt to test harness by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/322
* Unified contexts by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/320


**Full Changelog**: https://github.com/josiah-wolf-oberholtzer/supriya/compare/23.2b0...23.2b1

23.2b0

What's Changed
* Don't build SCIDE on OSX by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/297
* Implement missing Provider buffer methods by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/301
* Allocators take client ID into account by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/305
* Refactor NRT session IDs by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/303
* Consolidate OSC logic into supriya/osc.py by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/315
* Consolidate scsynth protocols into supriya.scsynth by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/316
* Rename responses by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/317
* Cleanup commands by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/318


**Full Changelog**: https://github.com/josiah-wolf-oberholtzer/supriya/compare/22.12b1...23.2b0

22.12b1

What's Changed
* Cleanup audio rendering in Sphinx by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/294
* Use action for ccache setup / caching by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/295


**Full Changelog**: https://github.com/josiah-wolf-oberholtzer/supriya/compare/22.12b0...22.12b1

22.12b0

What's New

* Supriya now supports `supernova`
* Parallel groups can be specified anywhere a group is created, e.g. `server.add_group(parallel=True)` or `Group(parallel=True)`
* Sessions can now be rendered via `asyncio`; see `Session.render_async()`
* Sessions can now fully suppress their output via `Session.render(suppress_output=True)`, making analysis as a side-effect easier

Breaking Changes

* In `Server.boot(...)`, `scsynth_path` is now `executable`
* The `SCSYNTH_PATH` environment variable is now `SUPRIYA_SERVER_EXECUTABLE`

What's Changed
* Add Session.render_async() by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/282
* Check for NTP timestamp oveflow by gitmarek in https://github.com/josiah-wolf-oberholtzer/supriya/pull/283
* Pass BlockAllocator.allocate_at() assertion by gitmarek in https://github.com/josiah-wolf-oberholtzer/supriya/pull/284
* Debug Windows NRT errors by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/285
* Refactor NRT rendering by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/287
* Increase coverage by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/288
* Refactor late imports, move `.realtime.allocators` to `.allocators` by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/289
* Extend mypy plugin by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/290
* Bump requirements by josiah-wolf-oberholtzer in https://github.com/josiah-wolf-oberholtzer/supriya/pull/291

Special thanks to gitmarek for the `supernova` and parallel group support

**Full Changelog**: https://github.com/josiah-wolf-oberholtzer/supriya/compare/22.11b0...22.12b0

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.