semvec/pypi-packages huggingface dataset:
interpreters-pep-734 0.5.0
Use this module to try out multiple interpreters and a per-interpreter GIL in Python 3.12+.  Do not use this for anything important yet.
Requires Python: >=3.12

This is the public pure-Python implementation of PEP 734,
along with several other backports.

For the implementation of the low-level modules, only on Python 3.12,
see https://pypi.org/project/interpreters-3-12/.

Nearly all development for this project is done in the upstream CPython repo.

----

This PyPI package installs two modules: `interpreters_backports` and
`interpreters_experimental`.  The "backports" module is a package
 that mirrors the backported structure of the 3.14 modules.  The
"experimental" module is a package containing modules that may
end up in the stdlib.

Note that only the `interpreters` and `interpreters.queues` modules
are part of PEP 734.

You can use the modules as fallbacks:

```py
try:
    import interpreters
except ModuleNotFoundError:
    from interpreters_backports import interpreters

try:
    import interpreters.queues
except ModuleNotFoundError:
    import interpreters_backports.interpreters.queues
    from interpreters_backports import interpreters

try:
    from interpreters import channels
except ModuleNotFoundError:
    from interpreters_experimental.interpreters import channels

try:
    from concurrent.futures import ThreadPoolExecutor
except ModuleNotFoundError:
    from interpreters_backports.concurrent.futures import ThreadPoolExecutor
```
interpreters-3-12 0.5.0
Do not use this directly.  Install and use interpreters-pep-734 instead.
Requires Python: ==3.12.*

This is the public implementation of the low-level modules supporting PEP 734.

The modules provided by the package should mostly not be used directly.
For the high-level modules, see https://pypi.org/project/interpreters-pep-734/.

On Python 3.13+, the low-level modules already ship with Python.

Nearly all development for this project is done in the upstream CPython repo.
geocrypt 0.1.1
Securely encode and decode hexadecimal with geometric figure.
Keywords: geocrypt geo crypt

Geocrypt
========

Installation
------------
To install, use::

    pip install geocrypt

Geocrypt requires `sympy`.

Use
---
Geocrypt can only encode hexadecimal (with capital letters).
To generate a key, use::

    k = geocrypt.Key()
    k.generate()

To encode a string::

    text = "Hello world!"
    ctext = geocrypt.encode(text, k)

To decode a string::

    dtext = geocrypt.decode(ctext, k)

Complete example::

    import geocrypt
    k = geocrypt.Key()
    k.generate()
    text = "Hello world!"
    ctext = geocrypt.encode(text, k)
    dtext = geocrypt.decode(ctext, k)

Source
------
Geocrypt's code is available `here <https://github.com/lolo859/geocrypt>`_.
KEGGRESTpy 0.1.2
A Python wrapper for accessing KEGG REST API, inspired by KEGGREST in Bioconductor
Requires Python: >=3.6

# KEGGRESTpy

`KEGGRESTpy` is a Python package providing a simple interface to access the KEGG (Kyoto Encyclopedia of Genes and Genomes) REST API. This package allows users to fetch and interact with data from KEGG databases, enabling bioinformatics research on genomic and pathway data.

> **Note:** This package was modified based on the `KEGGREST` package from Bioconductor.

## Installation

Clone the repository and install with:

```bash
pip install KEGGRESTpy
```
Overview
KEGGRESTpy offers several key functions for querying the KEGG REST API:

kegg_info(): Retrieve information about KEGG databases.
kegg_list(): List entries in a KEGG database.
kegg_get(): Retrieve specific entries from KEGG databases.
kegg_find(): Search by keywords within KEGG databases.
kegg_conv(): Convert identifiers between KEGG and external databases.
kegg_link(): Link entries across KEGG databases.
Each of these functions interacts directly with the KEGG API, handling data parsing and returning structured results.

Usage
### 1. Exploring KEGG Resources with kegg_list()
To list all available databases:

```
from KEGGRESTpy import list_databases

print(list_databases())
```
To list all organisms in KEGG:

```
from KEGGRESTpy import kegg_list

pathway = kegg_list("pathway")
print(pathway)
```
### 2. Retrieving Specific Entries with kegg_get()
To retrieve detailed information about specific entries in KEGG, such as genes:

```
from KEGGRESTpy import kegg_get

data = kegg_get(["hsa:10458", "ece:Z5100"])
print(data)
```
You can also retrieve amino acid or nucleotide sequences:

```
sequences = kegg_get(["hsa:10458", "ece:Z5100"], option="aaseq")
print(sequences)
```
### 3. Searching by Keywords with kegg_find()
To search for entries related to a keyword:

```
from KEGGRESTpy import kegg_find

results = kegg_find("genes", "shiga toxin")
print(results)
```
### 4. Converting Identifiers with kegg_conv()
To convert identifiers between KEGG and other databases:
```
from KEGGRESTpy import kegg_conv

conversion = kegg_conv("ncbi-proteinid", ["hsa:10458", "ece:Z5100"])
print(conversion)
```
### 5. Linking Across Databases with kegg_link()
To find relationships between different entities in KEGG:

```
from KEGGRESTpy import kegg_link

pathways = kegg_link("pathway", "hsa")
print(pathways)
```
### Contributing

Contributions to KEGGRESTpy are welcome! Please submit pull requests or open issues to discuss features, bugs, or improvements.

### License
This project is licensed under the MIT License - see the LICENSE file for details.

### Citation and Restrictions
The KEGG API is provided for academic use by researchers affiliated with academic institutions. Please refer to the official KEGG REST API documentation for more information.
crevettes 0.0.4
A Python utility to capture a thread and commends for a given Reddit thread.
Requires Python: >=3.9.9

# crevettes

A Python utility to capture a thread and commends for a given Reddit thread. This utility came out of a research need for the [Digital Feminist Network](https://digfemnet.org/).

## Requirements

* [praw](https://github.com/praw-dev/praw)
* [python-dotenv](https://github.com/theskumar/python-dotenv)

## Usage

```
crevettes thread_id
```

## Example

```
crevettes 1bq51lp
```

You will need a `.env` file populated with the following:

```
REDDIT_CLIENT_ID=YOUR_CLIENT_ID
REDDIT_CLIENT_SECRET=YOUR_CLIENT_SECRET
REDDIT_USER_AGENT=YOUR_USER_AGENT
```

## License

The Unlicense
openipv6ddns 0.1.0
A Python client for OPEN IPv6 DDNS API
Requires Python: >=3.7

# OPEN IPv6 ダイナミック DNS API Python Client

「OPEN IPv6 ダイナミック DNS for フレッツ・光ネクスト」サービスの `new` および `renew` 操作を行うことができる 非公式Python クライアントです。

## インストール方法
### PyPIからインストールする場合
```bash
pip install openipv6ddns
```
### リポジトリをクローンしてインストールする場合
```bash
git clone https://github.com/ne53/openipv6ddns.git
cd openipv6ddns
pip install . 
```

## サンプルコード
### DDNS ホスト新規登録 (`New`)
```python
from openipv6ddns import new

hostname = "test12345"
ipv6 = "2001:db8::1234:5678"  # 省略可能
mail = "test@example.com"  # 省略可能
print(new(hostname=hostname, ipv6=ipv6, mail=mail))
```
### DDNS ホスト IPv6 アドレス更新 (`Renew`)
```python
from openipv6ddns import renew

key = "A12BC34567DE890FG"
ipv6 = "2001:db8::8756:4321"  # 省略可能
print(renew(key=key, ipv6=ipv6))
```

## API及び返却されるデータの詳細
返却されるデータのカラムの内容やその他詳細については、[OPEN IPv6 ダイナミック DNS for フレッツ・光ネクスト API マニュアル](https://i.open.ad.jp/api/)を参照してください。