Releases: BobTheBuidler/ez-a-sync
v0.22.9
What's Changed
- fix: AttributeError in subclass docstring logic by @BobTheBuidler in #324
Full Changelog: v0.22.8...v0.22.9
v0.22.8
What's Changed
These changes impact docs for all dependent libs:
- fix(docs): fix {cls} formatting by @BobTheBuidler in #322
- fix(docs): subclass
__iter__
and__aiter__
docstrings by @BobTheBuidler in #323
Full Changelog: v0.22.7...v0.22.8
v0.22.7
What's Changed
These make docs better for libs that use ez-a-sync:
- feat(docs): inherit docs for HiddenMethodDescriptor by @BobTheBuidler in #319
- feat(docs): format docstrings for subclasses by @BobTheBuidler in #320
This just fixes the docs in ez-a-sync repo
- fix(docs): exception in docs flow by @BobTheBuidler in #321
Full Changelog: v0.22.6...v0.22.7
v0.22.6
What's Changed
-
feat: raise NotImplementedError when initializing ASyncGenericBase in… by @BobTheBuidler in #307
-
fix: ASyncIterator.aiter didnt return self by @BobTheBuidler in #309
-
chore: skip unneeded line breaks in docstrings by @BobTheBuidler in #305
-
chore: fix sourcery warnings by @BobTheBuidler in #310
-
feat(docs): loads of docs by @BobTheBuidler in #312 and #316 and #317
-
fix(docs): fix gather examples by @BobTheBuidler in #315
-
feat(test): refactor and enhance test_base.py by @BobTheBuidler in #308
-
fix(test): fix tests on python 3.12 by @BobTheBuidler in #311 and #313
Full Changelog: v0.22.5...v0.22.6
v0.22.5
What's Changed
- feat(docs): document some stuff by @nvy-0x in #301
- feat(docs): document some more stuff by @BobTheBuidler in #302
- fix(docs): skip all
__new__
members by @BobTheBuidler in #303 - fix(docs): fix ASyncFunction docstring modification for dependant docs by @BobTheBuidler in #304
- chore: unschedule workflow by @BobTheBuidler in #298
Full Changelog: v0.22.4...v0.22.5
v0.22.4
What's Changed
- feat(mypy): proper Coroutine typing by @BobTheBuidler in #295
- fix(mypy):
__await__
method typing by @BobTheBuidler in #296 - chore(mypy): fix mypy errs by @BobTheBuidler in #297
Full Changelog: v0.22.3...v0.22.4
v0.22.3
What's Changed
- fix: close Event debug daemon task if Event is gc'ed by @BobTheBuidler in #293
Full Changelog: v0.22.2...v0.22.3
v0.22.2
What's Changed
- fix(mypy): fix type hint for
_TaskMappingView.__await__
by @BobTheBuidler in #294
Full Changelog: v0.22.1...v0.22.2
v0.22.1
What's Changed
-
feat: gc single-use TaskMapping when aiter fails by @BobTheBuidler in #278
-
feat: cleaner tracebacks by @BobTheBuidler in #290
-
feat: cleaner queue shutdown by @BobTheBuidler in #276
-
feat: optimize smart cleanup by @BobTheBuidler in #269
-
fix: exception in callback logs for asyncio.futures._chain_future by @BobTheBuidler in #266
-
fix: chain future logs forgot a commit by @BobTheBuidler in #267
-
fix: SmartProcessingQueue when refs are gc'ed by @BobTheBuidler in #268
-
fix: AttributeError by @BobTheBuidler in #272
-
fix: TaskMapping delitem by @BobTheBuidler in #279
-
fix: validate filter inputs by @BobTheBuidler in #288
-
fix: Event doesn't get set if task raises exc by @BobTheBuidler in #289
-
fix: incompatible py verison by @BobTheBuidler in #292
-
fix: TaskMappingKeys by @BobTheBuidler in #281
-
fix: cleanup task destroyed pending logs by @BobTheBuidler in #282
-
fix: concurrent calls to map break things by @BobTheBuidler in #283
-
fix:
TaskMapping.__aiter__
without loader and pop=False by @BobTheBuidler in #284 -
fix: ProcessingQueue needs
__str__
to match asyncio api by @BobTheBuidler in #285 -
chore: remove old logger by @BobTheBuidler in #286
-
chore: refactor _worker_coro by @BobTheBuidler in #287
-
chore: add context to cached property loader excs by @BobTheBuidler in #270
-
chore: cleanup recursive traceback by @BobTheBuidler in #271
-
chore: remove ded comment by @BobTheBuidler in #273
-
chore: refactor as_yielded by @BobTheBuidler in #274
-
chore: add loggers by @BobTheBuidler in #280
-
fix(mypy): fix type checking for
__get__
methods by @BobTheBuidler in #265 -
fix(mypy): better type hints on ASyncFunction helper methods by @BobTheBuidler in #291
Full Changelog: v0.22.0...v0.22.1
v0.22.0
What's Changed
-
feat: _TaskMappingView.aiterbykeys and .aiterbyvalues methods by @BobTheBuidler in #261
-
feat: pop kwarg for keys, values, items by @BobTheBuidler in #262
-
feat: reorganize modules by @BobTheBuidler in #248
-
feat: new imports by @BobTheBuidler in #255
-
feat: default loop for set_smart_task_factory by @BobTheBuidler in #256
-
feat: use weakrefs for bound methods by @BobTheBuidler in #258
-
feat: use weak cache for unwrapped fns by @BobTheBuidler in #263
-
feat: add detail to excs by @BobTheBuidler in #259
-
feat: quicker pops by @BobTheBuidler in #257
-
fix: log_destroyed_pending -> log_destroy_pending by @BobTheBuidler in #254
-
fix: mapping is empty by @BobTheBuidler in #260
-
chore: add
__all__
and cleanup docs by @BobTheBuidler in #245 -
chore: convenience imports and private member docs cleanup by @BobTheBuidler in #246
-
feat(mypy): more overloads on ASyncDecorator by @BobTheBuidler in #264
Full Changelog: v0.21.0...v0.22.0