semvec/pypi-packages huggingface dataset:
sunpy-soar 1.12.0
A sunpy FIDO plugin for accessing data in the Solar Orbiter Archive (SOAR).
Requires Python: >=3.12

**************
``sunpy-soar``
**************

|ci-status| |coverage|

.. |ci-status| image:: https://github.com/sunpy/sunpy-soar/actions/workflows/ci.yml/badge.svg
    :alt: CI status

.. |coverage| image:: https://codecov.io/gh/sunpy/sunpy-soar/branch/main/graph/badge.svg?token=5NKZHBX3AW
   :target: https://codecov.io/gh/sunpy/sunpy-soar
   :alt: Code coverage


A sunpy Fido plugin for accessing data in the Solar Orbiter Archive (SOAR).

See the `documentation <https://docs.sunpy.org/projects/soar/>`_ for installation instructions, examples, how to get help and how to contribute.

Usage of Generative AI
----------------------

We expect authentic engagement in our community.
Be wary of posting output from Large Language Models or similar generative AI as comments on GitHub or any other platform, as such comments tend to be formulaic and low quality content.
If you use generative AI tools as an aid in developing code or documentation changes, ensure that you fully understand the proposed changes and can explain why they are the correct approach and an improvement to the current state.
scanner3dtest 0.2.2
Scanner3D test tool
Requires Python: >=3.8

# PythonLibs

A.Sharapov Python libraries

---

## 🚀 Features


---

## 📦 Installation

```bash
1️⃣  From the `scanner3dtest` folder create and activate a virtual environment (if not created yet)

2️⃣  Install the package in editable mode:
pip install -e .

3️⃣  To quickly see how all demo modules work, you can run the combined demo launcher:
python run_all_demos.py
nyaax 0.1.2
Nyaa API written in Python
Requires Python: <4.0,>=3.8

# Nyaax - Nyaa API written in Python

## Installation
Nyaax is available on Pypi so you can install it using pip
```sh
pip install nyaax
```

## API
Six methods are available to use:
- get_view
- get_description
- get_single_torrent
- get_comments
- get_multiple_torrents
- get_multiple_torrents_rss

(Working on get_file_tree)

To use them, import the module 'extractors':

```python
import requests
from nyaax import extractors as ex

rs = requests.get("https://nyaa.si/?f=0&c=0_0&q=Initial+D")
torrents = ex.get_multiple_torrents(rs)

# torrents -> [Torrent(seeders=10, code=2, ...), Torrent(info_hash=..., ...), ...]
```

---

Each method is responsible for extracting data from a particular page or a portion of it.
Below is a brief description of the methods currently available and from which URLs they
extract the data.

[https://nyaa.si/view/...]
- get_view -> View
- get_description -> str
- get_single_torrent -> Torrent
- get_comments -> list[Comment]

[https://nyaa.si/?q=...]
- get_multiple_torrents -> list[Torrent]

[https://nyaa.si/?page=rss&q=...]
- get_multiple_torrents_rss -> list[Torrent]

Below is a description of the objects returned by the 'extractors' module functions:

Torrent:
- size: int
- date: datetime
- seeders: int
- leechers: int
- completed_downloads: int
- category: str
- subcategory: str
- title: str
- code: int
- magnet_link: str
- comments: int
- torrent_type: str | None
- information: str | None
- info_hash: str | None
- submitter: User | None

User:
- name: str
- trusted: bool

View:
- torrent: Torrent
- description: str
- comments: list[Comment]

Comment:
- user: User
- date: str
- text: str
- avatar: str | None