semvec/pypi-packages huggingface dataset:
ecp-sdk 0.2.2
The official Python SDK for the Evaluation Context Protocol (ECP).
Requires Python: >=3.9

# ECP Python SDK

This is the SDK for building agents that comply with the Evaluation Context Protocol (ECP).

## Install

```bash
pip install ecp-sdk
```

For LangChain adaptor support:

```bash
pip install "ecp-sdk[langchain]"
```

## Usage

```python
import ecp

@ecp.agent
class MyAgent:
    ...
```

## Links

- Documentation: https://evaluation-context-protocol.github.io/ecp/
- Repository: https://github.com/evaluation-context-protocol/ecp
- Issues: https://github.com/evaluation-context-protocol/ecp/issues
ecp-runtime 0.2.2
The reference runtime for the Evaluation Context Protocol (ECP).
Requires Python: >=3.9

# ECP Runtime

This is the reference implementation of the Evaluation Context Protocol (ECP) Runtime.
It includes the CLI tool `ecp` for running agent evaluations.

## Install

```bash
pip install ecp-runtime
```

## Usage

Run an evaluation manifest:

```bash
ecp run --manifest .\examples\langchain_demo\manifest.yaml
```

You can also run via module entrypoint:

```bash
python -m ecp_runtime.cli run --manifest .\examples\langchain_demo\manifest.yaml
```

## Links

- Documentation: https://evaluation-context-protocol.github.io/ecp/
- Repository: https://github.com/evaluation-context-protocol/ecp
- Issues: https://github.com/evaluation-context-protocol/ecp/issues
nervos 0.0.6
Tool to simulate Spiking Neural Networks
Keywords: python, spiking neural network, simulation, stdp, snn, neuromorphic computing, mnist, iris


# Nervos

## A Spiking Neural Network Simulation Framework

**Nervos** is a flexible and customizable tool designed to simulate simple Spiking Neural Networks (SNNs). Developed under the supervision of Prof. Sandip Lashkare at IIT Gandhinagar, it provides a platform for experimenting with biological neuron models, learning rules, and hardware constraints.

**Documentation:** [https://nervos.readthedocs.io/](https://nervos.readthedocs.io/)

---

### Installation

The simplest way to install `nervos` is using pip:

```bash
pip install nervos
```

### Features

*   **Biologically-Inspired Models:** Implements the Leaky Integrate-and-Fire (LIF) neuron model.
*   **STDP Learning:** Built-in support for Spike-Timing-Dependent Plasticity (STDP) for unsupervised learning.
*   **Hardware Simulation:**
    *   **Synaptic Variability:** Simulate read noise in synaptic weights (`enable_synaptic_noise`).
    *   **Endurance Modeling:** Model cycle-dependent weight updates to simulate device aging or non-idealities (`enable_cycle_dependent_weights`).
*   **Customizable:** Fully configurable parameters for neurons, synapses, and training loops.
*   **Model Persistence:** Save and load trained models and training states.
*   **Data Loaders:** Built-in loaders for MNIST, Iris, and Circles datasets with SNN preprocessing.

### Examples

Check out the [lib_examples](./lib_examples/) directory for usage scripts and notebooks:

1.  **MNIST Classification:** Standard SNN training on MNIST.
2.  **Hardware Variability:** Simulating synaptic noise during inference/training.
3.  **Device Endurance:** Simulating weight update degradation over time.
4.  **Simple Datasets:** Examples for Iris and Circles datasets.
5.  **Single Neuron:** Demonstrations of current injection and spiking behavior.

### Poster & Paper

*   **Poster:** [`./Project_Files/Poster.pdf`](./Project_Files/Poster.pdf)
*   **Paper:** [arXiv](https://arxiv.org/abs/2506.19377) | [Springer](https://link.springer.com/chapter/10.1007/978-3-032-04558-4_41)

### Citation

If you use this library or adapt code from it, please cite the following paper:

```bibtex
@InProceedings{maskeen_unified_2026,
author="Maskeen, Jaskirat Singh
and Lashkare, Sandip",
title="A Unified Platform to Evaluate STDP Learning Rule and Synapse Model Using Pattern Recognition in a Spiking Neural Network",
booktitle="Artificial Neural Networks and Machine Learning -- ICANN 2025",
year="2026",
publisher="Springer Nature Switzerland",
doi={10.1007/978-3-032-04558-4_41},
address="Cham",
pages="509--520",
isbn="978-3-032-04558-4"
}
```

---
### Feel free to fork and contribute!
check-jsonschema 0.36.2
A jsonschema CLI and pre-commit hook
Requires Python: >=3.9

[![pypi version](https://img.shields.io/pypi/v/check-jsonschema.svg)](https://pypi.org/project/check-jsonschema/)
[![supported pythons](https://img.shields.io/pypi/pyversions/check-jsonschema.svg)](https://pypi.org/project/check-jsonschema/)
[![build](https://github.com/python-jsonschema/check-jsonschema/actions/workflows/build.yaml/badge.svg)](https://github.com/python-jsonschema/check-jsonschema/actions/workflows/build.yaml)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/python-jsonschema/check-jsonschema/main.svg)](https://results.pre-commit.ci/latest/github/python-jsonschema/check-jsonschema/main)
[![readthedocs documentation](https://readthedocs.org/projects/check-jsonschema/badge/?version=stable&style=flat)](https://check-jsonschema.readthedocs.io/en/stable)


# check-jsonschema

A JSON Schema CLI and [pre-commit](https://pre-commit.com/) hook built on [jsonschema](https://github.com/python-jsonschema/jsonschema/).
The schema may be specified as a local or remote (HTTP or HTTPS) file.

Remote files are automatically downloaded and cached if possible.

## Usage

`check-jsonschema` can be installed and run as a CLI tool, or via pre-commit.

### Example pre-commit config

The following configuration uses `check-jsonschema` to validate Github Workflow
files.

```yaml
- repo: https://github.com/python-jsonschema/check-jsonschema
  rev: 0.36.2
  hooks:
    - id: check-github-workflows
      args: ["--verbose"]
```

### Installing and Running as a CLI Tool

Install with `pipx` or `brew`:

    pipx install check-jsonschema

or

    brew install check-jsonschema

Then run, as in

    check-jsonschema --schemafile schema.json instance.json

## Documentation

Full documentation can be found at https://check-jsonschema.readthedocs.io/
yt-downloader-andy 0.0.2
YouTube downloader CLI tool
Requires Python: >=3.8

# Youtube-Downloader

YouTube downloader CLI tool built with pytubefix.

## Installation

pip install yt-downloader-andy

## Usage

Download highest resolution video:

ytsd -u URL

Download specific resolution:

ytsd -u URL -r 720p

Download audio only:

ytsd -u URL -a

Download audio in specific format:

ytsd -u URL -a -f webm

Download specific resolution and format:

ytsd -u URL -r 720p -f webm

Enable verbose logging:

ytsd -u URL -v
sap-gui-engine 0.2.0
A framework for interacting with the SAP GUI Scripting API.
Requires Python: >=3.10


# SAP GUI Engine

A Python framework for interacting with the SAP GUI Scripting API. This library provides a high-level, object-oriented interface to automate SAP GUI interactions, making it easier to build robust SAP automation solutions.

## Requirements

- Python 3.10+
- SAP GUI Scripting enabled
- SAP Logon 770 Patch Level 0 or higher

## Installation

```sh
pip install sap-gui-engine
```