semvec/pypi-packages huggingface dataset:
pychub-poetry-plugin 1.0.4
Poetry build plugin for pychub
Requires Python: <4.0,>=3.9
Keywords: bundle, chub, executable, package, packaging, zipapp

# pychub-poetry-plugin

This `pychub` plugin is part of the `pychub-build-plugins` project. If you are
here, you should already be familiar with `pychub`. If not, please read the
`pychub` documentation. You can find it on
[github](https://github.com/Steve973/pychub), or on
[pypi](https://pypi.org/project/pychub/). The information located in those
locations will describe the operation of pychub. This document will describe
how to use `pychub` in a `pyproject.toml` file when building with poetry.

## Prerequisites

You should already have a `pyproject.toml` file that builds a wheel of your
project with the poetry build backend. Once you have completed that, you can
continue by adding the `pychub-poetry-plugin` to your `pyproject.toml` file.

## Using the Plugin

Usage of the plugin is straightforward, and only requires the addition of the
plugin to your `pyproject.toml` file, and the standard `pychub` configuration.

### Adding the Plugin To Your `pyproject.toml` File

Amend or add the plugin to the `[tool.poetry.requires-plugins` section to let
poetry know about the plugin and its version:

```toml
[tool.poetry.requires-plugins]
pychub-poetry-plugin = "^0.1.0"
```

### Configuring the Plugin

Add the `pychub` configuration to your `pyproject.toml` file according to the
`pychub` documentation. Here is an example:

```toml
[tool.pychub.package]
name = "test-proj"
version = "0.0.1"
wheel = "dist/test_pkg-0.0.1-py3-none-any.whl"
includes = [
  "includes/README.md::docs/",
  "includes/test.cfg::conf/",
  "includes/info.txt::etc/other.txt",
  "includes/test.txt"
]

[tool.pychub.package.scripts]
pre  = ["scripts/pre_script.sh"]
post = ["scripts/post_script.sh"]

[tool.pychub.package.metadata]
maintainer = "you@example.com"
test = "poetry"
```

### Plugin Execution

Once you have configured the plugin, you can run `poetry build` and the plugin
will execute. Your `dist` directory will contain the wheel and the `pychub`
file.
pychub-pdm-plugin 1.0.4
Pdm build plugin for pychub
Requires Python: <4.0,>=3.9
Keywords: bundle, chub, executable, package, packaging, zipapp

# pychub-pdm-plugin

This pychub plugin is part of the pychub-build-plugins project. If you are here,
you should already be familiar with pychub. If not, please read the pychub
documentation. You can find it on [github](https://github.com/Steve973/pychub),
or on [pypi](https://pypi.org/project/pychub/). The information located in those
locations will describe the operation of pychub. This document will describe
how to use pychub in a `pyproject.toml` file when building with pdm.

## Prerequisites

You should already have a `pyproject.toml` file that builds a wheel of your
project with the pdm build backend. Once you have completed that, you can
continue by adding the `pychub-pdm-plugin` to your `pyproject.toml` file.

## Using the Plugin

Usage of the plugin is straightforward, and only requires the addition of the
plugin to your `pyproject.toml` file, and the standard `pychub` configuration.

### Adding the Plugin To Your `pyproject.toml` File

Amend your `[build-system]` section so that the `requires` array includes the
plugin name:

```toml
[build-system]
requires = ["pdm-backend", "pychub-pdm-plugin"]
build-backend = "pdm.backend"
```

### Configuring the Plugin

Add the `pychub` configuration to your `pyproject.toml` file according to the
`pychub` documentation. Here is an example:

```toml
[tool.pychub.package]
name = "test-proj"
version = "0.0.1"
wheel = "dist/test_pkg-0.0.1-py3-none-any.whl"
includes = [
  "includes/README.md::docs/",
  "includes/test.cfg::conf/",
  "includes/info.txt::etc/other.txt",
  "includes/test.txt"
]

[tool.pychub.package.scripts]
pre  = ["scripts/pre_script.sh"]
post = ["scripts/post_script.sh"]

[tool.pychub.package.metadata]
maintainer = "you@example.com"
test = "pdm"
```

### Plugin Execution

Once you have configured the plugin, you can run `pdm build` and the plugin
will execute. Your `dist` directory will contain the wheel and the `pychub`
file.
pychub-hatch-plugin 1.0.4
Hatch build plugin for pychub
Requires Python: <4.0,>=3.9
Keywords: bundle, chub, executable, package, packaging, zipapp

# pychub-hatch-plugin

This pychub plugin is part of the pychub-build-plugins project. If you are here,
you should already be familiar with pychub. If not, please read the pychub
documentation. You can find it on [github](https://github.com/Steve973/pychub),
or on [pypi](https://pypi.org/project/pychub/). The information located in those
locations will describe the operation of pychub. This document will describe
how to use pychub in a `pyproject.toml` file when building with hatch.

## Prerequisites

You should already have a `pyproject.toml` file that builds a wheel of your
project with the hatch build backend. Once you have completed that, you can
continue by adding the `pychub-hatch-plugin` to your `pyproject.toml` file.

## Using the Plugin

Usage of the plugin is straightforward, and only requires the addition of the
plugin to your `pyproject.toml` file, and the standard `pychub` configuration.

### Adding the Plugin To Your `pyproject.toml` File

Add the build hooks header to your `pyproject.toml` file so that the pychub
plugin can operate on the wheel building phase:

```toml
[tool.hatch.build.targets.wheel.hooks.pychub]
```

### Configuring the Plugin

Add the `pychub` configuration to your `pyproject.toml` file according to the
`pychub` documentation. Here is an example:

```toml
[tool.pychub.package]
name = "test-proj"
version = "0.0.1"
wheel = "dist/test_pkg-0.0.1-py3-none-any.whl"
includes = [
  "includes/README.md::docs/",
  "includes/test.cfg::conf/",
  "includes/info.txt::etc/other.txt",
  "includes/test.txt"
]

[tool.pychub.package.scripts]
pre  = ["scripts/pre_script.sh"]
post = ["scripts/post_script.sh"]

[tool.pychub.package.metadata]
maintainer = "you@example.com"
test = "hatch"
```

### Plugin Execution

Once you have configured the plugin, you can run `hatch build` and the plugin
will execute. Your `dist` directory will contain the wheel and the `pychub`
file.
Bohrmodel-NEIRA-CRUZ-COGUA 0.1.0
Cálculos del modelo de Bohr (Radios, Energía, Transiciones).
Requires Python: >=3.8

# BohrModel: Modelo del Átomo de Bohr

[![Python Version](https://img.shields.io/badge/python-3.8%2B-blue.svg)](https://www.python.org/)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
[![GitHub Repo](https://img.shields.io/badge/GitHub-repo-blue.svg)](https://github.com/XxyamzxX/-tomo_bohr)

---

## Descripción

**BohrModel** es una librería en Python que implementa el modelo del átomo de Bohr para átomos hidrogenoides.  
Permite realizar cálculos de **niveles de energía**, **radios de órbitas**, **transiciones electrónicas** y generar **representaciones gráficas** de manera interactiva.

El paquete está diseñado siguiendo buenas prácticas de **desarrollo de software científico**, con modularidad, pruebas unitarias y documentación clara.

---

## Características

- Cálculo de niveles de energía de electrones en un átomo hidrogenoide.
- Cálculo de radios de órbitas electrónicas.
- Cálculo de transiciones electrónicas: energía, frecuencia y longitud de onda de los fotones.
- Representación gráfica de niveles de energía y órbitas electrónicas.
- Menú interactivo en consola para seleccionar propiedades y gráficos.
- Modular: cálculos de energía, radios, transiciones y gráficos en módulos separados.

---

## Instalación

Se recomienda usar un **entorno virtual**:

```bash
git clone https://github.com/XxyamzxX/-tomo_bohr.git
cd -tomo_bohr
pip install -e .


-tomo_bohr/
│── pyproject.toml
│── README.md
│   └── bohrmodel/
│       ├── energia.py
│       ├── radios.py
│       ├── transiciones.py
│       ├── graficos.py
│       └── atom.py
un-datacommons-mcp 1.0.1
Data Commons MCP server.
Requires Python: <3.13,>=3.11

# Data Commons MCP Server

mcp-name: io.github.therealtimex/un-datacommons-mcp

This is a Model Context Protocol (MCP) server for fetching public statistical data from [Data Commons](https://datacommons.org) instances.

Data Commons is an open knowledge repository that provides a unified view across multiple public data sets and statistics.  This server allows any MCP-enabled agent or client to query the Data Commons knowledge graph.

## Features
* **MCP-Compliant:** Implements the Model Context Protocol for seamless agent integration.
* **Data Commons Access:** Fetches public statistics and data from the base datacommons.org knowledge graph.
* **Custom Instance Support:** Can be configured to work with Custom Data Commons instances.
* **Flexible Serving:** Runs over both streamable HTTP and stdio.

## Quickstart

### Prerequisites

1.  You must have a Data Commons API key; create one at [apikeys.datacommons.org](https://apikeys.datacommons.org/).
2.  Install `uv` by following the [official installation instructions](https://docs.astral.sh/uv/getting-started/installation).

### Configuration

Set the following required environment variable in your shell:

```
export DC_API_KEY=<your API key>
```

### Start the server 

Run the server from your command line in one of two modes:

**Streamable HTTP**

This runs the server with Streamable HTTP.

```bash
# Runs on default port 8080
uvx un-datacommons-mcp serve http [--port <PORT>]
```

The server will be available at `http://localhost:<port>/mcp`.

**stdio**

This transport mode is intended for local integrations and is programmatically configured within a client (like Gemini CLI settings) to communicate over `stdio`.

```bash
uvx un-datacommons-mcp serve stdio
```

## Clients

You can use any MCP-enabled agent or client to connect to your running server. For example, see the [Data Commons MCP documentation](https://github.com/datacommonsorg/agent-toolkit/blob/main/docs/user_guide.md) for guides on connecting:
* [Google Gemini CLI](https://github.com/datacommonsorg/agent-toolkit/blob/main/docs/quickstart.md)
* [Google ADK natively](https://github.com/datacommonsorg/agent-toolkit/blob/main/docs/user_guide.md#use-the-sample-agent)
* [Google ADK in Colab](https://colab.research.google.com/github/datacommonsorg/agent-toolkit/blob/main/notebooks/datacommons_mcp_tools_with_custom_agent.ipynb)

Or see your preferred client's documentation for how to configure it, using the commands listed above.

## Advanced Configuration
### Using MCP Tools with a Custom Data Commons

Follow the [Guide for using MCP Tools with Custom Data Commons](https://github.com/datacommonsorg/agent-toolkit/blob/main/docs/user_guide.md#custom-data-commons) to set additional environment variables required for custom configuration.
Asteroidpy 0.1
A tool for asteroid observation scheduling and analysis
Requires Python: >=3.9

# AsteroidPy

A simple tool to manage Asteroid observations and misurements

![GitHub](https://img.shields.io/github/license/ziriuz84/asteroidpy)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](code_of_conduct.md)

## Description

AsteroidPy is a simple tool to help astronomers to Schedule and manage asteroidal observation and misurements. It uses the main sources in minor planets research to provide punctual prevision of ephemerides and Neocp candidates.

## Features

- Weather forecast
- Observation scheduling
- NeoCP Candidates Listing
- Object ephemeris
- Twilight, Sun and Moon times
- Virtual Horizon simulation

## Getting Started

Using AsteroidPy is very easy. Here you can find instructions

### Requirements

- Python 3.x installed and configured
- Pip installed

### Installation

#### From Source:

- Clone the repository in your directory
   `git clone https://github.com/ziriuz84/asteroipy`
- Enter the folder with the command of your choice, usually
   `cd asteroidpy`
- (Optional) create a Virtualenv for your installation
   `virtualenv env`
- Install AsteroidPy
   `pip install .`

### Execution

Simply launch the command

`asteroidpy`

## Release History

## Library used

- Requests
- BeautifoulSoup 4
- Configparser
- Astropy
- Astroquery
- Astroplan
- LXML

## Data provenience

- [7Timer](https://7timer.info)
- [Minor Planet Center](https://www.minorplanetcenter.net/)

## Contributing [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/ziriuz84/asteroidpy/issues)


Thank you for considering contributing to Your Project Name!

Please first note we have a code of conduct, please follow it in all your
interactions with the project.

We welcome any type of contribution, not only code. You can help with:
- **QA**: File bug reports, the more details you can give the better (e.g.
screenshots with the console open)
- **Community**: Presenting the project at meetups, organizing a dedicated
meetup for the local community
- **Code**: Take a look at the [open issues](https://github.com/ziriuz84/asteroidpy/issues).
Even if you can't write the code yourself, you can comment on them, showing that
you care about a given issue matters. It helps us triage them

## TODO

- NEOcp alert integration
- Observation registration
space-coder-cmd-calc 1.3.1
A simple command line calculator
Requires Python: >=3.9

# Calculator!!!

To run, simply install the package, `pip install space-coder-cmd-calc` and then run `python3 -m cmd_calc`

If it fails, make sure to check that you have installed python from the Microsoft store. You can also try running `python.exe -m cmd_calc` or on Linux `cmd_calc` (untested)

## Usefull funtions!

The traditional *, x, /, +, -, ^, and ** operators are supported as of now, but there are many other funtions of this calculator that you can find out about by running the 'help' or 'funcs' command. 

## Note:
As this calculator uses regex, it can react to other noise, so please keep statements consise. Although 'what is 3 plus 3' will work, it is recommended to use '3+3' as the calculator has been more thoroughly tested to be used in this manor.
pyivxv 0.0.1a3
Cryptographic recipes and primitives used in IVXV.
Requires Python: >=3.9

# pyivxv

A Python3 library for common IVXV operations.
IVXV is the codename for the current Estonian internet voting system.

This is an independent, 3rd party library.
It is not developed or endorsed by the Estonian [State Electoral Office](https://www.valimised.ee/en).
The official IVXV repositories can be found at [github.com/valimised](https://github.com/valimised).

> **NB!** This library should not be used in production settings, see [Security](#Security) for more details.

You can install `pyivxv` with:

```pycon
pip install pyivxv
```

Usage examples:

```python
from pyivxv.crypto.keys import PublicKey
from pyivxv.encoding.message import decode_from_point

pk = PublicKey.from_public_bytes(b"...")

message = "0000.101"
ct = pk.encode_and_encrypt(message, store_ephemeral=True)

unblinded = ct.unblind(pk.H)
decoded = decode_from_point(unblinded, pk.curve).decode()

print("Message:", message)
print("Encryption randomness:", ct.ephemeral_random)
```

```python
from pyivxv.crypto.keys import generate_private_key
from pyivxv.crypto.zkp import generate_decryption_proof

sk = generate_private_key()
pk = sk.public_key

message = "0000.101"
ct = pk.encode_and_encrypt(message)
M = sk.decrypt(ct)

proof = generate_decryption_proof(M, ct, sk)
proof.verify(M, ct, pk)
```

## Security

This library is designed for testing and quick scripting, rather than for production use.

**This library does not protect against side-channel attacks!**

Do **not** use it to process sensitive data, such as a legitimate vote during an election.  
If you do, at a minimum, ensure that no attacker can observe your system during encryption or ciphertext unblinding.
This includes, for example:

- Timing measurements
- Power consumption measurements
- RF emissions measurements
- Running code on the device

Other vulnerabilities may also exist.