semvec/pypi-packages huggingface dataset:
scanpy-workflow-support-functions 0.1.3
This package has the compilations of functions useful for the scanpy guided single cell RNAseq analysis
Requires Python: >=3.10

# scanpy workflow support function

This package will be useful to you if you are using scanpy to analyse your singlecell RNA-seq data.

This package contains lot of scanpy functions grouped together to speed up your analysis.

There are additional plotting functions.

There are functions to read, analyse and visulise spatial data as well.
torrent-scrapers 0.0.2
Simple collection of scrapers of popular torrent sites.
Requires Python: >=3.10

# Torrent Scraper Collection

Collection of web scrapers of popular torrent sites.

Currently package provides scrapers for:
- [1337x](https://1337x.to)
- [Nyaa](https://nyaa.si)
- [YTS YIFY](https://yts.mx)

---

## 🚀 Features

- Scrape torrent listings (name, seeders, leechers, size, uploader, etc.)
- Fetch magnet links
- Handle pagination and search filters (category, sorting)
- Easily extendable to other torrent sites
- Logs warnings for missing data, connection errors and timeouts


## Installation

You can install the package from pypi or clone the repository.

### Package

```bash
pip install torrent-scrapers
```

### Manual installation

🧱 Requirements

- Python 3.10+
- `requests`
- `beautifulsoup4`
- `pydantic`

#### Clone repository

```bash
git clone https://github.com/flisakl/torrent-scrapers
cd torrent-scrapers
```

#### Install dependencies

```bash
pip install requests beautifulsoup4 pydantic
```

## 🛠 Usage

### Using built in scraper
```python
from scrapers.x1337 import Scraper1337, Params1337, Category1337, Order1337

scraper = Scraper1337()

params = Params1337(
    name="ozark",
    category=Category1337.TV,
    order_column=Order1337.SIZE,
    order_ascending=False
)

results = scraper.find_torrents(params, (1,))

for torrent in results:
    scraper.get_torrent_info(torrent)
    print(torrent)
```

### 🧩 Making your own scraper

To add support for a new torrent site:

1. Subclass Scrapper
1. Implement the following methods:
    - get_request_data
    - parse_search_page
    - parse_detail_page


### 🔧 Structures

#### TorrentInfo

Pydantic's model containing torrent informations.

| **Field** | **Type** | **Description**                   |
|-----------|----------|-----------------------------------|
| name      | str      | Search term                       |
| url       | str      | URL for torrent detail page       |
| seeders   | int      | Number of seeders                 |
| leechers  | int      | Number of leechers                |
| size      | str      | Size of torrent's data            |
| magnet    | str      | Magnet link                       |
| uploader  | str      | Optional name of torrent uploader |
| category  | str      | Optional category of the torrent  |

#### SearchParams

Pydantic's model containing search parameters, it is best to create subclass
for each scraper.

| **Field**       | **Type** | **Description**            |
|-----------------|----------|----------------------------|
| name            | str      | Search term                |
| category        | str      | Optional category          |
| order_column    | str      | Optional sorting column    |
| order_ascending | bool     | Sort order                 |
mcp-server-dlis 0.1.1
A DLIS server implementation for MCP
Requires Python: >=3.8

# DLIS MCP Server

A Model Context Protocol server that provides DLIS (Digital Log Interchange Standard) file analysis capabilities. This server enables LLMs to extract information from DLIS files, including channel data and metadata, with support for hierarchical data structures.

## Features

- Extract channel data from DLIS files
- Analyze DLIS file metadata
- Support for hierarchical data structures
- Easy integration with LLM applications

## Installation

### Using pip

```bash
pip install mcp_server_dlis
```

After installation, you can run it as a script using:

```bash
python -m mcp_server_dlis
```

## Configuration

### Configure for Claude.app

Add to your Claude settings:

```json
"mcpServers": {
  "dlis": {
    "command": "python",
    "args": ["-m", "mcp_server_time"]
  }
}
```

## Available Tools

- `extract_channels` - Extracts all channels from a DLIS file and saves them to a folder structure.
  - Required arguments:
    - `file_path`: Path to the DLIS file to analyze


- `get Metadata` - Extracts metadata from a DLIS file with hierarchical structure.
  - Required arguments:
    - `file_path`: Path to the DLIS file to analyze


## Example Usage

1. Extract channels from a DLIS file:
```json
{
  "name": "extract_channels",
  "arguments": {
    "file_path": "path/to/your/dlis_file.dlis"
  }
}
```
Response:
```json
{
  "output_path": "path/to/the/output/folder"
}
```

2. Get metadata from a DLIS file:
```json
{
  "name": "extract_channels",
  "arguments": {
    "file_path": "path/to/your/dlis_file.dlis"
  }
}
```
Response:
```json
{
  "output_path": "path/to/the/output/file.txt"
}
```

## Debugging

You can use the MCP inspector to debug the server:

```bash
npx @modelcontextprotocol/inspector mcp_server_dlis
```

## Examples of Questions for Claude

1. "What channels are available in this DLIS file at path/to/dlis/file.dlis?"
2. "Show me the metadata structure of this DLIS file at path/to/dlis/file.dlis"
3. "Extract all channels from this DLIS file at path/to/dlis/file.dlis"

## Contributing

We encourage contributions to help expand and improve mcp_server_dlis. Whether you want to add new DLIS analysis tools, enhance existing functionality, or improve documentation, your input is valuable.

For examples of other MCP servers and implementation patterns, see:
https://github.com/modelcontextprotocol/servers

Pull requests are welcome! Feel free to contribute new ideas, bug fixes, or enhancements to make mcp_server_dlis even more powerful and useful.

## License

mcp_server_dlis is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
pyytlounge 3.2.0
YouTube Lounge API wrapper
Requires Python: >=3.9

# YouTube Lounge API wrapper written in Python

[![GitHub Release](https://img.shields.io/github/v/release/FabioGNR/pyytlounge)](https://github.com/FabioGNR/pyytlounge/releases)
[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/FabioGNR/pyytlounge/test.yml)](https://github.com/FabioGNR/pyytlounge/actions)
[![Documentation Status](https://readthedocs.org/projects/pyytlounge/badge/?version=latest)](https://pyytlounge.readthedocs.io/en/latest/?badge=latest)

## Install

Run `pip install pyytlounge`.

## Development

Activate virtual environment:

- create `python -m venv .venv`
- activate `source .venv/bin/activate`
- install package and its requirements `pip install -e .[dev]`

Mypy is used for type checking and is required to pass in the workflow.
For formatting ruff is used.

## How to use

`python test.py` will run an interactive demo.
View documentation on [readthedocs.io](https://pyytlounge.readthedocs.io/en/latest/?badge=latest).

## Release Notes

See [CHANGELOG](CHANGELOG.md).

## Thanks

- https://github.com/henriquekano/youtube-lounge-api
HPC-GA 0.1.0
Framework for Genetic Algorithms with parallel support
Requires Python: >=3.8

# fastGA
Framework for Genetic Algorithms with parallel island model.

## Installation
```bash
pip install fastGA  # Version standard
pip install "fastGA[parallel]"  # Avec parallélisme
```

## Quickstart
```python
from fastGA import GeneticAlgorithm, Chromosome

class MySolution(Chromosome):
    def evaluate(self):
        return -sum(x**2 for x in self.genes)

ga = GeneticAlgorithm(...)
best = ga.run()
```
downforeveryone 1.0.7
checks if a website is really down via isup.me
Requires Python: <4.0,>=3.8

downforeveryone
======================
|LANGUAGE| |VERSION| |LICENSE| |MAINTAINED| |BUILD| |STYLE|

.. |BUILD| image:: https://github.com/rpdelaney/downforeveryone/actions/workflows/main.yml/badge.svg
   :target: https://github.com/rpdelaney/downforeveryone/actions/workflows/main.yml
.. |LICENSE| image:: https://img.shields.io/badge/license-Apache%202.0-informational
   :target: https://www.apache.org/licenses/LICENSE-2.0.txt
.. |MAINTAINED| image:: https://img.shields.io/maintenance/yes/2025?logoColor=informational
.. |VERSION| image:: https://img.shields.io/pypi/v/downforeveryone
   :target: https://pypi.org/project/downforeveryone
.. |STYLE| image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json
   :target: https://github.com/astral-sh/ruff
.. |LANGUAGE| image:: https://img.shields.io/pypi/pyversions/downforeveryone

Checks if a website is down for everyone or just you, via isup.me.

Installation
------------

.. code-block :: console

    pip3 install downforeveryone

Usage
-----

.. code-block :: console

    $ isup -h
    usage: isup [-h] url

    checks if a site is down for everyone or just you

    positional arguments:
    url         url to test

    optional arguments:
    -h, --help  show this help message and exit
    $ isup google.com ; echo $?
    just you.
    1
    $ isup thingthatsdown.com ; echo $?
    it's down.
    0

============
Development
============

To install development dependencies, you will need `poetry <https://docs.pipenv.org/en/latest/>`_
and `pre-commit <https://pre-commit.com/>`_.

.. code-block :: console

    pre-commit install --install-hooks
    poetry install

`direnv <https://direnv.net/>`_ is optional, but recommended for convenience.

=================
Similar projects
=================
* `is-up-cli <https://github.com/sindresorhus/is-up-cli>`_: Same idea, but in Javascript.
yaqd-pololu 2025.4.0
Daemons for Pololu motor controllers.
Requires Python: >=3.7

# yaqd-pololu

[![PyPI](https://img.shields.io/pypi/v/yaqd-pololu)](https://pypi.org/project/yaqd-pololu)
[![Conda](https://img.shields.io/conda/vn/conda-forge/yaqd-pololu)](https://anaconda.org/conda-forge/yaqd-pololu)
[![yaq](https://img.shields.io/badge/framework-yaq-orange)](https://yaq.fyi/)
[![black](https://img.shields.io/badge/code--style-black-black)](https://black.readthedocs.io/)
[![ver](https://img.shields.io/badge/calver-YYYY.0M.MICRO-blue)](https://calver.org/)
[![log](https://img.shields.io/badge/change-log-informational)](https://github.com/yaq-project/yaqd-pololu/-/blob/main/CHANGELOG.md)

Daemons for Pololu motor controllers.

This package contains the following daemon(s):

- https://yaq.fyi/daemons/pololu-ticcmd

Maintainers:

- Dan Kohler
git-initZ 0.0.9
這是笨貓貓[實驗中的模型]
Requires Python: >=3.8.10


# 版本歷史 (Changelog)

## pip install [[0.0.3]]
- **使用:**
```python
%env KEY={input()}
!pip install git-initZ==0.0.3 -v
```

```python
import os,getpass;os.environ['KEY']=getpass.getpass('Enter your KEY:')
!pip install git-initZ==0.0.3 -v
```

- **登入:**
```python
%run login
```
bingenetic 2.6
BinGenetic is a lightweight Python library that enables seamless conversion between binary data and genetic sequences (DNA or RNA), facilitating research in DNA data storage and bioinformatics.
Requires Python: >=3.7
Keywords: Data Storage, DNA Data Storage, RNA Data Storage, Genetic Storage

![BinGenetic](BinGenetic_Banner.jpg?raw=true)

**BinGenetic** is a lightweight Python library that enables seamless conversion between binary data and genetic sequences (DNA or RNA), facilitating research in DNA data storage and bioinformatics.

---
## 🔧 **Development Details**
- **👨‍💻 Developer:** [Ravin Kumar](https://mr-ravin.github.io)  
- **📂 GitHub Repository:** [BinGenetic](https://github.com/mr-ravin/bingenetic)

---
## 📥 **Installation**
```sh
pip install bingenetic
```
or,
```sh
pip install git+https://github.com/mr-ravin/bingenetic.git
```

### 📌 **Dependencies:**
- Python >= 3.7
- No additional dependencies required

---
## 🚀 **Usage & Examples**

### 🔹 Binary Code to Genetic Code:
```python
import bingenetic

# Convert binary to DNA sequence
genetic_code = bingenetic.btg("00011011", "dna")  # Binary -> DNA
print(genetic_code)  # Output: 'ACGT'
```

### 🔹 Genetic Code to Binary Code:
```python
import bingenetic

# Convert DNA sequence to binary
binary_code = bingenetic.gtb("ACGT", "dna")  # DNA -> Binary
print(binary_code)  # Output: '00011011'
```

---
## 📌 **Use Cases**
- **DNA Data Storage** – Store digital information using biological sequences.
- **Bioinformatics** – Encode and decode genetic data efficiently.
- **Cryptography** – Convert binary data into genetic code for secure encoding.

---
## 📜 **License**
```
Copyright (c) 2020 Ravin Kumar
Website: https://mr-ravin.github.io

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 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.
```
bayes-econ 0.0.1
A Python package for Bayesian economic analysis
Requires Python: <4.0,>=3.10
Keywords: python

# bayes-econ

[![Release](https://img.shields.io/github/v/release/thomaspinder/bayes-econ)](https://img.shields.io/github/v/release/thomaspinder/bayes-econ)
[![Build status](https://img.shields.io/github/actions/workflow/status/thomaspinder/bayes-econ/main.yml?branch=main)](https://github.com/thomaspinder/bayes-econ/actions/workflows/main.yml?query=branch%3Amain)
[![codecov](https://codecov.io/gh/thomaspinder/bayes-econ/branch/main/graph/badge.svg)](https://codecov.io/gh/thomaspinder/bayes-econ)
[![Commit activity](https://img.shields.io/github/commit-activity/m/thomaspinder/bayes-econ)](https://img.shields.io/github/commit-activity/m/thomaspinder/bayes-econ)
[![License](https://img.shields.io/github/license/thomaspinder/bayes-econ)](https://img.shields.io/github/license/thomaspinder/bayes-econ)

A Python package for Bayesian economic analysis

- **Github repository**: <https://github.com/thomaspinder/bayes-econ/>
- **Documentation** <https://thomaspinder.github.io/bayes-econ/>

## Getting started with your project

### 1. Create a New Repository

First, create a repository on GitHub with the same name as this project, and then run the following commands:

```bash
git init -b main
git add .
git commit -m "init commit"
git remote add origin git@github.com:thomaspinder/bayes-econ.git
git push -u origin main
```

### 2. Set Up Your Development Environment

Then, install the environment and the pre-commit hooks with

```bash
make install
```

This will also generate your `uv.lock` file

### 3. Run the pre-commit hooks

Initially, the CI/CD pipeline might be failing due to formatting issues. To resolve those run:

```bash
uv run pre-commit run -a
```

### 4. Commit the changes

Lastly, commit the changes made by the two steps above to your repository.

```bash
git add .
git commit -m 'Fix formatting issues'
git push origin main
```

You are now ready to start development on your project!
The CI/CD pipeline will be triggered when you open a pull request, merge to main, or when you create a new release.

To finalize the set-up for publishing to PyPI, see [here](https://fpgmaas.github.io/cookiecutter-uv/features/publishing/#set-up-for-pypi).
For activating the automatic documentation with MkDocs, see [here](https://fpgmaas.github.io/cookiecutter-uv/features/mkdocs/#enabling-the-documentation-on-github).
To enable the code coverage reports, see [here](https://fpgmaas.github.io/cookiecutter-uv/features/codecov/).

## Releasing a new version

- Create an API Token on [PyPI](https://pypi.org/).
- Add the API Token to your projects secrets with the name `PYPI_TOKEN` by visiting [this page](https://github.com/thomaspinder/bayes-econ/settings/secrets/actions/new).
- Create a [new release](https://github.com/thomaspinder/bayes-econ/releases/new) on Github.
- Create a new tag in the form `*.*.*`.

For more details, see [here](https://fpgmaas.github.io/cookiecutter-uv/features/cicd/#how-to-trigger-a-release).

---

Repository initiated with [fpgmaas/cookiecutter-uv](https://github.com/fpgmaas/cookiecutter-uv).