semvec/pypi-packages huggingface dataset:
fast-link-extractor 1.0.0
quickly extract links from html
License: MIT
Requires Python: >=3.7
Keywords: html

# Fast Link Extractor
**Project under active deveopment**

A Python 3.7+ package to extract links from a webpage. Asyncronous functions allows the code to run fast when extracting from many sub-directories.

A use case for this tool is to extract download links for use with `wget` or `fsspec`.

### Main base-level functions
- `.link_extractor()`: extract links from a given URL

# Installation
## PyPi
```sh
pip install fast-link-extractor
```

# Example
Simply import the package and call `link_extractor()`. This will output of list of extracted links
```python
import fast_link_extractor as fle

# url to extract links from
base_url = "https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/"

# extract all links from sub directories ending with .nc
# this may take ~10 seconds, there are a lot of sub-directories
links = fle.link_extractor(base_url, 
                           search_subs=True,
                           regex='.nc$')
```

If using inside Jupyter or IPython, set `ipython=True`
```python
import fast_link_extractor as fle

# url to extract links from
base_url = "https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/"

# extract all links from sub directories ending with .nc
# this may take ~10 seconds, there are a lot of sub-directories
links = fle.link_extractor(base_url, 
                           search_subs=True,
                           ipython=True,
                           regex='.nc$')
```

# ToDo
- **more tests**: need more tests
- **documentation**: need to setup documentation
spotify-sync-deemx 3.6.8
Deemix API fork for spotify_sync
License: MIT
Requires Python: >=3.8,<4.0

# ![](./icon.svg) deemix
## What is deemix?
deemix is a deezer downloader built from the ashes of Deezloader Remix. The base library (or core) can be used as a stand alone CLI app or implemented in an UI using the API.

## Installation
NOTE: If `python3` is "not a recognized command" try using `python` instead.<br>
<br>
### From PyPi
You can install the library by using `pip`:<br>
`python3 -m pip install deemix`<br>
If you install it this way you can use the deemix CLI by using `deemix` directly in your terminal instead of `python3 -m deemix`

### Building from source
After installing Python open a terminal/command prompt and install the dependencies using `python3 -m pip install -r requirements.txt --user`<br>
Run `python3 -m deemix --help` to see how to use the app in CLI mode.<br>

## What's left to do?
- Write the API Documentation
- Fix whatever is broken

# License
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
tplttestpkg-bc6f9f00-88a5-41f8-8d86-2e89b35813ac 0.1.1
Test template package
License: MIT
Requires Python: >=3.9,<4.0
Keywords: template,peotry,managed,test,package

# 225b9ef3-70c1-4f38-aa9f-06d216b1c54b

Lorem ipsum.
PySide6-Frameless-Window 0.0.16
Based off PyQt5-Frameless-Window but migrated to PySide6.
License: MIT
Keywords: pyside6 frameless

# PySide6-Frameless-Window

Based off https://github.com/zhiyiYo/PyQt-Frameless-Window but migrated to PySide6.

New features:
- Merged MenuBar and TitleBar (hidden by default)
- Added centered title label, set with `Window.setWindowTitle`
spotify-sync-dmx 3.6.8
deezer api
License: MIT
Requires Python: >=3.8,<4.0

# ![](./icon.svg) deemix
## What is deemix?
deemix is a deezer downloader built from the ashes of Deezloader Remix. The base library (or core) can be used as a stand alone CLI app or implemented in an UI using the API.

## Installation
NOTE: If `python3` is "not a recognized command" try using `python` instead.<br>
<br>
### From PyPi
You can install the library by using `pip`:<br>
`python3 -m pip install deemix`<br>
If you install it this way you can use the deemix CLI by using `deemix` directly in your terminal instead of `python3 -m deemix`

### Building from source
After installing Python open a terminal/command prompt and install the dependencies using `python3 -m pip install -r requirements.txt --user`<br>
Run `python3 -m deemix --help` to see how to use the app in CLI mode.<br>

## What's left to do?
- Write the API Documentation
- Fix whatever is broken

# License
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
Pigeon2D 1.3.2
A game engine for python pygame.
License: MIT

.. image:: Pigeon2d.png



========
Pigeon2D
========

What it is
----------

Pigeon2D is a 2D Game Engine built for python pygame

`See it on github <https://github.com/desvasicek/Pigeon2D>`_

Tutorial
--------

.. code-block:: python

  # import module
  import Pigeon2d as p
  # initialize Game() object
  game = p.Game()
  # load image
  image = p.resize_image(p.spritesheet("assets/Pigeons/Original Diminsions/Pigeon Sprite Sheet.png").image_at((0, 16, 16, 16)))
  # initialize player Sprite() object
  player = p.Sprite(game, image, pos=(20, 20))
  # game loop
  while True:
    game.update()

  
..

.. code-block::

  pygame 1.9.6
  Hello from the pygame community. https://www.pygame.org/contribute.html

..

Syntax
------

.. code-block:: python
  
  # Game

  Game(title, GRAVITY, FRICTION, ACCELERATION)
  .update(fill)

  # Sprite (pygame.sprite.Sprite)

  Sprite(surface, image, pos, playerobj)
  .move()
  .draw()

  # spritesheet (object)

  spritesheet(filename)
  .image_at(rectangle, colorkey)
  .images_at(rects, colorkey)
  .load_strip(rect, image_count, colorkey)

  # SpriteStripAnim (object)

  SpriteStripAnim(filename, rect, count, colorkey, loop, frames)
  .iter()
  .next()
..
interactions-get 1.1.2
Get method for interactions.py
License: MIT

# interactions-get
___________________

![PyPI - Downloads](https://img.shields.io/pypi/dm/interactions-get?color=blue&style=for-the-badge)

This is a temporary extension for interactions.py, until it gets its own `get` implementation. This `get`-method 
will only get objects via a HTTP call, not from cache.

## Usage
```python
from interactions.ext.get import get
import interactions

channel = await get(client, interactions.Channel, channel_id=123)
```
Currently, supported objects to get are: `Channel, Emoji, Guild, Member, Message, Role, User` and `Webhook`. 

Additionally, you can get a list of all those objects. Here's how to:
```python
from interactions.ext.get import get
import interactions
from typing import List

channels = await get(client, List[interactions.Channel], channel_ids=[123, 456, 789])
```

The `get`-Method was made with `@typing.overload` decorators for typehinting. This means that your IDE, for example 
PyCharm or VSCode, will show, or underline the function, you when you entered wrong keyword arguments for certain objects