semvec/pypi-packages huggingface dataset:
channels-auth-token-middlewares 1.3.1
Django Channels auth token middlewares
Requires Python: >=3.8
Keywords: channels, django, middleware

# Django Channels auth token middlewares

> Provides Django REST framework [token authentication](https://www.django-rest-framework.org/api-guide/authentication/#tokenauthentication) middleware, [Simple JWT](https://django-rest-framework-simplejwt.readthedocs.io/en/latest/index.html) middleware and easily extendable middlewares to work with auth tokens placed in request headers, cookie and query string.


## Requirements
- Channels>=4.1


## Install
1. `$ pip install channels-auth-token-middlewares`
2. Add app name to `INSTALLED_APPS`
```python
INSTALLED_APPS = [
    # base django apps (django.contrib.auth is required)
    # other apps this one depends on (like rest_framework if it's necessary)
    'channels_auth_token_middlewares',
    # custom apps
]
```

## Tutorial
[Explore](tutorial)


## Docs
[Explore](docs)


## Tests

### Requirements
- Docker>=19

### Usage

#### Run
`$ docker compose -f docker-compose.tests.yml up`

#### Clean
`$ docker compose -f docker-compose.tests.yml down`
valorantclientv1 2.0.1
Valorantclient VAlorant API
Requires Python: >=3.7

# valclient.py

### API wrapper for VALORANT's client API

[![Discord](https://img.shields.io/badge/discord-join-7389D8?style=flat&logo=discord)](https://discord.gg/uGuswsZwAT)
[![Downloads](https://pepy.tech/badge/valclient)](https://pepy.tech/project/valclient)

## Installation
```python
pip install valorantclient
```

## Example

```python
from valorantclient.client import Client

client = Client(region="na")
client.activate()

# get MatchID of latest match
history = client.fetch_match_history(queue_id="unrated")
print(history["History"][0]["MatchID"])
```

## Notes
- don't use this to make anything that's obviously against TOS (i.e. automatic agent selecting program)
- just don't be dumb :)

## Docs

Check out [Techdoodle's extensive documentation](https://github.com/techchrism/valorant-api-docs/tree/trunk/docs). Most of the endpoints are implemented in this wrapper, but if you find another one/I'm missing one, [open an issue](https://github.com/colinhartigan/valclient.py/issues)!
valorantclient 2.0.0
Valorantclient VAlorant API
Requires Python: >=3.7

# valclient.py

### API wrapper for VALORANT's client API

[![Discord](https://img.shields.io/badge/discord-join-7389D8?style=flat&logo=discord)](https://discord.gg/uGuswsZwAT)
[![Downloads](https://pepy.tech/badge/valclient)](https://pepy.tech/project/valclient)

## Installation
```python
pip install valorantclient
```

## Example

```python
from valorantclient.client import Client

client = Client(region="na")
client.activate()

# get MatchID of latest match
history = client.fetch_match_history(queue_id="unrated")
print(history["History"][0]["MatchID"])
```

## Notes
- don't use this to make anything that's obviously against TOS (i.e. automatic agent selecting program)
- just don't be dumb :)

## Docs

Check out [Techdoodle's extensive documentation](https://github.com/techchrism/valorant-api-docs/tree/trunk/docs). Most of the endpoints are implemented in this wrapper, but if you find another one/I'm missing one, [open an issue](https://github.com/colinhartigan/valclient.py/issues)!
pvplot 0.1.1
EPICS PVAccess server for Tektronix MSO oscilloscopes
Requires Python: >=3.7

# epicsDevTektronixMSO
Python-based EPICS PVAccess server for Tektronix MSO scopes.<br>

## installation and run
```
pip install  epicsDevTektronixMSO
python -m epicsDevTektronixMSO -h

```

## Test Control and Plotting
Requirements:<br>
- **pypeto** python module for control application
- **pvplot** python module for plotting application

They both could be installed using ```pip install pypeto, pvplot```

To run the control application, copy /config/scopeTektronixMSO_pp.py to a folder
of your choise.
```
python -m pypeto -c folder -f scopeTektronixMSO
python -m pvplot -a V:tekMSO: "c1Waveform c2Waveform c3Waveform c4Waveform c5Waveform c6Waveform"
```
epicsDevTektronixMSO 0.1.1
EPICS PVAccess server for Tektronix MSO oscilloscopes
Requires Python: >=3.7

# epicsDevTektronixMSO
Python-based EPICS PVAccess server for Tektronix MSO scopes.<br>

## installation and run
```
pip install  epicsDevTektronixMSO
python -m epicsDevTektronixMSO -h

```

## Test Control and Plotting
Requirements:<br>
- **pypeto** python module for control application
- **pvplot** python module for plotting application

They both could be installed using ```pip install pypeto, pvplot```

To run the control application, copy /config/scopeTektronixMSO_pp.py to a folder
of your choise.
```
python -m pypeto -c folder -f scopeTektronixMSO
python -m pvplot -a V:tekMSO: "c1Waveform c2Waveform c3Waveform c4Waveform c5Waveform c6Waveform"
```
valorantclient-1 1.0.0
Valorantclient VAlorant API
Requires Python: >=3.7

# valclient.py

### API wrapper for VALORANT's client API

[![Discord](https://img.shields.io/badge/discord-join-7389D8?style=flat&logo=discord)](https://discord.gg/uGuswsZwAT)
[![Downloads](https://pepy.tech/badge/valclient)](https://pepy.tech/project/valclient)

## Installation
```python
pip install valclient
```

## Example

```python
from valclient.client import Client

client = Client(region="na")
client.activate()

# get MatchID of latest match
history = client.fetch_match_history(queue_id="unrated")
print(history["History"][0]["MatchID"])
```

## Notes
- don't use this to make anything that's obviously against TOS (i.e. automatic agent selecting program)
- just don't be dumb :)

## Docs

Check out [Techdoodle's extensive documentation](https://github.com/techchrism/valorant-api-docs/tree/trunk/docs). Most of the endpoints are implemented in this wrapper, but if you find another one/I'm missing one, [open an issue](https://github.com/colinhartigan/valclient.py/issues)!