semvec/pypi-packages huggingface dataset:
modelshub 0.1.0
A unified interface for various LLM providers
Requires Python: >=3.8

# ModelsHub

A unified interface for various Large Language Model (LLM) providers, making it easy to work with different LLM APIs in a consistent way.

## Installation

```bash
pip install modelshub
```

## Quick Start

```python
from modelshub import Gemini, OpenAI, Groq, Anthropic

# Initialize any model
model = Gemini(api_key="your-api-key")
# or
model = OpenAI(api_key="your-api-key")
# or
model = Groq(api_key="your-api-key")
# or
model = Anthropic(api_key="your-api-key")

# Use the model
response = model.generate("What is the capital of France?")
print(response)
```

## Features

- Unified interface for multiple LLM providers
- Easy to use and extend
- Production-ready implementation
- Consistent API across different providers
- Built on top of LangChain for maximum compatibility

## Supported Models

- Google Gemini
- OpenAI
- Groq
- Anthropic Claude
- (More coming soon!)

## Environment Variables

You can set your API keys as environment variables:

```bash
export GOOGLE_API_KEY="your-google-api-key"
export OPENAI_API_KEY="your-openai-api-key"
export GROQ_API_KEY="your-groq-api-key"
export ANTHROPIC_API_KEY="your-anthropic-api-key"
```

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License - see the LICENSE file for details.
hermes-storage-nodes 1.1.0
An utility to facilitate the building of fman build system based projects
Requires Python: >=3.10

# Hermes storage nodes
[![PyPI version](https://badge.fury.io/py/hermes-storage-nodes.svg)](https://pypi.org/project/hermes-storage-nodes)

A collection of nodes related to data storage

## Installation

### From PyPI

Install the package directly from PyPI using pip:

```bash
pip install hermes-storage-nodes
```

### From Source

Clone the repository and install dependencies:

```bash
git clone https://github.com/node-hermes/hermes-storage-nodes
pip install -e hermes-storage-nodes
```

## Development

This project depends on UV for managing dependencies.
Make sure you have UV installed and set up in your environment.

You can find more information about UV [here](https://docs.astral.sh/uv/getting-started/installation/).

```bash
uv venv
```

```bash
uv sync --all-extras --dev
```
npm-login 0.1.2
Simulates `npm login` command behavior with support only for legacy authentication
Requires Python: >=3.13
Keywords: npm, yarn, node, nodejs, authentication, login

# Replacement for `npm login`

Simulates `npm login` command behavior, supporting only legacy authentication with a username and password.

## Motivation

* Npm encounters an issue with usernames containing "non-url-safe" characters, displaying a "Name may not contain non-url-safe chars" warning and prompting for a new username. The previously suggested [workaround](https://atornblad.se/allowing-at-characters-in-npm-usernames) is no longer working. While Yarn avoids this bug, installing it solely for authentication is inconvenient and cumbersome.

* Eliminate the need to install `npm` for authentication, for example when using alternative runtimes like Bun.

## Install

Using `uv`:

```shell
uv tool install npm-login
~/.local/bin/npm-login --help
```

Using `pip`:

```shell
python3 -m venv .venv
source .venv/bin/activate
# Or with fish:
# source .venv/bin/activate.fish
pip install npm-login
npm-login --help
```
kicad-draw 0.5.2
Python module for generating traces for KiCad PCB.
Requires Python: <4.0,>=3.11

# KiCad-draw

[![Tests](https://github.com/t-sasatani/KiCad-draw/actions/workflows/pytest.yml/badge.svg)](https://github.com/t-sasatani/KiCad-draw/actions/workflows/pytest.yml)
[![Documentation](https://github.com/t-sasatani/KiCad-draw/actions/workflows/docs.yml/badge.svg)](https://github.com/t-sasatani/KiCad-draw/actions/workflows/docs.yml)
[![PyPI version](https://badge.fury.io/py/kicad-draw.svg)](https://badge.fury.io/py/kicad-draw)
[![Python Support](https://img.shields.io/pypi/pyversions/kicad_draw.svg)](https://pypi.org/project/kicad-draw/)
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)

Python library for generating PCB coil patterns compatible with KiCad.

```bash
pip install kicad-draw
```

**[📖 Documentation →](https://t-sasatani.github.io/KiCad-draw/)**