Metadata-Version: 2.1
Name: cereggii
Version: 0.3.1
Summary: Thread synchronization utilities for free-threaded Python.
Keywords: multithreading
Author-email: dpdani <git@danieleparmeggiani.me>
Requires-Python: >=3.13
Description-Content-Type: text/markdown
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
Requires-Dist: build==1.2.2.post1 ; extra == "dev"
Requires-Dist: pytest==8.3.3 ; extra == "dev"
Requires-Dist: pytest-reraise==2.1.2 ; extra == "dev"
Requires-Dist: black==24.10.0 ; extra == "dev"
Requires-Dist: ruff==0.7.0 ; extra == "dev"
Requires-Dist: mkdocs-material==9.5.34 ; extra == "docs"
Requires-Dist: mike==2.1.3 ; extra == "docs"
Requires-Dist: mkdocs-redirects==1.2.1 ; extra == "docs"
Requires-Dist: mkdocstrings-python==1.11.1 ; extra == "docs"
Requires-Dist: mkdocs-exclude==1.0.2 ; extra == "docs"
Project-URL: Documentation, https://github.com/dpdani/cereggii#readme
Project-URL: Issues, https://github.com/dpdani/cereggii/issues
Project-URL: Source, https://github.com/dpdani/cereggii
Provides-Extra: dev
Provides-Extra: docs

# cereggii

[![supports free-threading](https://github.com/dpdani/free-threading-badges/raw/main/supported.svg)](https://py-free-threading.github.io/)

Thread synchronization utilities for Python

```shell
pip install cereggii
```

*This library is beta quality: expect things to change.*

This package provides atomic versions of common data structures:

- `AtomicDict`
- `AtomicInt64`
- `AtomicRef`
- …and more to come

[Visit the docs for more information.](https://dpdani.github.io/cereggii)


## Cereus greggii

<img src="./.github/cereggii.jpg" align="right">

The *Peniocereus Greggii* (also known as *Cereus Greggii*) is a flower native to
Arizona, New Mexico, Texas, and some parts of northern Mexico.

This flower blooms just one summer night every year and in any given area, all
these flowers bloom in synchrony.

[Wikipedia](https://en.wikipedia.org/wiki/Peniocereus_greggii)

_Image credits: Patrick Alexander, Peniocereus greggii var. greggii, south of
Cooke's Range, Luna County, New Mexico, 10 May 2018, CC0.
[source](https://www.flickr.com/photos/aspidoscelis/42926986382)_

### ARM

This library was successfully used with Apple Silicon, but `aarch64` processors
are generally not supported.

