Door

Latest version: v0.0.3

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

Scan your dependencies

0.0.3

--------------------------------

**Changes**

- Doors now compatible with multiprocessing.
- Each door class now in ``door.threading2``, ``door.asyncio2``, and
``door.multiprocessing2``.

**Additions**

- Add ``door.utilities.Handle`` for object sharing across processes.

0.0.2

---------------------------------

**Changes**

- Split all ``SLock`` to ``RSLock`` and ``WSLock``.
- Rename ``door.acquire`` to ``door.__call__``, ``door.acquire_read`` to
``door.read``, ``door.acquire_write`` to ``door.write``.

**Additions**

- Add shared waitables.

0.0.1

---------------------------------

**Changes**

- Rename ``door.utilities.Resource`` to ``door.utilities.Proxy``.
- Separate and move ``door.utilities.Door`` into ``door.doors.AcquirableDoor``
and ``door.doors.SAcquirableDoor``.
- Separate and move ``door.utilities.AsyncDoor`` into
``door.doors.AsyncAcquirableDoor`` and ``door.doors.AsyncSAcquirableDoor``.
- Remove ``door.primitives.AsyncPrimitive`` and
``door.primitives.FineGrainedAsyncPrimitive``.
- Fix documentations.

**Additions**

- Add ``door.primitives.Waitable``, ``door.doors.WaitableDoor``,
``door.doors.AsyncWaitableDoor`` for conditional variables.
- Add ``door.utilities.await_if_available``.

0.0.0

---------------------------------

**Initial Release**

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.