semvec/pypi-packages huggingface dataset:
immutabledict 4.3.1
Immutable wrapper around dictionaries (a fork of frozendict)
Requires Python: <4.0,>=3.8
Keywords: immutable, dictionary

# immutabledict

![PyPI](https://img.shields.io/pypi/v/immutabledict) ![Conda](https://img.shields.io/conda/vn/conda-forge/immutabledict) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/immutabledict)

![License](https://img.shields.io/pypi/l/immutabledict) ![Build](https://img.shields.io/github/actions/workflow/status/corenting/immutabledict/ci.yml?branch=master) ![Codecov](https://img.shields.io/codecov/c/github/corenting/immutabledict) ![PyPI - Downloads](https://img.shields.io/pypi/dm/immutabledict)

An immutable wrapper around dictionaries. immutabledict implements the complete mapping interface and can be used as a drop-in replacement for dictionaries where immutability is desired.

It's a fork of slezica's [frozendict](https://github.com/slezica/python-frozendict). This library is a pure Python, MIT-licensed alternative to the new LGPL-3.0 licensed [frozendict](https://github.com/Marco-Sulla/python-frozendict).

## Installation

Official release in [on pypi](https://pypi.org/project/immutabledict/) as `immutabledict`.

**Community-maintained** releases are available:
- On [conda-forge](https://anaconda.org/conda-forge/immutabledict) as `immutabledict`
- On [various package repositories](https://repology.org/project/python:immutabledict/versions)

## Example

```python
from immutabledict import immutabledict

my_item = immutabledict({"a": "value", "b": "other_value"})
print(my_item["a"]) # Print "value"
```

## Differences with the old original frozendict package

- Dropped support of EOL Python versions (older versions of the library may support older Python versions)
- Fixed `collections.Mapping` deprecation warning
- Typing
- [PEP 584 union operators](https://www.python.org/dev/peps/pep-0584/)
- Keep the same signature for `copy()` as `dict` (starting with immutabledict 3.0.0), don't accept extra keyword arguments.
- Added `set`, `delete` and `discard` methods

## Donations

If you wish to support this library, donations are possible [here](https://corenting.fr/donate).
phono3py 3.25.0
This is the phono3py module.
Requires Python: >=3.10

[![Version Badge](https://anaconda.org/conda-forge/phono3py/badges/version.svg)](https://anaconda.org/conda-forge/phono3py)
[![Downloads Badge](https://anaconda.org/conda-forge/phono3py/badges/downloads.svg)](https://anaconda.org/conda-forge/phono3py)
[![PyPI version](https://badge.fury.io/py/phono3py.svg)](https://badge.fury.io/py/phono3py)
[![PyPI](https://img.shields.io/pypi/dm/phono3py.svg?maxAge=2592000)](https://pypi.python.org/pypi/phono3py)
[![codecov](https://codecov.io/gh/phonopy/phono3py/branch/develop/graph/badge.svg)](https://codecov.io/gh/phonopy/phono3py)

# phono3py

A simulation package of phonon-phonon interaction related properties mainly
written in python. Phono3py user documentation is found at
http://phonopy.github.io/phono3py/.

## Mailing list for questions

Usual phono3py questions should be sent to phonopy mailing list
(https://sourceforge.net/p/phonopy/mailman/).

## Dependency

See `requirements.txt`. Optionally `symfc` and `scipy` are required
for using additional features.

## Development

The development of phono3py is managed on the `develop` branch of github
phono3py repository.

- Github issues is the place to discuss about phono3py issues.
- Github pull request is the place to request merging source code.
- Formatting rules are found in `pyproject.toml`.
- Not strictly, but VSCode's `settings.json` may be written like below

  ```json
  "ruff.lint.args": [
      "--config=${workspaceFolder}/pyproject.toml",
  ],
  "[python]": {
      "editor.defaultFormatter": "charliermarsh.ruff",
      "editor.codeActionsOnSave": {
          "source.organizeImports": "explicit"
      }
  },
  ```

- Use of pre-commit (https://pre-commit.com/) is encouraged.
  - Installed by `pip install pre-commit`, `conda install pre_commit` or see
    https://pre-commit.com/#install.
  - pre-commit hook is installed by `pre-commit install`.
  - pre-commit hook is run by `pre-commit run --all-files`.

## Documentation

Phono3py user documentation is written using python sphinx. The source files are
stored in `doc` directory. Please see how to write the documentation at
`doc/README.md`.

## How to run tests

Tests are written using pytest. To run tests, pytest has to be installed. The
tests can be run by

```bash
% pytest
```
firefox-newuser 1.0.0
Script to execute a firefox instance with a recently created user. It deletes user after firefox execution
Requires Python: <4.0,>=3.10

# Firefox NewUser

Script to run a Firefox instance with a dynamically created temporary user **exclusively in Wayland environments**. This project is specifically designed to work on **Gentoo Linux**; its functionality on other distributions is not guaranteed. The user and all their data are automatically deleted when the browser is closed, ensuring a clean and isolated session.

## Features

- **Total isolation:** Creates a dedicated system user (`firefox_newuser`) for the session.
- **Automatic cleanup:** Deletes the user, their group, and their `/home` directory after execution.
- **File synchronization:** Allows moving files downloaded or created during the session to a persistent directory before deletion.
- **Optimized for Wayland:** Uses native session management for modern environments.
- **Sound support:** Automatically bridges PipeWire/PulseAudio sockets and authentication cookies to ensure audio works out of the box.

## Requirements

- Python >= 3.10
- **root** privileges (the script will request them via `su` if run as a normal user).
- Firefox installed.

## Installation

If you use  **Gentoo Linux** you can find my ebuild en `https://github.com/turulomio/myportage/tree/master/www-client/firefox_newuser`.

You can install this package using pip or poetry
transix 0.3.0
A lightweight Python library for power system and control engineering transforms
Requires Python: >=3.11
Keywords: numerical, transformations, math, engineering, scientific, transforms

# transix

[![PyPI](https://img.shields.io/pypi/v/transix.svg)](https://pypi.org/project/transix/)
[![Python](https://img.shields.io/pypi/pyversions/transix)](https://pypi.org/project/transix/)
[![CI](https://github.com/Gowtham-Mahendran/transix/actions/workflows/tests.yml/badge.svg)](https://github.com/Gowtham-Mahendran/transix/actions/workflows/tests.yml)
[![License](https://img.shields.io/pypi/l/transix.svg)](https://github.com/Gowtham-Mahendran/transix/blob/main/LICENSE)
[![Docs](https://img.shields.io/badge/docs-online-blue)](https://Gowtham-Mahendran.github.io/transix/)

**transix** is a lightweight Python library for linear, deterministic, matrix-based representation transforms, commonly used in electrical and control engineering.

## Available Transforms

- Fortescue (Symmetrical Components)
- Clarke (αβ)
- Signal generation utilities

## Features

- Supports complex and real-valued inputs
- Clean object-oriented output
- Fully tested with `pytest`
- Lightweight and minimal dependency

## Installation

transix can be installed from PyPI:

```bash
pip install transix
```

## Example: 

### Fortescue Transform

```python
import transix as tx
Ea = 60+0j
Eb = 45-75j
Ec = -21+120j
seq = tx.abc_to_sym(Ea, Eb, Ec)

a0, b0, c0 = seq.zero
a1, b1, c1 = seq.pos
a2, b2, c2 = seq.neg
```

### Clarke Transform

```python
import transix as tx
alpha, beta, zero = tx.abc_to_ab0(a, b, c)
```

## Testing

All transforms and utilities are tested and verifiable using `pytest`

## Roadmap

See [`ROADMAP.md`](https://github.com/Gowtham-Mahendran/transix/blob/main/ROADMAP.md) for planned additions and future work.

## Contributing

Issues and pull requests are welcome.

If you find a bug, have a question, or want to add a transformation,
please open an issue on GitHub.

---