semvec/pypi-packages huggingface dataset:
pyplomb 1.6.0
Python adaptation of MATLAB's Lomb-Scargle periodogram (plomb) in C
Requires Python: >=3.9
Keywords: fft, signal processing, signal-processing

[![Build status](https://gitlab.com/ArnauMiro/pyplomb/badges/main/pipeline.svg)](https://gitlab.com/ArnauMiro/pyplomb/-/pipelines)
[![License](https://img.shields.io/badge/license-MIT-orange)](https://opensource.org/licenses/mit)

# PyPlomb

An implementation of the Lomb-Scargle periodogram in C as the implementation from SciPy is too slow on large signals.

Please read the instructions carefully and address any questions to [arnau.mirojane(at)bsc.es](mailto:arnau.mirojane@bsc.es).
iflow-mcp_pdf2png 0.1.0
MCP server to convert a PDF to a PNG file.
Requires Python: >=3.10

# PDF to PNG MCP Server

A Model Context Protocol (MCP) server that provides PDF to PNG conversion capabilities. This server allows you to convert PDF documents into PNG images with a simple MCP tool call.

## Prerequisites

This server requires the Model Context Protocol (MCP). If you're new to MCP, start by installing the SDK:
```bash
uv pip install mcp
```

Additional requirements:
- Python 3.10 or higher
- [uv](https://github.com/astral-sh/uv) package manager
- poppler (required for pdf2image)

### Installing Poppler

- **Windows**: Download and install from [poppler-windows](https://github.com/oschwartz10612/poppler-windows/releases/)
- **macOS**: `brew install poppler`
- **Linux**: `sudo apt-get install poppler-utils`

## Installation

1. Clone this repository:
   ```bash
   git clone https://github.com/truaxki/mcp-Pdf2png.git
   cd mcp-Pdf2png
   ```

2. Create and activate a virtual environment:
   ```bash
   uv venv
   # Windows
   .venv\Scripts\activate
   # Unix/macOS
   source .venv/bin/activate
   ```

3. Install the package:
   ```bash
   uv pip install -e .
   ```

## Usage

### 1. Configure MCP Client

Add the server configuration to your `claude_desktop_config.json`. The file is typically located in:
- Windows: `%APPDATA%\Claude Desktop\config\claude_desktop_config.json`
- macOS/Linux: `~/.config/Claude Desktop/config/claude_desktop_config.json`

```json
{
  "mcpServers": {
    "pdf2png": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/mcp-Pdf2png",
        "run",
        "pdf2png"
      ]
    }
  }
}
```

Note: Replace `/absolute/path/to/mcp-Pdf2png` with the actual path where you cloned the repository.

### 2. Using the Server

The server provides a single tool `pdf2png` with these parameters:
- `read_file_path`: Absolute path to the input PDF file
- `write_folder_path`: Absolute path to the directory where PNG files should be saved

Output:
- Each PDF page is converted to a PNG image
- Files are named `page_1.png`, `page_2.png`, etc.
- Returns a success message with the conversion count

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.
papers-dl 0.0.25
A command line application for downloading scientific papers
Requires Python: >=3.8

### Overview
`papers-dl` is a command line application for downloading scientific papers.

### Usage
```shell
# parse DOI identifiers from a file:
papers-dl parse -m doi --path pages/my-paper.html

# parse ISBN identifiers from a file, output matches as CSV:
papers-dl parse -m isbn --path pages/my-paper.html -f csv

# fetch paper with given identifier from any known provider:
papers-dl fetch "10.1016/j.cub.2019.11.030"

# fetch paper from any known Sci-Hub URL with verbose logging on, and store in "papers" directory:
papers-dl -v fetch -p "scihub" -o "papers" "10.1107/s0907444905036693"

# fetch paper from specific Sci-Hub URL:
papers-dl fetch -p "sci-hub.ee" "10.1107/s0907444905036693"

# fetch paper from SciDB (Anna's Archive):
papers-dl fetch -p "scidb" "10.1107/s0907444905036693"
```

### About

`papers-dl` attempts to be a comprehensive tool for gathering research papers from popular open libraries. There are other solutions for this (see "Other tools" below), but `papers-dl` is trying to fill its own niche:

- comprehensive: other tools usually work with a single library, while `papers-dl` is trying to support a collection of popular libraries.
- performant: `papers-dl` tries to improve search and retrieval times by making use of concurrency where possible.

That said, `papers-dl` may not be the best choice for your specific use case right now. For example, if you require features supported by a specific library, one of the more mature and specialized tools listed below may be a better option.

`papers-dl` was initially created to serve as an extractor for [ArchiveBox](https://archivebox.io), a powerful solution for self-hosted web archiving.

This project started as a fork of [scihub.py](https://github.com/zaytoun/scihub.py).

### Other tools

- [Scidownl](https://pypi.org/project/scidownl/)
- [arxiv-dl](https://pypi.org/project/arxiv-dl/)
- [Anna's Archive API](https://github.com/dheison0/annas-archive-api)

### Roadmap

`papers-dl`'s CLI is not yet stable.

Short-term roadmap:

**parsing**
- add support for parsing more identifier types like PMID and ISSN

**fetching**
- add support for downloading formats other than PDFs, like HTML or epub

**searching**
- add a CLI command for searching libraries for papers and metadata
rpmspectool 1.100.0
List and download sources and patches in RPM spec files
Requires Python: <4.0,>=3.11

The `rpmspectool` utility lets people dealing with RPM packages list and
download sources and patches in RPM spec files.

[![PyPI version](https://badge.fury.io/py/rpmspectool.svg)](https://badge.fury.io/py/rpmspectool)