semvec/pypi-packages huggingface dataset:
icdanalysis 2025.12.10
Utilities for ICD-based ATT preprocessing, estimation, and descriptive tables.
Requires Python: >=3.9

# ICD ATT Tools

This repository bundles the preprocessing, estimation, and descriptive table
utilities used for the ICD-based ATT analysis.  The packaged CLI entry points
allow you to:

* deflate and winsorise panel data (`icd-preprocess`)
* run the DR-DID estimation pipeline (`icd-estimate`)
* generate Table 1 summaries (`icd-table1`)
* format ATT outputs and regenerate manuscript artefacts (`icd-format-att`, `icd-refresh-outputs`)

The manuscript helpers ship with default LaTeX/TikZ templates inside
`icdanalysis/templates`; you can override them by passing `--templates-root`
when calling `icd-refresh-outputs`.
surfq 0.1.4
A surface code simulator
Requires Python: >=3.13
Keywords: python, project, surfq

# SurfQ

**SurfQ** is a Python framework for efficiently simulating surface codes under noise. The aim is to enable detailed investigation of the behavior of surface codes under different physical error models, supporting advanced fault-tolerant protocols such as lattice surgery, state injection, and magic state distillation as future extensions.

## License

This project is released under the **GNU Affero General Public License v3.0 (AGPL-3.0) or later**.

Please see the [LICENSE](LICENSE) file for the full text of the license.

## Features

- Intuitive surface code representation
- Apply quantum operations: X, Z, H, CNOT, and syndrome measurement
- Simulate various noise channels: Pauli noise, depolarizing, bit-flip, phase-flip errors
- Analyse logical error rates and syndrome measurement statistics for error correction
- Modular and extensible framework for surface code simulation and fault-tolerant quantum protocols

## Usage

This package is available on [PyPi](https://pypi.org/project/surfq/). To use it you can simply install on your environment with *pip*:

```shell
pip install surfq
```


Alternatively, if you are using [uv](https://docs.astral.sh/uv/) package manager, you can get started by simply:

```shell
uvx juv init notebook.ipynb
uvx juv run notebook.ipynb --with surfq
```

Then to get started in python:

```python
from surfq import Lattice

l = Lattice(5)
l[1,1:4].X()
l.show()
```

## Examples

This project contains a set of example scripts to experiment with. We recommend using [uv](https://github.com/manzt/juv) for seamless dependency management.

- **Decoding Test 1**: This script showcases a successful example of the current in-progress work on decoding error syndromes.

```shell
uv run examples/decoding_1.py
```

- **Decoding Test 2**: This script showcases a wrong example of the current in-progress work on decoding error syndromes.

```shell
uv run examples/decoding_2.py
```

## Notebooks

This project contains a set of notebooks to experiment with. We recommend using [juv](https://github.com/manzt/juv) for seamless dependency management.

- **Tutorial:** This notebook goes through the basics of Quantum Error Correction, Stabilizer Formalism and the Surface Code, while leveraging **surq** to make the surface code more interactive and more easily illustrated.

```shell
uvx juv run notebooks/tutorial/notebook.py
```


## Testing

Run the unit test suite with:

``` 
uv run pytest
```

## References

- [Improved Simulation of Stabilizer Circuits](https://arxiv.org/pdf/quant-ph/0406196v5) – Aaronson and Gottesman, 2004
- [Stim: a fast stabilizer circuit simulator](https://arxiv.org/abs/2103.02202) – Gidney, 2021
- [STABSim: A Parallelized Clifford Simulator with Features Beyond Direct Simulation](https://arxiv.org/abs/2507.03092) – Garner et al., 2025
- [The Heisenberg Representation of Quantum Computers](https://arxiv.org/abs/quant-ph/9807006) - Gottesman, 1998
gerbonara 1.6.1
Tools to handle Gerber and Excellon files in Python
Requires Python: >=3.12
Keywords: gerber, excellon, pcb, RS274x, EDA

[![pipeline status](https://gitlab.com/gerbolyze/gerbonara/badges/master/pipeline.svg)](https://gitlab.com/gerbolyze/gerbonara/commits/master)
[![coverage report](https://gitlab.com/gerbolyze/gerbonara/badges/master/coverage.svg)](https://gitlab.com/gerbolyze/gerbonara/commits/master)
[![pypi](https://img.shields.io/pypi/v/gerbonara)](https://pypi.org/project/gerbonara/)
[![aur](https://img.shields.io/aur/version/python-gerbonara)](https://aur.archlinux.org/packages/python-gerbonara/)

# gerbonara

Tools to handle Gerber and Excellon files in Python.

This repository is a friendly fork of [phsilva's pcb-tools](https://github.com/curtacircuitos/pcb-tools) with
[extensions from opiopan](https://github.com/opiopan/pcb-tools-extension) integrated. We decided to fork pcb-tools since
we need it as a dependency for [gerbolyze](https://gitlab.com/gerbolyze/gerbolyze) and pcb-tools was sometimes very
behind on bug fixes.

# Installation

Arch Linux:

```
yay -S python-gerbonara
```

Python:

```
pipx install gerbonara
```

# Documentation and Examples

Documentation can be found at:

https://gerbolyze.gitlab.io/gerbonara

# Issues

Please file any bugs at our issue tracker:

https://gitlab.com/gerbolyze/gerbonara/-/issues

---

Made with ❤️ and 🐍.
osdental-library 3.13.11
End-to-end algorithm library
Requires Python: >=3.10

# osdental-library

osdental-library is a versatile and easy-to-use library for handling common tasks related to *encryption, **hashing, and **JWT token management*. Ideal for projects that require a secure and efficient approach to handling sensitive data.


## Installation

You can easily install osdental-library using pip:

```bash
pip install osdental-library
riptide-plugin-php-xdebug 0.10.1
Tool to manage development environments for web applications using containers - PHP Xdebug integration
Requires Python: >=3.11

<h1>
<picture>
  <source media="(prefers-color-scheme: dark)" srcset="https://riptide-docs.readthedocs.io/en/latest/_images/logo_dark.png">
  <img alt="Riptide" src="https://riptide-docs.readthedocs.io/en/latest/_images/logo.png" width="300">
</picture>
</h1>

[<img src="https://img.shields.io/github/actions/workflow/status/theCapypara/riptide-plugin-php-xdebug/build.yml" alt="Build Status">](https://github.com/theCapypara/riptide-plugin-php-xdebug/actions)
[<img src="https://readthedocs.org/projects/riptide-docs/badge/?version=latest" alt="Documentation Status">](https://riptide-docs.readthedocs.io/en/latest/)
[<img src="https://img.shields.io/pypi/v/riptide-plugin-php-xdebug" alt="Version">](https://pypi.org/project/riptide-plugin-php-xdebug/)
[<img src="https://img.shields.io/pypi/dm/riptide-plugin-php-xdebug" alt="Downloads">](https://pypi.org/project/riptide-plugin-php-xdebug/)
<img src="https://img.shields.io/pypi/l/riptide-plugin-php-xdebug" alt="License (MIT)">
<img src="https://img.shields.io/pypi/pyversions/riptide-plugin-php-xdebug" alt="Supported Python versions">

Riptide is a set of tools to manage development environments for web applications.
It's using container virtualization tools, such as [Docker](https://www.docker.com/)
to run all services needed for a project.

Its goal is to be easy to use by developers.
Riptide abstracts the virtualization in such a way that the environment behaves exactly
as if you were running it natively, without the need to install any other requirements
the project may have.

Riptide consists of a few repositories, find the
entire [overview](https://riptide-docs.readthedocs.io/en/latest/development.html) in the documentation.

## Plugin: PHP Xdebug

This plugin allows users to toggle the use of Xdebug for PHP based services or commands.

Usage via CLI:

```
riptide xdebug [on/off]
```

Sets the flag `php-xdebug.enabled`, which can be read from Riptide configuration files to
enable or disable Xdebug.

## Documentation

The complete documentation for Riptide can be found at [Read the Docs](https://riptide-docs.readthedocs.io/en/latest/).