semvec/pypi-packages huggingface dataset:
backports.asyncio.queues 0.1.2
Backport python 3.13 asyncio Queue with shutdown.
Requires Python: >=3.9

# `backports.asyncio.queues`: Backport of the standard library module `asyncio.queues`

Python 3.13 adds a `shutdown` method to `asyncio.queue.Queue`. This package ports the feature to Python 3.9 through 3.12.

Consult the [3.13 specific documentation on Queue](https://docs.python.org/3.13/library/asyncio-queue.html#queue) for usage.

## Installation and depending on this library

This module is called [`backports.asyncio.queues`](https://pypi.org/project/backports.asyncio.queues) on PyPI. To install it in your local environment, use:

```
pip install backports.asyncio.queues
```

## Use

The `backports.asyncio.queues` module should be a drop-in replacement for the Python 3.13 standard library module `asyncio.queue`. If you do not support anything earlier than Python 3.13, **you do not need this library**; you may want to use this idiom to "fall back" to ``backports.asyncio.queues``:

```python
try:
    from asyncio.queues import Queue, QueueShutDown
except ImportError:
    from backports.asyncio.queues import Queue, QueueShutDown
```

You must import `QueueShutDown` in order for this pattern to work, as it doesn't exist on Python 3.12 and earlier.

Alternatively, you can use `sys.version_info` explicitly:

```python
import sys

if sys.version_info >= (3, 13):
    from asyncio.queues import Queue
else:
    from backports.asyncio.queues import Queue
```
anjin 0.1.1
Anjin is a project dependency analytics tool
Requires Python: >=3.8

# anjin

`anjin` is a tool to help you understand the impact of a new release of a Python package.  It is extremely rough around the edges.  It will not guide you to the coast of feudal Japan in order to establish a trade route to compete with the Portuguese.

To run:
- [install rye](https://rye.run/docs/installation)
- `rye sync`
- `rye run anjin -r <requirements file> -c <codebase path>`

Right now accepts absolute paths to the requirements file and codebase.

If you do not want to use the cache, you can run add the `--no-cache` | `-nc` flag.

You will need to set the OPENAI_API_KEY and GITHUB_TOKEN environment variables in a `.env` file

You can mark packages to be ignored by adding `# anjin:ignore` to the dep in the requirements file.

### anjin "in action"

https://github.com/user-attachments/assets/f837de32-0a0e-4172-9c6a-d81bad04528d
opticalflowleo 0.9.5
Optical Flow derived winds from overlapping LEO granules
Requires Python: >=3.8

# windflow_leo
A package for deriving atmospheric winds from two overlapping granules of satellites in a LEO (low earth orbit)
train formation, using optical flow of CrIS retrievals of specific humidity (JPSS) or AVHRR imagery (MetOp). Author: T.Rink

This package runs inference on a pre-trained model based on WindFlow: Dense feature tracking of atmospheric winds with deep optical flow:

Vandal, T., Duffy, K., McCarty, W., Sewnath, A., & Nemani, R. (2022). Dense feature tracking of atmospheric winds with deep optical flow, Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining.


To install and run:  
First, you must have Python, Conda and Pip installed. Miniconda is convenient as it comes with Python and Pip:

`conda env create -f opticalflowleo.yml`  
`conda activate opticalflowleo`  
`pip install opticalflowleo`  
`python runner.py`

If you want to clone this project, use this command:

`git clone --recursive https://gitlab.ssec.wisc.edu/rink/windflow_leo.git`

Note: the --recursive flag is needed as this project uses git submodules.