semvec/pypi-packages huggingface dataset:
featomic 0.6.4
Computing representations for atomistic machine learning
Requires Python: >=3.10
Keywords: computational science, machine learning, molecular modeling, atomistic representations

Featomic
=========

|test| |docs| |cov|

Featomic is a library for the efficient computing of representations for atomistic
machine learning also called "descriptors" or "fingerprints". These representations
can be used for atomistic machine learning (ml) models including ml potentials,
visualization or similarity analysis.

The core of the library is written in Rust and we provide APIs for C/C++ and
Python as well.

List of implemented representations
###################################

.. inclusion-marker-representations-start

.. list-table::
   :widths: 25 50 20
   :header-rows: 1

   * - representation
     - description
     - gradients

   * - Spherical expansion
     - Atoms are represented by the expansion of their neighbor's density on
       radial basis and spherical harmonics. This is the core of representations
       in SOAP (Smooth Overlap of Atomic Positions)
     - positions, strain, cell
   * - SOAP radial spectrum
     - Atoms are represented by 2-body correlations of their neighbors' density
     - positions, strain, cell
   * - SOAP power spectrum
     - Atoms are represented by 3-body correlations of their neighbors' density
     - positions, strain, cell
   * - LODE Spherical Expansion
     - Core of representations in LODE (Long distance equivariant)
     - positions
   * - Sorted distances
     - Each atom is represented by a vector of distance to its neighbors within
       the spherical cutoff
     - no
   * - Neighbor List
     - Each pair is represented by the vector between the atoms. This is
       intended to be used as a starting point for more complex representations
     - positions
   * - AtomicComposition
     - Obtaining the stoichiometric information of a system
     - positions, strain, cell

.. inclusion-marker-representations-end

For details, tutorials, and examples, please have a look at our `documentation`_.

.. _`documentation`: https://metatensor.github.io/featomic/index.html

.. |test| image:: https://img.shields.io/github/check-runs/metatensor/featomic/main?logo=github&label=tests
    :alt: Tests status
    :target: https://github.com/metatensor/featomic/actions?query=branch%3Amain

.. |docs| image:: https://img.shields.io/badge/📚_documentation-latest-sucess
    :alt: Documentation
    :target: `documentation`_

.. |cov| image:: https://codecov.io/gh/metatensor/featomic/branch/main/graph/badge.svg
    :alt: Coverage Status
    :target: https://codecov.io/gh/metatensor/featomic
entimaniac-hello-world 0.1.0
A simple package that provides a hello world function
Requires Python: >=3.7

# entimaniac_hello_world
The goal of this project is to explore creating and publishing python packages to the central python package repository


This project exposes a basic function that takes in a single parameter (name) and returns a string "Hello {name}".

The project is then versioned, built and deployed via a GitHub actions to pypi.org
openremote-client 1.1.3
Small client to connect to the OpenRemote Manager REST API
Requires Python: >=3.10

# OpenRemote Client
A Python client to use the OpenRemote Manager REST API.

---
[![PyPI version shields.io](https://img.shields.io/pypi/v/openremote_client.svg)](https://pypi.python.org/pypi/openremote_client/)
[![PyPI - Downloads](https://img.shields.io/pypi/dd/openremote_client)](https://pypi.python.org/pypi/openremote_client/)
[![GPLv3 license](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://github.com/Spider-Frog/openremote_client/blob/main/LICENSE.txt)


## Getting started
1. Install package
```shell
pip install openremote_client
```

2. Then import the package into your project.

```python
from openremote_client import OpenRemoteClient
```

3. Now initialize the OpenRemote client with some config.
```python
or_client = OpenRemoteClient(
    openremote_host='<openremote_manager_url>',
    client_id='<openremote_client_id>',
    client_secret='<openremote_client_secret>'
)
```

Finally you can use the client to call the OpenRemote Manager REST API
```python
# Get Asset by id
asset = await or_client.asset.get_by_id('<asset-id>')

# Query mulitple assets
asset = await or_client.asset.query({
    "limit": 5
})
```

The client handles authentication automatically.


## Development guide
### Installation
Prerequisites 
  - Python 3.10+ installed

1. Clone repository
```shell
git clone https://github.com/Spider-Frog/openremote_client.git
```

2. Install packages
```shell
pip install -r requirements.txt
```


### Deploy
Read the documentation on [PyPI](https://packaging.python.org/en/latest/tutorials/packaging-projects/#generating-distribution-archives)
mini-rpg 0.1.1
Mini juego RPG por consola desarrollado en Python
Requires Python: >=3.10
Keywords: rpg, juego, python, consola

# Mini RPG de Combate

Proyecto que consiste en un Mini RPG de combate por consola, hecho en Python.  
La idea es crear un juego donde el usuario, como jugador, lucha contra un enemigo eligiendo segun los 3 niveles de dificultad y acciones por turnos.

---

# Como jugar

- Se te pedirá que elijas la dificultad del enemigo:
    - Fácil → Slime
    - Normal → Esqueleto
    - Difícil → Dragón

- Por turnos puedes elegir:
    - Atacar → haces daño al enemigo.
    - Defenderte → reduces el daño que el enemigo te hace este turno.

- El combate termina cuando uno de los dos personajes se queda sin salud.
- Al final se muestran tus estadísticas: daño total realizado y golpes acertados.

# Ejecuta el programa:
```bash
python -m mini_rpg
harmony-tools-mcp 0.1.3
MCP service that wraps HarmonyOS hdc commands
Requires Python: >=3.11
Keywords: harmony, hdc, hvigor, mcp

# Harmony Tools MCP 服务

将 HarmonyOS 命令行工具（`hdc`、`hvigor` 等）封装为 MCP 服务，接入任意支持 MCP 的客户端，常用开发任务以结构化 JSON 返回。

## 快速上手

- 前置条件：Python ≥3.11；已安装 HarmonyOS Command Line Tools。
- 下载地址：[HarmonyOS Command Line Tools](https://developer.huawei.com/consumer/cn/download/command-line-tools-for-hmos)
- 配置必需环境变量：
```bash
# 解压后在 command-line-tools/sdk/default/openharmony/toolchains 目录下
export HDC_PATH=/path/to/hdc
# 解压后在 command-line-tools/bin 目录下
export HVIGORW_PATH=/path/to/hvigorw
```

### 安装

```bash
# 全局安装（推荐）
uv tool install git+<repository-url>

# 开发模式（本地源码）
uv pip install -e .
```

### 启动

- `stdio`（默认）：
  - `uv run harmony-tools-mcp`
- `http`（调试/多客户端）：
  - `uv run harmony-tools --transport http`
  - 或 `./start_http_server.sh`

### 客户端最小配置示例

- `stdio`：
```json
{
  "mcpServers": {
    "harmony-tools": {
      "command": "harmony-tools-mcp",
      "env": {
        "HDC_PATH": "/path/to/hdc", 
        "HVIGORW_PATH": "/path/to/hvigorw"
      }
    }
  }
}
```

- `http`：
```json
{
  "mcpServers": {
    "harmony-tools": {
      "transport": "http", 
      "url": "http://127.0.0.1:10005/mcp"}
  }
}
```

## 可用工具一览

- `list_targets`、`shell`
- `hvigor_clean`、`hvigor_assemble`、`hvigor_find_output`
- `hdc_screenshot`、`hdc_install_app`

## 常见问题（精简）

- 找不到 `hdc`/`hvigorw`：检查并设置 `HDC_PATH`、`HVIGORW_PATH`。
- 无响应或超时：适当提高超时或减少输出量。
- 权限问题：设备开启开发者模式并授予访问权限。

## 开发者文档

详细技术说明（环境变量、运行模式、工具参数与返回结构、长示例、完整排障）见 `docs/DEVELOPER.md`。