semvec/pypi-packages huggingface dataset:
swarmauri_cipher_suite_pades 0.1.0.dev27
PAdES signing cipher suite skeleton for Swarmauri
Requires Python: <3.13,>=3.10
Keywords: swarmauri, sdk, standards, cipher, suite, pades, cryptography, PAdES, PDF Advanced Electronic Signatures, ETSI EN 319 142, ETSI EN 319 132, ISO 32000-2, RSA-PSS-SHA256, ECDSA-SHA256, SHA256, SHA384

![Swarmauri Logo](https://github.com/swarmauri/swarmauri-sdk/blob/master/assets/swarmauri.brand.theme.svg)

<p align="center">
    <a href="https://pypi.org/project/swarmauri_cipher_suite_pades/">
        <img src="https://img.shields.io/pypi/dm/swarmauri_cipher_suite_pades" alt="PyPI - Downloads"/></a>
    <a href="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/swarmauri_cipher_suite_pades/">
        <img alt="Hits" src="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/swarmauri_cipher_suite_pades.svg"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_pades/">
        <img src="https://img.shields.io/pypi/pyversions/swarmauri_cipher_suite_pades" alt="PyPI - Python Version"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_pades/">
        <img src="https://img.shields.io/pypi/l/swarmauri_cipher_suite_pades" alt="PyPI - License"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_pades/">
        <img src="https://img.shields.io/pypi/v/swarmauri_cipher_suite_pades?label=swarmauri_cipher_suite_pades&color=green" alt="PyPI - swarmauri_cipher_suite_pades"/></a>
</p>

---

# Swarmauri Cipher Pades

PAdES signing suite scaffolding with digest policy guidance.

## Installation

### pip

```bash
pip install swarmauri_cipher_suite_pades
```

### Poetry

```bash
poetry add swarmauri_cipher_suite_pades
```

### uv

To add the dependency to a `pyproject.toml` managed by `uv`:

```bash
uv add swarmauri_cipher_suite_pades
```

Or install it into the active environment:

```bash
uv pip install swarmauri_cipher_suite_pades
```

## Usage

```python
from swarmauri_cipher_suite_pades import PadesCipherSuite

suite = PadesCipherSuite(name="demo-pades")

# Inspect the available operations and defaults
print(suite.features()["ops"].keys())

# Normalize an operation
descriptor = suite.normalize(op=list(suite.supports().keys())[0])
print(descriptor["alg"], descriptor["params"])
```

The suite returns normalized descriptors that include canonical algorithm names,
per-dialect mappings, and policy metadata so providers can focus on execution.

## Entry Point

The suite registers under the `swarmauri.cipher_suites` entry point as `PadesCipherSuite`.

## Contributing

If you want to contribute to swarmauri-sdk, read up on our
[guidelines for contributing](https://github.com/swarmauri/swarmauri-sdk/blob/master/CONTRIBUTING.md)
that will help you get started.
swarmauri_cipher_suite_ipsec 0.1.0.dev26
IPsec / IKE cipher suite skeleton for Swarmauri
Requires Python: <3.13,>=3.10
Keywords: swarmauri, sdk, standards, cipher, suite, ipsec, cryptography, IPsec, IKEv2, RFC 8247, RFC 4106, RFC 7634, AES-GCM-16, ChaCha20-Poly1305, HMAC-SHA2-256, HMAC-SHA2-384, Diffie-Hellman group14, Diffie-Hellman group19, Diffie-Hellman group20, Diffie-Hellman group31

![Swarmauri Logo](https://github.com/swarmauri/swarmauri-sdk/blob/master/assets/swarmauri.brand.theme.svg)

<p align="center">
    <a href="https://pypi.org/project/swarmauri_cipher_suite_ipsec/">
        <img src="https://img.shields.io/pypi/dm/swarmauri_cipher_suite_ipsec" alt="PyPI - Downloads"/></a>
    <a href="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/swarmauri_cipher_suite_ipsec/">
        <img alt="Hits" src="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/swarmauri_cipher_suite_ipsec.svg"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_ipsec/">
        <img src="https://img.shields.io/pypi/pyversions/swarmauri_cipher_suite_ipsec" alt="PyPI - Python Version"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_ipsec/">
        <img src="https://img.shields.io/pypi/l/swarmauri_cipher_suite_ipsec" alt="PyPI - License"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_ipsec/">
        <img src="https://img.shields.io/pypi/v/swarmauri_cipher_suite_ipsec?label=swarmauri_cipher_suite_ipsec&color=green" alt="PyPI - swarmauri_cipher_suite_ipsec"/></a>
</p>

---

# Swarmauri Cipher Ipsec

IPsec / IKE AEAD, PRF, and DH defaults for tunnel policies.

## Installation

### pip

```bash
pip install swarmauri_cipher_suite_ipsec
```

### Poetry

```bash
poetry add swarmauri_cipher_suite_ipsec
```

### uv

To add the dependency to a `pyproject.toml` managed by `uv`:

```bash
uv add swarmauri_cipher_suite_ipsec
```

Or install it into the active environment:

```bash
uv pip install swarmauri_cipher_suite_ipsec
```

## Usage

```python
from swarmauri_cipher_suite_ipsec import IpsecCipherSuite

suite = IpsecCipherSuite(name="demo-ipsec")

# Inspect the available operations and defaults
print(suite.features()["ops"].keys())

# Normalize an operation
descriptor = suite.normalize(op=list(suite.supports().keys())[0])
print(descriptor["alg"], descriptor["params"])
```

The suite returns normalized descriptors that include canonical algorithm names,
per-dialect mappings, and policy metadata so providers can focus on execution.

## Entry Point

The suite registers under the `swarmauri.cipher_suites` entry point as `IpsecCipherSuite`.

## Contributing

If you want to contribute to swarmauri-sdk, read up on our
[guidelines for contributing](https://github.com/swarmauri/swarmauri-sdk/blob/master/CONTRIBUTING.md)
that will help you get started.
swarmauri_cipher_suite_fips204 0.1.0.dev24
FIPS 204 ML-DSA cipher suite bindings for Swarmauri
Requires Python: <3.13,>=3.10
Keywords: swarmauri, sdk, standards, cipher, suite, fips, fips204, ml-dsa, dilithium, post-quantum, cryptography

![Swarmauri Logo](https://github.com/swarmauri/swarmauri-sdk/blob/master/assets/swarmauri.brand.theme.svg)

<p align="center">
    <a href="https://pypi.org/project/swarmauri_cipher_suite_fips204/">
        <img src="https://img.shields.io/pypi/dm/swarmauri_cipher_suite_fips204" alt="PyPI - Downloads"/></a>
    <a href="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/swarmauri_cipher_suite_fips204/">
        <img alt="Hits" src="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/swarmauri_cipher_suite_fips204.svg"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_fips204/">
        <img src="https://img.shields.io/pypi/pyversions/swarmauri_cipher_suite_fips204" alt="PyPI - Python Version"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_fips204/">
        <img src="https://img.shields.io/pypi/l/swarmauri_cipher_suite_fips204" alt="PyPI - License"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_fips204/">
        <img src="https://img.shields.io/pypi/v/swarmauri_cipher_suite_fips204?label=swarmauri_cipher_suite_fips204&color=green" alt="PyPI - swarmauri_cipher_suite_fips204"/></a>
</p>

---

# Swarmauri Cipher Suite FIPS 204

ML-DSA (Dilithium) signature suite aligned with the requirements of NIST
FIPS 204.

## Features

- Supports ML-DSA-44, ML-DSA-65, and ML-DSA-87 parameter sets
- Provides NIST security level metadata for policy-aware services
- Normalises post-quantum signing requests using provider dialect mappings
- Integrates with Swarmauri discovery via the `swarmauri.cipher_suites` entry
  point

## Installation

### pip

```bash
pip install swarmauri_cipher_suite_fips204
```

### Poetry

```bash
poetry add swarmauri_cipher_suite_fips204
```

### uv

To add the dependency to a `pyproject.toml` managed by `uv`:

```bash
uv add swarmauri_cipher_suite_fips204
```

Or install it into the active environment:

```bash
uv pip install swarmauri_cipher_suite_fips204
```

## Usage

```python
from swarmauri_cipher_suite_fips204 import Fips204CipherSuite

suite = Fips204CipherSuite(name="mldsa")

# Prepare a ML-DSA-65 signing descriptor
descriptor = suite.normalize(op="sign", alg="ML-DSA-65")
print(descriptor["constraints"]["nistLevel"])  # -> 3
print(descriptor["mapped"]["provider"])       # -> ml-dsa:ML-DSA-65
```

Unsupported algorithms raise `ValueError`, signalling the policy violation to
callers.

## Entry Point

The suite registers under the `swarmauri.cipher_suites` entry point as
`Fips204CipherSuite`.

## Want to help?

If you want to contribute to swarmauri-sdk, read up on our
[guidelines for contributing](https://github.com/swarmauri/swarmauri-sdk/blob/master/CONTRIBUTING.md)
that will help you get started.
swarmauri_cipher_suite_fips203 0.1.0.dev6
FIPS 203 ML-KEM cipher suite bindings for Swarmauri
Requires Python: <3.13,>=3.10
Keywords: swarmauri, sdk, standards, cipher, suite, fips, fips203, ml-kem, crystals-kyber, post-quantum, cryptography

![Swarmauri Logo](https://github.com/swarmauri/swarmauri-sdk/blob/master/assets/swarmauri.brand.theme.svg)

<p align="center">
    <a href="https://pypi.org/project/swarmauri_cipher_suite_fips203/">
        <img src="https://img.shields.io/pypi/dm/swarmauri_cipher_suite_fips203" alt="PyPI - Downloads"/></a>
    <a href="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/swarmauri_cipher_suite_fips203/">
        <img alt="Hits" src="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/swarmauri_cipher_suite_fips203.svg"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_fips203/">
        <img src="https://img.shields.io/pypi/pyversions/swarmauri_cipher_suite_fips203" alt="PyPI - Python Version"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_fips203/">
        <img src="https://img.shields.io/pypi/l/swarmauri_cipher_suite_fips203" alt="PyPI - License"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_fips203/">
        <img src="https://img.shields.io/pypi/v/swarmauri_cipher_suite_fips203?label=swarmauri_cipher_suite_fips203&color=green" alt="PyPI - swarmauri_cipher_suite_fips203"/></a>
</p>

---

# Swarmauri Cipher Suite FIPS 203

Cipher suite bindings for the post-quantum ML-KEM key encapsulation mechanisms
standardised in NIST FIPS 203.

## Features

- Enumerates the ML-KEM-512, ML-KEM-768, and ML-KEM-1024 parameter sets
- Describes NIST security level metadata for downstream policy enforcement
- Normalises wrap / unwrap requests with provider-oriented descriptors
- Ships entry-point metadata for seamless Swarmauri component discovery

## Installation

### pip

```bash
pip install swarmauri_cipher_suite_fips203
```

### Poetry

```bash
poetry add swarmauri_cipher_suite_fips203
```

### uv

To add the dependency to a `pyproject.toml` managed by `uv`:

```bash
uv add swarmauri_cipher_suite_fips203
```

Or install it into the active environment:

```bash
uv pip install swarmauri_cipher_suite_fips203
```

## Usage

```python
from swarmauri_cipher_suite_fips203 import Fips203CipherSuite

suite = Fips203CipherSuite(name="mlkem")

# Describe a ML-KEM-768 key encapsulation request
descriptor = suite.normalize(op="wrap", alg="ML-KEM-768")
print(descriptor["constraints"]["nistLevel"])  # -> 3
print(descriptor["mapped"]["provider"])       # -> ml-kem:ML-KEM-768
```

The suite raises `ValueError` if a non-ML-KEM algorithm is requested, allowing
callers to surface the policy violation immediately.

## Entry Point

The suite registers under the `swarmauri.cipher_suites` entry point as
`Fips203CipherSuite`.

## Want to help?

If you want to contribute to swarmauri-sdk, read up on our
[guidelines for contributing](https://github.com/swarmauri/swarmauri-sdk/blob/master/CONTRIBUTING.md)
that will help you get started.
swarmauri_cipher_suite_cades 0.1.0.dev27
CAdES signing cipher suite skeleton for Swarmauri
Requires Python: <3.13,>=3.10
Keywords: swarmauri, sdk, standards, cipher, suite, cades, cryptography, CAdES, CMS, ETSI EN 319 122, ETSI EN 319 132, RSA-PSS-SHA256, ECDSA-SHA256, EdDSA

![Swarmauri Logo](https://github.com/swarmauri/swarmauri-sdk/blob/master/assets/swarmauri.brand.theme.svg)

<p align="center">
    <a href="https://pypi.org/project/swarmauri_cipher_suite_cades/">
        <img src="https://img.shields.io/pypi/dm/swarmauri_cipher_suite_cades" alt="PyPI - Downloads"/></a>
    <a href="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/swarmauri_cipher_suite_cades/">
        <img alt="Hits" src="https://hits.sh/github.com/swarmauri/swarmauri-sdk/tree/master/pkgs/standards/swarmauri_cipher_suite_cades.svg"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_cades/">
        <img src="https://img.shields.io/pypi/pyversions/swarmauri_cipher_suite_cades" alt="PyPI - Python Version"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_cades/">
        <img src="https://img.shields.io/pypi/l/swarmauri_cipher_suite_cades" alt="PyPI - License"/></a>
    <a href="https://pypi.org/project/swarmauri_cipher_suite_cades/">
        <img src="https://img.shields.io/pypi/v/swarmauri_cipher_suite_cades?label=swarmauri_cipher_suite_cades&color=green" alt="PyPI - swarmauri_cipher_suite_cades"/></a>
</p>

---

# Swarmauri Cipher Cades

CAdES signing suite scaffolding with TSA-friendly parameters.

## Installation

### pip

```bash
pip install swarmauri_cipher_suite_cades
```

### Poetry

```bash
poetry add swarmauri_cipher_suite_cades
```

### uv

To add the dependency to a `pyproject.toml` managed by `uv`:

```bash
uv add swarmauri_cipher_suite_cades
```

Or install it into the active environment:

```bash
uv pip install swarmauri_cipher_suite_cades
```

## Usage

```python
from swarmauri_cipher_suite_cades import CadesCipherSuite

suite = CadesCipherSuite(name="demo-cades")

# Inspect the available operations and defaults
print(suite.features()["ops"].keys())

# Normalize an operation
descriptor = suite.normalize(op=list(suite.supports().keys())[0])
print(descriptor["alg"], descriptor["params"])
```

The suite returns normalized descriptors that include canonical algorithm names,
per-dialect mappings, and policy metadata so providers can focus on execution.

## Entry Point

The suite registers under the `swarmauri.cipher_suites` entry point as `CadesCipherSuite`.

## Contributing

If you want to contribute to swarmauri-sdk, read up on our
[guidelines for contributing](https://github.com/swarmauri/swarmauri-sdk/blob/master/CONTRIBUTING.md)
that will help you get started.
fiduswriter 4.0.18
A semantic wordprocessor for academic purposes
Requires Python: >=3.11

Fidus Writer
============

Fidus Writer is an online collaborative editor especially made for academics who need to use citations and/or formulas. The editor focuses on the content rather than the layout, so that with the same text, you can later on publish it in multiple ways: On a website, as a printed book, or as an ebook. In each case, you can choose from a number of layouts that are adequate for the medium of choice.


[![Fidus Writer](https://snapcraft.io/fiduswriter/badge.svg)](https://snapcraft.io/fiduswriter)

[![Coverage Status](https://coveralls.io/repos/github/fiduswriter/fiduswriter/badge.svg?branch=main)](https://coveralls.io/github/fiduswriter/fiduswriter?branch=main)


Installation
------------

The installation procedures can be found in our [WIKI](https://github.com/fiduswriter/fiduswriter/wiki/).


Contributing
------------

For details on contributing, please check http://fiduswriter.org/help-us/ .


License
-------

All of Fidus Writer's original code is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE, for details see LICENSE. Some third party libraries are licensed under other, compatible open source libraries. Licensing information is included in those files.
webread-mcp 1.3.0
MCP server for reading webpages and web search
Requires Python: >=3.10
Keywords: ai, mcp, model-context-protocol, python, search, website-scraper

# WebRead MCP

A Model Context Protocol (MCP) server that enables AI assistants to read webpages and perform web searches.

## Tools

### read_webpage

Fetches a webpage via GET request and returns its text content.

**Parameters:**
- `url` (required) - The URL to fetch
- `max_chars` (optional, default: 500) - Maximum characters to return
- `offset` (optional, default: 0) - Starting character position for chunked reading
- `raw_html` (optional, default: false) - Return raw HTML instead of extracted text

**Example:**
```json
{
  "url": "https://example.com",
  "max_chars": 1000,
  "offset": 0
}
```

### web_search

Performs a web search using DuckDuckGo and returns titles with links.

**Parameters:**
- `query` (required) - The search query
- `page` (optional, default: 1) - Page number (1-based)

**Example:**
```json
{
  "query": "python tutorial",
  "page": 1
}
```

## Installation

### From PyPI

```bash
pip install webread-mcp
```

### From Source

```bash
git clone <repository-url>
cd webreadmcp
pip install -e .
```

## Configuration

Add the server to your MCP client configuration:

### If installed via pip

```json
{
  "mcpServers": {
    "webread": {
      "command": "python",
      "args": ["-m", "webread_mcp"]
    }
  }
}
```


## Running Manually

```bash
python -m webread_mcp
```

The server communicates via stdio and will wait for MCP protocol messages.

### Custom CA Bundle

```json
{
  "mcpServers": {
    "webread": {
      "command": "python",
      "args": ["-m", "webread_mcp"],
      "env": {
        "SSL_CERT_FILE": "/path/to/corporate-ca-bundle.crt"
      }
    }
  }
}
```

### Disable SSL Verification (Not Recommended)

```json
{
  "mcpServers": {
    "webread": {
      "command": "python",
      "args": ["-m", "webread_mcp"],
      "env": {
        "WEBREAD_VERIFY_SSL": "false"
      }
    }
  }
}
```

## Dependencies

- `mcp` - Model Context Protocol SDK
- `httpx` - HTTP client
- `beautifulsoup4` - HTML parsing
- `duckduckgo_search` - Web search
beancount-lsp 0.0.13a4
Beancount LSP packaged for Python environments
Requires Python: >=3.10

Beancount LSP

Cross-platform Language Server for Beancount, distributed as the `beancount-lsp` Python package.
The server is implemented in Rust and shipped as a PyO3 extension,
so you get native performance with a familiar Python installation and CLI.

## Requirements
- Python 3.10+
- `beancount` 3.x (installed automatically as a dependency)
- An editor that can speak the Language Server Protocol over stdio

## Install
```bash
pip install beancount-lsp
# or
uv pip install beancount-lsp
```

The package installs two console scripts: `beancount-lsp` (preferred) and `beancount-langauge-server` (compat alias).

## Quick start
1) Pick your main journal file (the one that includes the rest). Call it `/path/to/main.bean`.
2) Configure your LSP client to start the server via stdio:
	 - Command: `beancount-lsp`
	 - Initialization options (required):
		 ```json
		 {
			 "root_file": "/path/to/main.bean"
		 }
		 ```
3) Open any included Beancount file; the server will parse the full include graph starting from `root_file`.

### VS Code
Install the Marketplace extension: [Beancount LSP](https://marketplace.visualstudio.com/items?itemName=trim21.beancount-lsp). See [vscode/README.md](vscode/README.md) for extension configuration details (root file setting, commands, and troubleshooting).


## Capabilities
- Diagnostics: runs the Beancount loader on the root file (and imports) to report parser errors and other validation issues. Diagnostics are published per file with line/column data when available.
- Account completion: offers account names gathered from all `open` directives in the loaded files.
- Hover: shows notes attached to the account under the cursor (`note ACCOUNT "..."`).
- Go to definition: jumps to the `open` directive for the account under the cursor, searching across included files.
- Semantic tokens: tree-sitter-based semantic highlighting for Beancount syntax.
- Include expansion: `include` directives (and glob patterns) are loaded transitively from the `root_file` so completion/hover/definitions work across your whole journal.

## Logging and troubleshooting
- Increase verbosity: `beancount-lsp --log-level debug`
- Write logs to a file: `beancount-lsp --log-file beancount-lsp.log`
- If the server exits immediately, verify that `root_file` exists and that the process can import `beancount` in the same Python environment.
- The server requires full-document sync; incremental sync clients are not supported.

## Updating
To upgrade to the latest release:
```bash
pip install --upgrade beancount-lsp
```