semvec/pypi-packages huggingface dataset:
async-drf 0.0.3
Async views and viewsets for DRF
Requires Python: >=3.6

### Django REST framework async views


## How to use
```
from async_drf.mixins import AsyncMixin, AsyncListModelMixin
from async_drf.viewsets import AsyncGenericViewSet

class ProductsViewSet(AsyncMixin, AsyncGenericViewSet, AsyncListModelMixin):
	serializer_class = ProductsSerializer
	queryset = ProductModel.objects.prefetch_related().all()

	async def list(self, request: Request, *args, **kwargs):
	    # do async stuff here
		return Response(data=data)
```
molter 0.11.0
Shedding a new skin on Dis-Snek's commands.
Requires Python: >=3.10

[![PyPI](https://img.shields.io/pypi/v/molter)](https://pypi.org/project/molter/)
[![Downloads](https://static.pepy.tech/personalized-badge/molter?period=total&units=abbreviation&left_color=grey&right_color=green&left_text=pip%20installs)](https://pepy.tech/project/molter)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

# Molter - WIP
Shedding a new skin on [Dis-Snek's](https://github.com/Discord-Snake-Pit/Dis-Snek) commands.

Currently, its goals are to make message commands more similar (not exactly the same!) to [discord.py's](https://github.com/Rapptz/discord.py) message commands.

Primary developed by Astrea49. Direct questions about the project to her, please!

# Installing
```sh
pip install -U git+https://github.com/Discord-Snake-Pit/Dis-Snek.git@dev git+https://github.com/Discord-Snake-Pit/molter.git@dev
```

# Example
Load this as a normal scale in `dis_snek`:
```python
import dis_snek
import molter
from typing import Optional


class CommandTest(dis_snek.Scale):

    @molter.msg_command()
    async def test(
        self,
        ctx: dis_snek.MessageContext,
        a_num: int,
        a_user: Optional[dis_snek.Member],
        a_bool: bool,
    ):
        await ctx.reply(f"{a_num} {a_user} {a_bool}")


def setup(bot):
    CommandTest(bot)
```

## Note

* This project is a work in progress - it *is* unstable. Basic testing *has* been done, but more is still required.
* This hasn't been merged with `Dis-Snek` yet *because* it's unstable. Don't worry, I plan to merge these changes with `Dis-Snek` once this is ready!
* `discord.py`'s `FlagConverter` and potentially other features are not in this. If they will be added is to be seen.
* `molter` is *not* meant to be 1:1 with `discord.py`'s command parser even if it may seem like it. There are some differences, usually done for clarity's sake.
mini-vss 0.0.5
Version Sharing System
Requires Python: >=3.6

# MiniVSS(Version Sharing System)

> ### *Share your software versions to end users securely and easy!*

## How it is done?
* Maintainer creates repository with compiled (now only onefile) program versions
* Every version is signing with private key
* Generated folder loads to web-server
* Server URL and public key are sharing inside app
* Users download versions from server
* After signature checking user`s program is replaced with new one

## Installation
You can install MiniVSS from PyPI:

    python -m pip install mini-vss

## Usage
### Maintain simple repository:
```bash
$ cd APP_FOLDER
# Create .vss folder with all needed maintainer staff
$ mini_vss init --remote SERVER_URL

#  Platform - independent version pack for specific end user configurations
$ mini_vss add_platform PLATFORM_NAME PLATFOM_COMPILED_FILE_PATH

# Fix current compiled file as version
$ mini_vss fix VERSION_NAME 

# Review all platfroms and versions
$ mini_vss show 

# Creates client_config.py which should be used by client app
$ mini_vss generate_client_config

$ rsync -a .vss/platforms/ SERVER_PATH # or any other way to copy your`s platforms to server
```
For further configurations directly use `.vss/conf.json`

Developing is in process :sweat_smile:

### Client upgrading example:
```python
import mini_vss
import client_config

v_client = mini_vss.VSSClient(client_config.PLATFORM_CONFIG)
v.client.upgrade_to_latest()
```
ELWA-SPATID 1.1.0
Space-time diagrams for the propagation of elastic waves in 1D rods.
Requires Python: >=3.6
Keywords: wave propagation,elastic wave,SHPB,rod,1D,traction,compression

# ELastic WAve SPAce-TIme Diagrams

ELWA-SPATID is a Python module for the computation of space-time diagrams for
the propagation of elastic waves in 1D rods. The rods can have impedance variations
along the propagation axis, and it is possible to consider several rods in contact.

Initial conditions can be:

* a prescribed input force at the left end of the first rod;
* a prescribed velocity of the left rod, which impacts the next rod.

Boundary conditions can be:

* free end;
* fixed end;
* contact interface with another rod;
* infinite end (ie. anechoic condition).


## Installation

`pip install ELWA-SPATID`

## Documentation

[ReadTheDocs](https://elwa-spatid.readthedocs.io)

## Usage

See the examples in the documentation and in the `examples` folder of the github source.