Skip to content

Installation

From PyPI

Install the published wheel or source distribution directly from PyPI:

pip install StringDataDeque

The package is pure Python, so no platform-specific toolchains are required.

Editable Install for Development

Clone the repository and install the project plus its optional extras inside a virtual environment. The examples below use uv, but any virtualenv workflow works.

git clone https://github.com/rbroderi/StringDataDeque.git
cd StringDataDeque
uv venv
uv pip install -e .[dev,optional,docs]

This gives you the test suite, benchmarking helpers, optional crypto support, and the MkDocs toolchain used to build this site.

Building Distributions

Produce a wheel (and sdist) using build via uv:

uv run python -m build

Artifacts are written to dist/. Upload them with twine or any preferred publisher.

Building the Documentation

The documentation now uses MkDocs with the Material theme. After installing the docs extra you can render the site locally:

uv run mkdocs serve

The command starts a live-reload server on http://127.0.0.1:8000. Use uv run mkdocs build to generate the static site without launching the dev server.