semvec/pypi-packages huggingface dataset:
arp-sts-keycloak 0.2.2
Keycloak-based dev STS helper for the ARP Standard.
Requires Python: >=3.11

# ARP STS Keycloak

Keycloak-based dev STS helper for the ARP Standard. This package provides a small CLI
that writes a ready-to-run Keycloak docker compose file plus a preconfigured `arp-dev`
realm with ARP clients.

## Quick start

```bash
pip install arp-sts-keycloak
arp-sts-keycloak init --output ./arp-keycloak
cd ./arp-keycloak
docker compose up -d
```

Keycloak will be available at `http://localhost:8080`.

## Default realm

The bundled realm is named `arp-dev` and includes the following clients:

- `arp-dev-cli` (public client; device flow)
- `arp-daemon` (client secret: `arp-daemon-secret`)
- `arp-runtime` (client secret: `arp-runtime-secret`)
- `arp-tool-registry` (client secret: `arp-tool-registry-secret`)
- `arp-run-gateway` (client secret: `arp-run-gateway-secret`)
- `arp-run-coordinator` (client secret: `arp-run-coordinator-secret`)
- `arp-composite-executor` (client secret: `arp-composite-executor-secret`)
- `arp-atomic-executor` (client secret: `arp-atomic-executor-secret`)
- `arp-node-registry` (client secret: `arp-node-registry-secret`)
- `arp-selection-service` (client secret: `arp-selection-service-secret`)
- `arp-pdp` (client secret: `arp-pdp-secret`)

Each service client is configured for client-credentials flow and includes an audience mapper
so the access token `aud` claim matches the client ID.

Additionally, `arp-dev-cli` is a public client configured for the OAuth device flow (RFC 8628).
The default realm also seeds a dev user for the browser step:
- username: `dev`
- password: `dev`

## Get a token (client credentials)

```bash
curl -sS \
  -X POST \
  http://localhost:8080/realms/arp-dev/protocol/openid-connect/token \
  -d 'grant_type=client_credentials' \
  -d 'client_id=arp-runtime' \
  -d 'client_secret=arp-runtime-secret'
```

Use the resulting `access_token` as `Authorization: Bearer <token>`.

## Service configuration hints

- Issuer: `http://localhost:8080/realms/arp-dev`
- OIDC discovery: `http://localhost:8080/realms/arp-dev/.well-known/openid-configuration`
- Audience: match the ARP service ID (for example `arp-runtime`)

## Notes

- This package is intended for local development and testing.
- `arp-sts-keycloak init` writes two files: `docker-compose.yml` and `realm-export.json`.
- Use `--force` to overwrite existing files.
django-bootstrap4 26.1
Bootstrap 4 for Django
Requires Python: >=3.10
Keywords: django, bootstrap, bootstrap4

# django-bootstrap 4

[![Tests](https://github.com/zostera/django-bootstrap4/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/zostera/django-bootstrap4/actions?query=workflow%3Atest+branch%3Amain)
[![Coverage Status](https://coveralls.io/repos/github/zostera/django-bootstrap4/badge.svg?branch=main)](https://coveralls.io/github/zostera/django-bootstrap4?branch=main)
[![Latest PyPI version](https://img.shields.io/pypi/v/django-bootstrap4.svg)](https://pypi.python.org/pypi/django-bootstrap4)

Bootstrap 4 for Django.

## Goal

The goal of this project is to seamlessly blend Django and Bootstrap 4.

## Maintenance Mode

Bootstrap 4 has been superseded by Bootstrap 5. As a result, this package is now in **maintenance mode** and will only receive bug fixes and security updates. No new features or enhancements will be added. We recommend that new projects use Bootstrap 5 and encourage existing projects to consider migrating when feasible.

For Bootstrap 5, please refer to our dedicated package: [django-bootstrap5](https://github.com/zostera/django-bootstrap5).

## Requirements

This package requires a combination of Python and Django that is currently supported.

See "Supported Versions" on https://www.djangoproject.com/download/.

## Documentation

The full documentation is at https://django-bootstrap4.readthedocs.io/

## Installation

1. Install using pip:

```bash
pip install django-bootstrap4
```

   Alternatively, you can install download or clone this repo and call ``pip install -e .``.

2. Add to `INSTALLED_APPS` in your `settings.py`:

```python
INSTALLED_APPS = (
  # ...
  "bootstrap4",
  # ...
)
```

3. In your templates, load the `bootstrap4` library and use the `bootstrap_*` tags. See example below.

## Example template

```jinja
{% load bootstrap4 %}

{# Display a form #}

<form action="/url/to/submit/" method="post" class="form">
    {% csrf_token %}
    {% bootstrap_form form %}
    {% buttons %}
        <button type="submit" class="btn btn-primary">Submit</button>
    {% endbuttons %}
</form>
```

## Example

An example application app is provided in `example`. You can run it with `make example`.

## Bugs and suggestions

If you have found a bug or if you have a request for additional functionality, please use the issue tracker on GitHub.

https://github.com/zostera/django-bootstrap4/issues

## License

You can use this under BSD-3-Clause. See [LICENSE](LICENSE) file for details.

## Author

Developed and maintained by [Zostera](https://zostera.nl).

Original author: [Dylan Verheul](https://github.com/dyve).

Thanks to everybody that has contributed pull requests, ideas, issues, comments and kind words.

Please see [AUTHORS](AUTHORS) for a list of contributors.
algox 0.1.1
A collection of data structures and algorithms, all implemented in pure Python
Requires Python: >=3.13

<div align="center">

<picture>
  <source media="(prefers-color-scheme: dark)" srcset="/docs/algoX-light.png">
  <source media="(prefers-color-scheme: light)" srcset="/docs/algoX-dark.png">
  <img
    alt="algoX logo"
    src="/docs/algoX-light.png"
    width="50%"
    style="margin-bottom: 0;"
  >
</picture>

<p style="margin: 2px 0 0 0;">
  <strong>No dependencies. Just Python. All you need.</strong>
</p>

![Project Status](https://img.shields.io/badge/status-under%20development-orange)

</div>


---

**algoX** is a Python library — a collection of data structures and algorithms, all implemented in pure Python.