Changelog¶
All notable changes to this project will be documented in this file.
Version 0.0.3 (December 3, 2023)¶
Changes
Doors now compatible with multiprocessing.
Each door class now in
door.threading2,door.asyncio2, anddoor.multiprocessing2.
Additions
Add
door.utilities.Handlefor object sharing across processes.
Version 0.0.2 (November 30, 2023)¶
Changes
Split all
SLocktoRSLockandWSLock.Rename
door.acquiretodoor.__call__,door.acquire_readtodoor.read,door.acquire_writetodoor.write.
Additions
Add shared waitables.
Version 0.0.1 (November 29, 2023)¶
Changes
Rename
door.utilities.Resourcetodoor.utilities.Proxy.Separate and move
door.utilities.Doorintodoor.doors.AcquirableDooranddoor.doors.SAcquirableDoor.Separate and move
door.utilities.AsyncDoorintodoor.doors.AsyncAcquirableDooranddoor.doors.AsyncSAcquirableDoor.Remove
door.primitives.AsyncPrimitiveanddoor.primitives.FineGrainedAsyncPrimitive.Fix documentations.
Additions
Add
door.primitives.Waitable,door.doors.WaitableDoor,door.doors.AsyncWaitableDoorfor conditional variables.Add
door.utilities.await_if_available.
Version 0.0.0 (November 27, 2023)¶
Initial Release