semvec/pypi-packages huggingface dataset:
ciatools 0.6.0
Utilities
Requires Python: >=3.12

# CIATools

Utilities for UART communication and device flashing.

## Features

- **UART**: Serial communication with support for device lookup by serial number
- **Flash Tools**: Device programming utilities
- **Logger**: Logging utilities

## Quick Start

```python
from ciatools import Uart

# Direct device path
uart = Uart("/dev/ttyACM0")

# Or find by serial number
uart = Uart.from_serial(12345)
```
fluxdb-driver 1.0.2.post1
Official Python driver for the FluxDB C++ Database
Requires Python: >=3.7

# FluxDB Python Driver

![PyPI Version](https://img.shields.io/pypi/v/fluxdb-driver)
![License](https://img.shields.io/pypi/l/fluxdb-driver)
![Python](https://img.shields.io/pypi/pyversions/fluxdb-driver)

The official Python client for **FluxDB**, a high-performance, in-memory NoSQL database featuring adaptive indexing and real-time pub/sub capabilities.

## Features

* **Hybrid Storage**: Combines in-memory speed with WAL (Write-Ahead Log) durability.
* **Adaptive Indexing**: Automatically creates Hash or B-Tree indexes based on your query patterns.
* **Real-Time Pub/Sub**: Built-in lightweight messaging system for event-driven apps.
* **Smart Querying**: Rich support for operators like `$gt`, `$lt`, `$ne`, and range queries.
* **Time-To-Live (TTL)**: Auto-expire documents for caching or temporary data.

## Installation

```bash
pip install fluxdb-driver

```

## Quick Start

### Connecting

By default, FluxDB runs on `localhost:8080`.

```python
from fluxdb import FluxDB

# Connect with authentication (default password: 'flux_admin')
db = FluxDB(host='127.0.0.1', port=8080, password='flux_admin')

# Create or switch to a database
db.use("game_data")

```

### CRUD Operations

```python
# 1. Insert a document
hero_id = db.insert({
    "username": "DragonSlayer",
    "level": 50,
    "inventory": ["sword", "shield"]
})
print(f"Created Hero ID: {hero_id}")

# 2. Find (Smart Query)
# Find players with level > 20
high_level_players = db.find({"level": {"$gt": 20}})

# 3. Update
db.update(hero_id, {"level": 51})

# 4. Get by ID
doc = db.get(hero_id)

# 5. Delete
db.delete(hero_id)

```

### Advanced Features

#### Adaptive Indexing

Turn on adaptive mode to let the database optimize itself based on query misses.

```python
db.toggle_adaptive(True)

```

#### Pub/Sub Messaging

FluxDB can act as a message broker.

```python
def on_news(msg):
    print(f"Received: {msg}")

# Subscribe (Blocking)
# Run this in a separate thread or process
db.subscribe("news_channel", on_news)

# Publish (from another client)
db.publish("news_channel", "Maintenance in 5 minutes!")

```

#### Time-To-Live (TTL)

Set a document to auto-delete after a specific time (in seconds).

```python
cache_id = db.insert({"session_key": "abc-123"})
db.expire(cache_id, 3600) # Expires in 1 hour

```

## Requirements

* Python 3.7+
* A running instance of [FluxDB Server](https://github.com/PranavKndpl/FluxDB)
cdef-pil-090126-1035 0.1.0
Parental income loss analysis pipeline.
Requires Python: >=3.9

# Parental Income Loss

## Stacked Event-Study Outputs
The stacked example writes results to:
- `output/stacked_event_study/stacked_results.csv`
- `output/stacked_event_study/stacked_results.parquet`

Each row contains:
- `sample`, `chapter`, `component` (event_time or horizon_*),
- `reference_year`, `target_year`, `event_time`,
- `att`, `se`, `conf_low`, `conf_high`,
- `n_pairs`, `n_treated`, `n_control`, `convergence`,
- `bucket_periods`, `horizon_start`, `horizon_end`, `horizon_label`, `bucket_weight`.

Bucket weighting defaults to treated-weighted (`n_treated`). Override with:
- `STACKED_BUCKET_WEIGHT=pairs`

## Quickstart: Custom Components
- Implement one or more of: `PopulationAssembler`, `CohortSelector`, `ExposureDetector`, `MatchingEngine`.
- Wire them into the pipeline with `CohortWorkflow::with_components`.
- Use `docs/component_contracts.md` to ensure required columns are present.

Example wiring:
```rust
let workflow = CohortWorkflow::with_components(builder, selector, matcher);
let outputs = workflow.run(sources, &detector, &registries, &plan, None)?;
```

## Stacked Event Study CLI
- Run the standalone stacked event-study on a parquet file:
  `cargo run -- --stacked-input path/to/stacked_inputs.parquet --did-outcome perindkialt13`
- Optional flags: `--stacked-samples`, `--stacked-chapter-col`, `--stacked-icd-col`,
  `--stacked-output-dir`, plus the existing `--stacked-*` config flags.

## Docs
- Component contracts: `docs/component_contracts.md`
- Custom component example: `crates/pil/examples/custom_components.rs`
- Custom selector example: `crates/pil/examples/custom_selector.rs`
- Custom matcher example: `crates/pil/examples/custom_matcher.rs`
- Custom detector example: `crates/pil/examples/custom_detector.rs`
ccs-digitalmarketplace-test-utils 7.7.0
Utilities for testing Digital Marketplace apps.
Requires Python: <3.15,>=3.11

# digitalmarketplace-test-utils

![Python 3.11](https://img.shields.io/badge/python-3.11-blue.svg)
![Python 3.12](https://img.shields.io/badge/python-3.12-blue.svg)
![Python 3.13](https://img.shields.io/badge/python-3.13-blue.svg)
[![PyPI version](https://badge.fury.io/py/ccs-digitalmarketplace-test-utils.svg)](https://badge.fury.io/py/ccs-digitalmarketplace-test-utils)

Utility functions and scripts for testing Digital Marketplace code

This library's dependencies are deliberately kept minimal - see comment in `setup.py` before
adding any more!

## Versioning

Releases of this project follow [semantic versioning](http://semver.org/), ie
> Given a version number MAJOR.MINOR.PATCH, increment the:
>
> - MAJOR version when you make incompatible API changes,
> - MINOR version when you add functionality in a backwards-compatible manner, and
> - PATCH version when you make backwards-compatible bug fixes.

To make a new version:
- update the version in the `dmutils/__init__.py` file
- if you are making a major change, also update the change log;

When the pull request is merged a GitHub Action will tag the new version.

## Pre-commit hooks

This project has a [pre-commit hook][pre-commit hook] to do some general file checks and check the `pyproject.toml`.
Follow the [Quick start][pre-commit quick start] to see how to set this up in your local checkout of this project.

## Licence

Unless stated otherwise, the codebase is released under [the MIT License][mit].
This covers both the codebase and any sample code in the documentation.

The documentation is [&copy; Crown copyright][copyright] and available under the terms
of the [Open Government 3.0][ogl] licence.

[mit]: LICENCE
[copyright]: http://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/uk-government-licensing-framework/crown-copyright/
[ogl]: http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/

[pre-commit hook]: https://pre-commit.com/
[pre-commit quick start]: https://pre-commit.com/#quick-start
skill-manager-treeshell 0.1.9
Skill Manager TreeShell MCP - Three-tier skill architecture for compound intelligence
Requires Python: >=3.8
Keywords: mcp, treeshell, skills, claude, ai, compound-intelligence

# skill-manager-treeshell

TreeShell MCP for three-tier skill architecture in the GNOSYS compound intelligence ecosystem.

## Overview

skill-manager-treeshell provides skill, skillset, and persona management through a TreeShell interface. Skills are on-demand context injection - text that gets loaded into conversations when needed.

## Installation

```bash
pip install skill-manager-treeshell
```

## MCP Configuration

Add to your Claude Code `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "skill-manager-treeshell": {
      "command": "skill-manager-treeshell"
    }
  }
}
```

## Three-Tier Architecture

### 1. Global Catalog
All skills, searchable via RAG. The source of truth.

### 2. Equipped State
Currently loaded skills for this session. What's active right now.

### 3. Skillsets
Named groups of skills for batch loading. "Equip the web-dev skillset" loads multiple related skills at once.

## Actions

### Global Catalog
| Action | Description |
|--------|-------------|
| list_skills | List all skills in catalog |
| list_domains | List skill domains |
| list_by_domain | List skills in a domain |
| get_skill | Get full skill content |
| create_skill | Create a new skill |
| search_skills | RAG search over skills |

### Equipped State
| Action | Description |
|--------|-------------|
| list_equipped | List currently equipped skills |
| get_equipped_content | Get content of all equipped |
| equip | Equip a skill or skillset |
| unequip | Unequip a skill |
| unequip_all | Clear all equipped |

### Skillsets
| Action | Description |
|--------|-------------|
| list_skillsets | List all skillsets |
| create_skillset | Create a skillset |
| add_to_skillset | Add skill to skillset |
| match_skilllog | Match SkillLog prediction |

### Personas
| Action | Description |
|--------|-------------|
| list_personas | List all personas |
| create_persona | Create a persona |
| equip_persona | Equip a persona |
| get_active_persona | Get active persona |
| deactivate_persona | Deactivate current persona |

## Usage

```
# List available skills
list_skills.exec {}

# Search for skills
search_skills.exec {"query": "vue component patterns"}

# Equip a skill
equip.exec {"name": "make-mcp"}

# Get equipped content
get_equipped_content.exec {}
```

## Part of GNOSYS

This package is part of the [GNOSYS](https://github.com/sancovp/gnosys) compound intelligence system for Claude Code.

## License

GNOSYS Personal Builder License (GPBL) v1.0
gnosys-treeshell 0.1.3
GNOSYS TreeShell MCP - Tree-based navigation REPL for compound intelligence ecosystem
Requires Python: >=3.8
Keywords: mcp, treeshell, claude, ai, compound-intelligence

# gnosys-treeshell

Tree-based navigation MCP for the GNOSYS compound intelligence ecosystem.

## Overview

gnosys-treeshell provides a TreeShell interface to all GNOSYS MCPs. Instead of loading 20+ individual MCP tools (consuming ~14k tokens), you load one TreeShell (~1.4k tokens) and navigate to what you need.

## Installation

```bash
pip install gnosys-treeshell
```

## MCP Configuration

Add to your Claude Code `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "gnosys-treeshell": {
      "command": "gnosys-treeshell"
    }
  }
}
```

## Usage

The TreeShell provides these core commands:

```
nav                               # Show tree structure
jump <coordinate>                 # Navigate to node
<coordinate>.exec {"args"}        # Jump and execute with args
```

### Available Actions

| Coordinate | Action | Description |
|------------|--------|-------------|
| 0.0.1 | discover_server_actions | Find available actions from servers |
| 0.0.2 | execute_action | Execute a specific action |
| 0.0.3 | get_action_details | Get detailed info about an action |
| 0.0.5 | manage_servers | Manage MCP server connections |
| 0.0.6 | search_documentation | Search server action docs |
| 0.0.7 | search_mcp_catalog | Search offline catalog |

### Example

```
# Discover what's available
discover_server_actions.exec {"user_query": "session tracking"}

# Get details on a specific action
get_action_details.exec {"server_name": "starlog", "action_name": "orient"}

# Execute an action
execute_action.exec {"server_name": "starlog", "action_name": "orient", "body_schema": {"path": "/my/project"}}
```

## Part of GNOSYS

This package is part of the [GNOSYS](https://github.com/sancovp/gnosys) compound intelligence system for Claude Code.

## License

GNOSYS Personal Builder License (GPBL) v1.0
ssb-parquedit 0.0.1
SSB Parquedit
Requires Python: <4.0,>=3.10

# SSB Parquedit

[![PyPI](https://img.shields.io/pypi/v/ssb-parquedit.svg)][pypi status]
[![Status](https://img.shields.io/pypi/status/ssb-parquedit.svg)][pypi status]
[![Python Version](https://img.shields.io/pypi/pyversions/ssb-parquedit)][pypi status]
[![License](https://img.shields.io/pypi/l/ssb-parquedit)][license]

[![Documentation](https://github.com/statisticsnorway/ssb-parquedit/actions/workflows/docs.yml/badge.svg)][documentation]
[![Tests](https://github.com/statisticsnorway/ssb-parquedit/actions/workflows/tests.yml/badge.svg)][tests]
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=statisticsnorway_ssb-parquedit&metric=coverage)][sonarcov]
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=statisticsnorway_ssb-parquedit&metric=alert_status)][sonarquality]

[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)][pre-commit]
[![Black](https://img.shields.io/badge/code%20style-black-000000.svg)][black]
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![Poetry](https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json)][poetry]

[pypi status]: https://pypi.org/project/ssb-parquedit/
[documentation]: https://statisticsnorway.github.io/ssb-parquedit
[tests]: https://github.com/statisticsnorway/ssb-parquedit/actions?workflow=Tests
[sonarcov]: https://sonarcloud.io/summary/overall?id=statisticsnorway_ssb-parquedit
[sonarquality]: https://sonarcloud.io/summary/overall?id=statisticsnorway_ssb-parquedit
[pre-commit]: https://github.com/pre-commit/pre-commit
[black]: https://github.com/psf/black
[poetry]: https://python-poetry.org/

## Features

- TODO TO DONT

## Requirements

- TODO

## Installation

You can install _SSB Parquedit_ via [pip] from [PyPI]:

```console
pip install ssb-parquedit
```

## Usage

Please see the [Reference Guide] for details.

## Contributing

Contributions are very welcome.
To learn more, see the [Contributor Guide].

## License

Distributed under the terms of the [MIT license][license],
_SSB Parquedit_ is free and open source software.

## Issues

If you encounter any problems,
please [file an issue] along with a detailed description.

## Credits

This project was generated from [Statistics Norway]'s [SSB PyPI Template].

[statistics norway]: https://www.ssb.no/en
[pypi]: https://pypi.org/
[ssb pypi template]: https://github.com/statisticsnorway/ssb-pypitemplate
[file an issue]: https://github.com/statisticsnorway/ssb-parquedit/issues
[pip]: https://pip.pypa.io/

<!-- github-only -->

[license]: https://github.com/statisticsnorway/ssb-parquedit/blob/main/LICENSE
[contributor guide]: https://github.com/statisticsnorway/ssb-parquedit/blob/main/CONTRIBUTING.md
[reference guide]: https://statisticsnorway.github.io/ssb-parquedit/reference.html
manifestoo-core 1.14
A library to reason about Odoo addons manifests
Requires Python: >=3.7

# Manifestoo Core

[![Github-CI][github-ci]][github-link]
[![Coverage Status][codecov-badge]][codecov-link]
[![PyPI][pypi-badge]][pypi-link]

<!--- shortdesc-begin -->

A library to reason about [Odoo](https://odoo.com) addons manifests.

<!--- shortdesc-end -->

## Installation

<!--- install-begin -->

```console
pip install manifestoo-core
```

<!--- install-end -->

## Features

<!--- features-begin -->

`manifestoo_core` provides the following features:

* Detect the Odoo series from an addon version.
* Information about core Odoo CE and EE addons for each Odoo version.
* Convert Odoo manifest metadata to Python Packaging Metadata.

Read the [documentation](https://manifestoo-core.readthedocs.io/) for more information.

```{warning}
Any part of the library that is not documented may change without notice.
```

<!--- features-end -->

[github-ci]: https://github.com/acsone/manifestoo-core/actions/workflows/ci.yml/badge.svg
[github-link]: https://github.com/acsone/manifestoo-core
[codecov-badge]: https://codecov.io/gh/acsone/manifestoo-core/branch/master/graph/badge.svg
[codecov-link]: https://codecov.io/gh/acsone/manifestoo-core
[pypi-badge]: https://img.shields.io/pypi/v/manifestoo-core.svg
[pypi-link]: https://pypi.org/project/manifestoo-core