semvec/pypi-packages huggingface dataset:
phased_array 0.0.1
Tools for dealing with phased arrays
Requires Python: >=3.8
Keywords: radar, antenna, phased array

This is the Phased Array Project.
=================================

Python utilities for working with phased array radars.

This is a hobby project for getting familiar with phased array radar beamforming.

## Install


Install the normal way:

```bash
pip install phased_array
```

## Basic usage

An example that creates a ULA and plots the array factor with Vispy.

You must have a Vispy backend installed to see this; e.g. `pip install pyqt6` 
```python
import vispy.plot as vp
import phased_array
import numpy as np

# spacing between elements
d = 0.05
# number of elements
n = 8
# wavelength
λ = 0.1
# pointing azimuth angle
az = 30
# create a uniform linear array
arr = phased_array.PhasedArray.ula(d, n)
# generate complex weights for pointing at az
weights = arr.weights_at_azel(λ, az, 0)
# sample array factor from -90 to +90.
x = np.linspace(-90, 90, 300)
θ = np.radians(x)
ϕ = np.zeros_like(θ)
af = arr.array_factor(λ, weights, θ, ϕ)

fig = vp.Fig()
plot = fig[0, 0]
af_db = 20 * np.log10(np.abs(af))
af_db -= np.max(af_db)
print("HERE")
plot.plot(
    (x, af_db),
    marker_size=0.0,
    color="blue",
    width=2.0,
    xlabel="Angle (°)",
    ylabel="Array Factor (dB)",
)
print("THERE")
plot.camera.set_range(y=[-40, 0])
print("AHHHHH")

fig.show(run=True)
```

For a planar array example, see the [notebook](./notebooks/array.ipynb)

![example pattern](./example-pattern.png)
kidexa 0.1.5
A collection of tools, starting with a sloppy number parser.
Requires Python: >=3.7

# kidexa

Stop writing Regex to clean numbers. Convert messy strings to numbers instantly.

## 🚀 The Problem

Every Python developer has faced this error when scraping data or processing user input:

```
ValueError: invalid literal for int() with base 10: '$ 1,200.00'
```

Cleaning these strings manually using regex is repetitive and error-prone.

## 💡 The Solution

**kidexa** is a lightweight utility that takes any messy string and converts it into a valid number (integer or float).  
It automatically handles:

- Currency symbols  
- Commas  
- Extra words  
- Social media suffixes (`k`, `m`, `b`)  
- Random special characters  

## 📦 Installation

```bash
pip install kidexa
```

## 🛠 Usage

```python
from kidexa import sloppy_number

print(sloppy_number.parse("$ 1,200.00"))   # Output: 1200
print(sloppy_number.parse("Rs. 450/-"))    # Output: 450

print(sloppy_number.parse("2.5k views"))   # Output: 2500
print(sloppy_number.parse("2M followers")) # Output: 2000000

print(sloppy_number.parse("Order #555"))   # Output: 555
print(sloppy_number.parse("N/A"))          # Output: None
```

## ✨ Features

- Currency Support  
- Commas  
- Multipliers (k, m, b)  
- Smart Typing  
- Safe (returns None if invalid)  

## 📝 Use Cases

- Web Scraping  
- Data Analysis  
- Social Media Bots  
- Backend Validation  

## 🤝 Contributing

Pull requests are welcome!

## 📄 License

MIT License
- [LICENSE](LICENSE) file for details.
no-mcp-tool 0.0.1
MCP wrapper for NaaS.
Requires Python: ~=3.14.2

# No MCP

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

A Model Context Protocol (MCP) wrapper around [NaaS](https://github.com/hotheadhacker/no-as-a-service).

## 📋 Description

Stop having to say no by yourself, let you AI Agents do it!

## 📄 License

This project is licensed under the GNU General Public License v3.0 - see the [LICENSE.md](LICENSE.md) file for details.
neo-mamba 3.3.0
Python SDK for the NEO 3 blockchain
Requires Python: <3.15,>=3.13.0
Keywords: NEO, NEO3, blockchain, SDK

.. image:: .github/resources/images/logo.png
    :width: 400 px
    :align: center

neo-mamba
-----------

.. image:: https://img.shields.io/github/actions/workflow/status/CityOfZion/neo-mamba/validate-pr-commit.yml?branch=master
  :target: https://shields.io/

.. image:: https://coveralls.io/repos/github/CityOfZion/neo-mamba/badge.svg?branch=master
  :target: https://coveralls.io/github/CityOfZion/neo-mamba?branch=master

.. image:: http://www.mypy-lang.org/static/mypy_badge.svg
  :target: http://mypy-lang.org/

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/psf/black

.. image:: https://img.shields.io/python/required-version-toml?tomlFilePath=https://raw.githubusercontent.com/CityOfZion/neo-mamba/master/pyproject.toml
   :target: https://pypi.org/project/neo-mamba

.. image:: .github/resources/images/platformbadge.svg
   :target: https://github.com/CityOfZion/neo-mamba

This project is for you if you're looking to use Python to

* Deploy smart contracts
* Transfer NEP-11 and NEP-17 tokens
* Vote for your favourite consensus node
* Interact with on-chain smart contracts
* Manage wallets
* Build and sign specialized transactions
* and more..

This SDK provides building blocks for Python developers to interact with the NEO blockchain without requiring to run a full node.
In order to interact with the chain and obtain information it relies heavily on RPC nodes. You can find a list of public RPC nodes `here <https://dora.coz.io/monitor>`_.

Please report any issues on `Github <https://github.com/CityOfZion/neo-mamba/issues>`_ or submit ideas how to improve the SDK.

Also check out our Python smart contract compiler `Boa <https://github.com/CityOfZion/neo3-boa>`_ !

Installation and usage
----------------------
Installation instructions, how to interact with smart contracts as well as API reference documentation can be found at
https://mamba.coz.io/

Developing or contributing
--------------------------
Install the requirements, modify the code and PR :-)
::

   pip install -e .[dev]

For larger changes consider opening an issue first to discuss the change. Below are a few guidelines for contributing

* The project uses `Black <https://github.com/psf/black>`_ for code formatting. PRs will fail if formatted incorrectly.
  You might want to `integrate <https://black.readthedocs.io/en/stable/integrations/editors.html>`_ ``black`` into your
  editor or run it manually with ``make black``.
* All public functions/classes must have docstrings.
* All your code must be typed. Test your typing with ``make type``. In rare cases it might be hard/impractical to add typing.
  Point it out if that is the case and add a short description why we could do without.
* Add tests that cover the newly added (or changed if applicable) code. Use ``make test`` and ``make coverage``.
agent-skills-mcp-gkzhb 0.1.2
Agent Skills MCP Server
Requires Python: >=3.11

# Agent Skills MCP Server

MCP Server for [Agent Skills](https://agentskills.io/home).

## Features

- **Dynamic Skill Discovery**: Automatically discovers and loads skills from configurable directories
- **Environment-based Configuration**: Configure skill search paths via environment variables
- **Global and Project-level Skills**: Support for both system-wide and project-specific skills
- **YAML Frontmatter Validation**: Validates skill metadata and structure
- **Duplicate Detection**: Prevents duplicate tool names across different skill sources

## Configuration

### Environment Variables

Configure skill discovery paths and tool naming using environment variables:

- `GLOBAL_SKILLS_PATH`: Comma-separated list of global skill directories (default: `~/.skills/`)
- `PROJECT_SKILLS_PATH`: Comma-separated list of project-level skill directories (default: `.skills/`)
- `MCP_SERVER_NAME_PREFIX`: Optional prefix to prepend to tool names in the tool description prompt (e.g., with this mcp server configured as `skills` you may prefix "skills_", the tool will be referenced as "skills_skills" in tool description)

Example:
```bash
export GLOBAL_SKILLS_PATH="~/.skills/,~/.config/opencode/skills"
export PROJECT_SKILLS_PATH=".skills/,./.opencode/skills"
export MCP_SERVER_NAME_PREFIX="<this-mcp-name>_"
```

### Default Paths

If no custom paths are configured, the server will search in these default locations:
- `./.skills` (project-level)
- `~/.skills` (global)

## Usage

1. Create skill directories in your configured paths and add skills
2. [Optional] Set environment variables, e.g. `GLOBAL_SKILLS_PATH`, `MCP_SERVER_NAME_PREFIX`, `MCP_TYPE`, `MCP_PORT`
3. Start the MCP server: `uvx --from agent-skills-mcp-gkzhb agent-skills`

## Skill Format

Skills are defined in `SKILL.md` files with YAML frontmatter:

```yaml
---
name: my-skill
description: Description of what this skill does (minimum 10 characters)
license: MIT
allowed_tools: ["tool1", "tool2"]
metadata:
  category: "utility"
---

# Skill Content

Your skill instructions and documentation go here.
```

## Development

Copy `.env.example` to `.env` and customize the configuration:
```bash
cp .env.example .env
```

Run the development server:
```bash
uv run main.py
```
google-api-canary-service 0.1.4
Модуль для мониторинга и сбора метрик системы
Requires Python: >=3.9
Keywords: monitoring, metrics, telemetry

### Как заводить

накатить все обновления:
* docker compose down 
* make pull
* docker compose up -d

если менял докер-файлы или sh, то образы тоже надо вынести
* docker compose up -d --build

если надо удалить том с зависимостями
* docker compose down -v

### Принципы композа
* Исполняемые скрипты подмонтированы в контейнер: достаточно рестартануть для обновлений.
* Окружение лежит в отдельном томе общее для всех контейнеров и обновляется процессом deps
* Апгрейд постгри тоже прорисходит из deps
* Файловая БД подмонтирована как внешняя директория