semvec/pypi-packages huggingface dataset:
base16-shell-preview 1.1.0
Browse and preview Base16 Shell themes in your terminal.
License: MIT
Requires Python: >=3.6

Base16 Shell Preview
====================

|PyPi Version|

A tool to preview and enable `Base16 Shell`_ themes in your terminal.

.. image:: https://raw.githubusercontent.com/nvllsvm/base16-shell-preview/master/preview.gif
   :alt: Preview GIF

Installation
------------

Requires Python 3.6+. Base16 Shell must also be present.

.. code:: shell

    pip install base16-shell-preview

Usage
-----

Before running, ensure that the ``BASE16_SHELL`` environment variable is set to the local
`Base16 Shell`_ path or that a theme is already symlinked to ``~/.base16_theme``.

.. code::

   base16-shell-preview -h
   usage: base16-shell-preview [-h] [--version] [--sort-bg]

   keys:
     up/down      move 1
     pgup/pgdown  move page
     home/end     go to beginning/end
     q            quit
     enter        enable theme and quit

   optional arguments:
     -h, --help  show this help message and exit
     --version   show program's version number and exit
     --sort-bg   sort themes by background (darkest to lightest)


.. |PyPi Version| image:: https://img.shields.io/pypi/v/base16_shell_preview.svg?
   :target: https://pypi.python.org/pypi/base16_shell_preview

.. _Base16 Shell: https://github.com/chriskempson/base16-shell
libre-fastapi-jwt 0.22.8
Yet another fork of fast-jwt-auth
License: MIT
Requires Python: <4.0,>=3.10.0

<h1 align="left" style="margin-bottom: 20px; font-weight: 500; font-size: 50px; color: black;">
  FastAPI JWT Auth
</h1>

[![Tests](https://github.com/LibreNZ/libre-fastapi-jwt/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/LibreNZ/libre-fastapi-jwt/actions/workflows/tests.yml)
[![CodeQL](https://github.com/LibreNZ/libre-fastapi-jwt/actions/workflows/codeql.yml/badge.svg)](https://github.com/LibreNZ/libre-fastapi-jwt/actions/workflows/codeql.yml)
[![PyPI version](https://badge.fury.io/py/libre-fastapi-jwt.svg)](https://badge.fury.io/py/libre-fastapi-jwt)
[![Downloads](https://static.pepy.tech/personalized-badge/libre-fastapi-jwt?period=total&units=international_system&left_color=grey&right_color=brightgreen&left_text=Downloads)](https://pepy.tech/project/libre-fastapi-jwt)

---


**Documentation**: <a href="https://LibreNZ.github.io/libre-fastapi-jwt" target="_blank">https://LibreNZ.github.io/libre-fastapi-jwt</a>

**Source Code**: <a href="https://github.com/LibreNZ/libre-fastapi-jwt" target="_blank">https://github.com/LibreNZ/libre-fastapi-jwt</a>

---
>This project was originally based on <a href="https://github.com/IndominusByte/fastapi-jwt-auth" target="_blank">fastapi-jwt-auth</a> . It has now been extensively modified and kept up to date.
---

## Features
A FastAPI extension that provides JWT authentication support (secure, easy to use and lightweight), if you were familiar with flask-jwt-extended this extension suitable for you, it was originally inspired by flask-jwt-extended 😀

- Integrated with the <img src="docs/image.png" alt="drawing" width="100" style="align: center; margin: auto; "/> button of OpenAPI
- Access tokens and refresh tokens
- Freshness Tokens
- Revoking Tokens
- Dual Tokens (cookie and headers)
- Support for WebSocket auth
- Support for adding custom claims to JSON Web Tokens
- Storing tokens in cookies and CSRF protection
- Support for JWKS endpoints for 3rd party token validation

## Installation
The easiest way to start working with this extension with pip

```bash
pip install libre-fastapi-jwt
```

### Use of RSA/EC keys (recommended)
To use asymmetric (public/private) key signing algorithms, include the <b>asymmetric</b> extra requirements.
```bash
pip install 'libre-fastapi-jwt[asymmetric]'
```


## License
This project is licensed under the terms of the MIT license.