semvec/pypi-packages huggingface dataset:
kson2toml 1.0.6
KSON to TOML converter

# KSON2TOML

Librería para la transformación de KSON a TOML.

## Descripción

`kson2toml` es una librería Python que permite convertir strings a formato [KSON](https://kson.org/) a formato [TOML](https://toml.io/) (Tom's Obvious, Minimal Language). Esta librería utiliza el parser oficial de KSON y genera TOML válido y legible.

## Instalación

```bash
pip install kson2toml
```

O clona este repositorio:

```bash
git clone https://github.com/Matoxx01/kson2toml.git
cd kson2toml
```

## Uso

### Aplicación Gráfica

Instala el paquete:

```bash
pip install kson2toml
```

Luego ejecuta:

```bash
kson2toml
```

### Uso en Código

```python
from kson2toml import kson2toml

resultado = kson2toml(string_kson)
```

## API

### `kson2toml(kson_string: str) -> str`

Función principal que convierte un string KSON a TOML.

**Parámetros:**
- `kson_string` (str): String en formato KSON válido

**Retorna:**
- `str`: String en formato TOML

**Excepciones:**
- `ValueError`: Si el string KSON no es válido o contiene errores de sintaxis

## Clases AST

El módulo `ast.py` contiene las siguientes clases para representar el árbol de sintaxis abstracta:

- `TomlNode`: Clase base para todos los nodos
- `TomlString`: Representa strings
- `TomlInteger`: Representa enteros
- `TomlFloat`: Representa decimales
- `TomlBoolean`: Representa booleanos
- `TomlNull`: Representa valores nulos
- `TomlArray`: Representa arrays
- `TomlTable`: Representa tablas/objetos
- `TomlEmbed`: Representa bloques embebidos

## Desarrollo

### Ejecutar Tests

```bash
python tests/test.py
```

### Requisitos

- Python 3.13+
- `kson-lang`: Parser oficial de KSON
- `toml`: Parser y validador de TOML

## Contribuir

Las contribuciones son bienvenidas. Por favor, asegúrate de que el código pase todos los tests antes de enviar un pull request.
google-photos-library-api 1.0.1
A python client library for Google Photos Library API
Requires Python: >=3.13

A python client library for Google Photos Library API.

The Google Photos Library API allows your app to upload photos and videos to
Google Photos. See [Google Photos APIs](https://developers.google.com/photos)
for more details on how to integrate Google Photos with your application.

This library does not currently support the [picker API](https://developers.google.com/photos/picker/guides/get-started-picker).

See [Updates to the Google Photos APIs](https://developers.google.com/photos/support/updates) for
additional detail on the latest changes to the API.

## Background

This is a thin wrapper around the API used for a very lightweight abstraction. The
primary use case is for Home Assistant though can be used for other usages. This
is redundant with Google Photos APIs however they are very generic. This library
provides a simpler API that is easier to read, supports `asyncio`, and also
includes content uploading APIs which don't have a standard client library.

## Usage

See the [API Documentation](https://allenporter.github.io/python-google-photos-library-api/) for more details.

## Development

Set up pre-requisites:

```bash
$ python3 -m venv venv
$ source venv/bin/activate
$ pip3 install -r requirements_dev.txt
```

Run tests and view coverage:
```bash
$ py.test --cov-report=term-missing --cov=google_photos_library_api
```
las-geoh5 0.3.2
Las/Geoh5 conversion
Requires Python: <4.0,>=3.10
Keywords: geology, geophysics, earth sciences, io, data, interoperability

las-geoh5
=========

Import/Export LAS files to/from geoh5 format.

This package allows for import and export of LAS files to and from a drillhole group.
There is a module each for import and export operations.  Each of these includes a driver
and a ui.json that parameterizes the driver and renders a UI for use within `Geoscience ANALYST Pro <https://mirageoscience.com/mining-industry-software/geoscience-analyst-pro/>`_.

Installation
^^^^^^^^^^^^
**las-geoh5** is currently written for Python 3.10 or higher.

Install **las-geoh5** from PyPI::

    $ pip install las-geoh5


Feedback
^^^^^^^^
Have comments or suggestions? Submit feedback.
All the content can be found on the github_ repository.

.. _github: https://github.com/MiraGeoscience/las-geoh5


Visit `Mira Geoscience website <https://mirageoscience.com/>`_ to learn more about our products
and services.


License
^^^^^^^
MIT License

Copyright (c) 2020-2025 Mira Geoscience

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Third Party Software
^^^^^^^^^^^^^^^^^^^^
The las-geoh5 Software may provide links to third party libraries or code (collectively “Third Party Software”)
to implement various functions. Third Party Software does not comprise part of the Software.
The use of Third Party Software is governed by the terms of such software license(s).
Third Party Software notices and/or additional terms and conditions are located in the
`THIRD_PARTY_SOFTWARE.rst`_ file.

.. _THIRD_PARTY_SOFTWARE.rst: ./docs/source/THIRD_PARTY_SOFTWARE.rst

Copyright
^^^^^^^^^
Copyright (c) 2024-2025 Mira Geoscience Ltd.
tansy 0.10.0
Unstable experiments with interactions.py.
Requires Python: >=3.10

# tansy

[![PyPI](https://img.shields.io/pypi/v/tansy)](https://pypi.org/project/tansy/)
[![Downloads](https://static.pepy.tech/personalized-badge/tansy?period=total&units=abbreviation&left_color=grey&right_color=green&left_text=pip%20installs)](https://pepy.tech/project/tansy)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

Unstable experiments with interactions.py.

# Commands

`tansy` provides a unique way to define options for slash commands - a way that appears often in other Discord Python libraries.

Instead of needing a decorator per option or to define the option in one huge list, `tansy` allows you to define each option in the function itself.
By using a special metadata function, you can specify what each argument/parameter in a function should be like as an option, with tansy smartly handling the rest for you.

```python
import interactions as ipy
import tansy

@tansy.slash_command(name="test", description="Nice test command, huh?")
async def test_cmd(
    ctx: ipy.InteractionContext,
    the_user: ipy.User = tansy.Option(name="user", description="The user to ping."),
):
    await ctx.send(the_user.mention)
```

## Class Slash Command

In case you want to try something very unique, or just want to leverage classes, `tansy` allows you to leverage its toolset to make class slash commands.

```python
import interactions as ipy
import tansy

@tansy.class_slash_command(name="test", description="Nice test command, huh?")
class Test:
    the_user: ipy.User = tansy.Option(name="user", description="The user to ping.")

    async def callback(self, ctx: ipy.InteractionContext):
        await ctx.send(self.the_user.mention)
```

Note that the class is being read and adjusted to be more like a typical functional declaration, and so isn't a fully true class-based approach.
Subclasses are not going to become subcommands (though `class_subcommand` exists), and while the class *does* get initialized on every run
(meaning you can use custom `__init__`s, as long as they have no parameters that need to be filled in), the class is largely untouched outside
of declaration and using `callback`.
qufit 1.1.70
本模块包括了超导量子计算实验中常用模型的拟合函数于数据处理方法。

本模块包括了超导量子计算实验中常用模型的拟合函数与数据处理方法。
dataTools模块主要包含了qubit能谱与电压的转换函数，以及读取IQ信号的临界判断方法
optimize模块包括了各种实验过程的拟合函数，以及时频分析方法，外加一部分数据清洗方法。
types-atheris 3.0.0.20251219
Typing stubs for atheris
Requires Python: >=3.9

## Typing stubs for atheris

This is a [type stub package](https://typing.python.org/en/latest/tutorials/external_libraries.html)
for the [`atheris`](https://github.com/google/atheris) package. It can be used by type checkers
to check code that uses `atheris`. This version of
`types-atheris` aims to provide accurate annotations for
`atheris==3.0.*`.

This stub package is marked as [partial](https://typing.python.org/en/latest/spec/distributing.html#partial-stub-packages).
If you find that annotations are missing, feel free to contribute and help complete them.


This package is part of the [typeshed project](https://github.com/python/typeshed).
All fixes for types and metadata should be contributed there.
See [the README](https://github.com/python/typeshed/blob/main/README.md)
for more details. The source for this package can be found in the
[`stubs/atheris`](https://github.com/python/typeshed/tree/main/stubs/atheris)
directory.

This package was tested with the following type checkers:
* [mypy](https://github.com/python/mypy/) 1.18.2
* [pyright](https://github.com/microsoft/pyright) 1.1.407

It was generated from typeshed commit
[`cc53f5497f9983bc01f2381d9625e20f792e6455`](https://github.com/python/typeshed/commit/cc53f5497f9983bc01f2381d9625e20f792e6455).