semvec/pypi-packages huggingface dataset:
mcp-mylib-docs 0.1.3
MCP Server for Python Component Documentation
Requires Python: >=3.10

# MCP Python SDK

<div align="center">

<strong>Python implementation of the Model Context Protocol (MCP)</strong>

[![PyPI][pypi-badge]][pypi-url]
[![MIT licensed][mit-badge]][mit-url]
[![Python Version][python-badge]][python-url]
[![Documentation][docs-badge]][docs-url]
[![Protocol][protocol-badge]][protocol-url]
[![Specification][spec-badge]][spec-url]

</div>

> [!IMPORTANT]
> **This is the `main` branch which contains v2 of the SDK (currently in development, pre-alpha).**
>
> We anticipate a stable v2 release in Q1 2026. Until then, **v1.x remains the recommended version** for production use. v1.x will continue to receive bug fixes and security updates for at least 6 months after v2 ships to give people time to upgrade.
>
> For v1 documentation and code, see the [`v1.x` branch](https://github.com/modelcontextprotocol/python-sdk/tree/v1.x).
comfy-dev 0.0.10
Developer tools for ComfyUI custom nodes
Requires Python: >=3.10

# comfy-dev

Developer tools for ComfyUI custom nodes.

## Installation

```bash
pip install comfy-dev
```

## Usage

```bash
# Initialize in your custom node project
cd my-custom-node
comfy-dev init

# This creates comfy-dev.toml and installs git pre-commit hooks
# Workflow files are automatically laid out on commit

# Manual layout
comfy-dev layout workflows/my_workflow.json
comfy-dev layout  # Layout all workflows from config
```

## Configuration

`comfy-dev.toml`:

```toml
[layout]
algorithm = "sugiyama"
rank_sep = 200    # Spacing between columns
node_sep = 150    # Spacing between nodes in same column

[layout.paths]
workflows = ["workflows/*.json"]

[hooks]
pre_commit = ["layout"]
```

## Commands

- `comfy-dev init` - Create config and install hooks
- `comfy-dev layout [files...]` - Auto-layout workflow files
- `comfy-dev hook install` - Install git hooks
- `comfy-dev hook uninstall` - Remove git hooks
certapi 1.1.0
Python Package for managing keys, request SSL certificates from ACME.
Requires Python: >=3.6

CertApi
=============================

Certapi talks with DNS provider and ACME to issue SSL certificates and save it to a keystore.

CertApi is a base library for building other tools, or to integrate Certificate creation feature in your app. CertAPI also provides HTTP api server and can be deployed using Docker

[![Build Status](https://github.com/mesudip/certapi/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/mesudip/certapi/actions/workflows/tests.yml)
[![codecov](https://codecov.io/github/mesudip/certapi/graph/badge.svg?token=NYTNCH29IT)](https://codecov.io/github/mesudip/certapi)
[![PyPI version](https://img.shields.io/pypi/v/certapi.svg)](https://pypi.org/project/certapi/)

## Why another library?

I designed this library so that it can be imported and plugged in to other python projects. Goal is not to provide CLIs or quick working demo, but to be versatile for any use case.

- Pluggable keystores for keys and certificates
- Pluggable Challenge solvers for DNS and Http challenge solving
- High-level manager with renewal checks and multi-solver support
- Same interface for working locally, or requesting certificate from certapi server.

See the developer guide in [Developer.md](Developer.md) for library usage and workflows.


## Installation

You can install CertApi using pip

```bash
pip install certapi
```

## CLI

CertApi also ships with a CLI for quick verification and certificate issuance.

```bash
## Certapi's dependencies are already included in the python installation. This doesn't affect the system.
sudo python3 -m pip install certapi --break-system-packages
```

### 1. With HTTP Challenge

HTTP challenge requires you to have seup the DNS correctly. The ACME server will verify your domain by making an HTTP request.

```bash
# Verify environment and HTTP routing
sudo certapi verify example.com www.example.com

# Obtain a certificate (requires root for HTTP-01)
sudo certapi obtain example.com www.example.com
```

### 2. With DNS Provider Key

Using DNS-01 challenge with Cloudflare doesn't require the DNS to be setup. Set your Cloudflare API key as an environment variable.

```bash
# Set Cloudflare API key or token
export CLOUDFLARE_API_KEY=...   # or CLOUDFLARE_API_TOKEN

# Verify DNS configuration
sudo certapi verify example.com

# Obtain a certificate using DNS-01
sudo certapi obtain example.com www.example.com
```
astchunk-extended 0.2.0
AST-based code chunking with dynamic multi-language support (fork of astchunk)
Requires Python: >=3.9
Keywords: ast, chunking, code analysis, code indexing, code retrieval, parsing, tree-sitter

# astchunk-extended

Drop-in replacement for [astchunk](https://github.com/yilinjz/astchunk) with dynamic multi-language support.

## What's different

- **15 languages** instead of 4 (C, C++, Go, Rust, Ruby, Bash, Kotlin, Scala, Lua, PHP, Zig + original Python, Java, C#, TypeScript)
- **Dynamic parser discovery** — if a tree-sitter parser is installed, it works automatically
- **No hardcoded imports** — parsers loaded via `importlib` on demand
- **Optional extras** — install only the languages you need

## Installation

```bash
# All languages
pip install astchunk-extended[all]

# Or pick what you need
pip install astchunk-extended[core]        # Python, Java, C#, TypeScript
pip install astchunk-extended[systems]     # C, C++, Go, Rust, Zig
pip install astchunk-extended[scripting]   # Ruby, Bash, Lua, PHP
pip install astchunk-extended[jvm]         # Java, Kotlin, Scala
```

With LEANN:
```bash
uv tool install leann-core --with leann --with "astchunk-extended[all]"
python -c "from astchunk.patch_leann import apply; apply()"
```

## Usage

```python
from astchunk import ASTChunkBuilder, get_available_languages

# See what's installed
print(get_available_languages())
# ['bash', 'c', 'cpp', 'go', 'java', 'kotlin', 'lua', 'php', 'python', 'rust', ...]

# Chunk C++ code
builder = ASTChunkBuilder(max_chunk_size=300, language="cpp", metadata_template="default")
chunks = builder.chunkify(code)
```

### Custom languages

```python
from astchunk import register_language

register_language("haskell", "tree_sitter_haskell")
builder = ASTChunkBuilder(max_chunk_size=300, language="haskell", metadata_template="default")
```

## License

MIT (same as upstream astchunk)
simple-text-replacer 1.0.1
This provides text replacement by YAML or JSON format.
Requires Python: >=3.9
Keywords: text, CLI

# Abstract

This is a CLI application that provides string replacement with JSON and YAML files.

Regular expressions are not supported.

Japanse document is [here](docs/README_JP.md).

# How To Install

`pip install simple-text-replacer`

## Package Dependencies

The following packages may not work properly if they are not installed:

- [PyYAML](https://pypi.org/project/PyYAML/): Most popular YAML parser for Python.


# Example

my_pet.txt:

```
I have one dog and one cat.
```

replacer.json:

```
{"dog":"wolf", "cat":"lion"}
```

```
> simrep replacer.json my_pet.txt
> cat my_pet.txt
I have one wolf and one lion.
```

## Sytax

`simrep <replacer> <text_file>`

`replacer` is in JSON or YAML format.

`replacer` must be written by key-value like `{original_word: replacement_word}`.

`text_file` can also be specified as a directory, but note that in this case, it will replace all files within that directory and its subdirectories.

If you prefer not to overwrite `text_file`, you can use the `-n` option to output to a new file or directory.


## Options

`[-h|--help]`

Show help message.

`[-v|--version]`

Show version message.

`[-n|--new]　<new file or new directory>`

Ouput as an anther file or directory.
mongodb-atlas-haystack 4.1.0
An integration of MongoDB Atlas with Haystack
Requires Python: >=3.10

# mongodb-atlas-haystack

[![PyPI - Version](https://img.shields.io/pypi/v/mongodb-atlas-haystack.svg)](https://pypi.org/project/mongodb-atlas-haystack)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mongodb-atlas-haystack.svg)](https://pypi.org/project/mongodb-atlas-haystack)

- [Integration page](https://haystack.deepset.ai/integrations/mongodb-atlas)
- [Changelog](https://github.com/deepset-ai/haystack-core-integrations/blob/main/integrations/mongodb_atlas/CHANGELOG.md)

---

## Contributing

Refer to the general [Contribution Guidelines](https://github.com/deepset-ai/haystack-core-integrations/blob/main/CONTRIBUTING.md).

Integration tests are based on a private MongoDB instance. Reach out to a maintainer to run them.