semvec/pypi-packages huggingface dataset:
pymil 0.3.0
A basic Open-source Carte internationale du Monde au Millionième nomenclature encoder.
Keywords: GIS, cartography, maps

=====================================================================================
pymil - Open-source Carte internationale du Monde au Millionième nomenclature encoder
=====================================================================================

Pymil is a simple Carte internationale du Monde au Millionième nomenclature coder. You
might find it useful for searching maps for a specific coordinate pair.


usage: pymil.py [-h] [--geojson] [--scale SCALE] latitude longitude

calculates CIM code for given coordinate pair.

positional arguments:
  latitude
  longitude

optional arguments:
  -h, --help     show this help message and exit
  --geojson      prints geoJSON of the map area instead of the code.
  --scale SCALE  scale to be encoded, defaults to 1:25.000.


CIM
===

The CIM uses the geographic coordinate system as background for the Earth separation,
each individual chart receives a code that is composed by two letters and a number.
The two letters represent respectively the hemisphere (north or south) and a interval
of 4° in Earth's latitude, which follow the alphabetical order starting from the Equator
and increasing to the poles. The number represents a interval of 6° in longitude,
marked with numbers and starting in the 180° meridian.

The letters that follow this are subdivisions of the basic millionth chart and
indicates charts in scales 1 to 500,000, 250,000, 100,000, 50,000 and 25,000.
The letter/number used in each part of the code deppends on the relative position
of the chart to its smaller scale counterpar.
    
TODO
====

* Make better docs.

__geo_interface__
=================

The class CIM includes a __geo_interface__, as defined in https://gist.github.com/sgillies/2217756

Thanks
======

* Luis Urtiga for the CIM nomenclature explanation.
fastapi-keycloak 1.1.1
Keycloak API Client for integrating authentication and authorization with FastAPI
Requires Python: >=3.9
Keywords: Keycloak, FastAPI, Authentication, Authorization

# FastAPI Keycloak Integration

![Py3.9](https://img.shields.io/badge/-Python%203.9-brightgreen)
![Py3.10](https://img.shields.io/badge/-Python%203.10-brightgreen)
![Py3.11](https://img.shields.io/badge/-Python%203.11-brightgreen)
![Py3.12](https://img.shields.io/badge/-Python%203.12-brightgreen)

## Introduction

Welcome to `fastapi-keycloak`. This projects goal is to ease the integration of Keycloak (OpenID Connect) with Python, especially FastAPI. FastAPI is not necessary but is
encouraged due to specific features. Currently, this package supports only the `password` and the `authorization_code`. However, the `get_current_user()` method accepts any JWT
that was signed using Keycloak´s private key.

## Docs

Docs are available at [https://fastapi-keycloak.code-specialist.com/](https://fastapi-keycloak.code-specialist.com/).

## TLDR

FastAPI Keycloak enables you to do the following things without writing a single line of additional code:

- Verify identities and roles of users with Keycloak
- Get a list of available identity providers
- Create/read/delete users
- Create/read/delete roles
- Create/read/delete/assign groups (recursive). Thanks to @fabiothz
- Assign/remove roles from users
- Implement the `password` or the `authorization_code` flow (login/callback/logout)

## Contributions

We would like encourage anyone using this package to contribute to its improvement, if anything isn't working as expected or isn't well enough documented, please open an issue or a
pull request. Please note that for any code contribution tests are required.

### Testing

Tests are stored and executed in `./tests`. To test the package, it is necessary to use the `start_infra.sh` script upfront, to set up Keycloak and Postgres. We do this to avoid
artificial testing conditions that occur by mocking all the keycloak requests. The issue here is that we currently see no way to offer public testing opportunities without
significant security issues, which is why you have to run these tests locally and provide a `test_coverage.xml` file. The test coverage is configured in the `pytest.ini` and will
be created once the tests finished running (locally).

## Original authors

Shoutout to the original authors of this project:

- Yannic Schröer @yannicschroeer
- Jonas Scholl @JonasScholl

This project was in the [Code Specialist organization](https://github.com/code-specialist/) before being moved here.
rindex 1.2.0
rindex() function for sequences
Requires Python: >=3.9

# rindex

This package provides `rindex()` function that returns last index of value in sequence.

## Installing

```bash
pip install rindex
```

## Examples

```python
from rindex import rindex


numbers = [5, 1, 3, 8, 10, 5, 8, 1, 8, 3]

print(rindex(numbers, 1))  # 7

print(rindex(numbers, 8, 4, 8))  # 6
```

## Goals

- Support all features of built-in `.index()`

- Speed

- Portability (support for different platforms)

## Supported platforms

Currently, the library includes three `rindex()` implementations:

- Cython

- Pure Python (when the Cython one is not available; slower)

- Pure Python for PyPy

## Features

- Supports any sequences

- Supports `start` and `stop` (both may be negative or out of bounds)

- Doesn't copy the sequence

## Controlling Cython extensions

You can set environment variable `ENABLE_RINDEX_EXTENSIONS` to `0` or `1` to forcefully disable/enable Cython extensions.
This can be useful if you face compilation problems and want to use pure Python version.

## Benchmarking

`tests/benchmark.py` can generate interactive plots with comparisons of different implementations.
swh.fuse 1.4.5
Software Heritage virtual file system
Requires Python: >=3.9

Software Heritage Filesystem (SwhFS)
====================================

User-space POSIX filesystem to browse the `Software Heritage
<https://www.softwareheritage.org/>`_ `archive
<https://archive.softwareheritage.org/>`_, as if it were locally available.

Built using the `FUSE <https://github.com/libfuse/libfuse>`_ framework.


Demo
----

A live demo of SwhFS in action is available as a `screencast
<https://www.youtube.com/watch?v=2L4ANVlICaE>`_.


Bibliography
------------

In addition to accompanying technical documentation, SwhFS is also described in
the following scientific paper. If you use SwhFS for your scientific results,
please acknowledge it by citing the paper as follows:

.. note::

  Thibault Allançon, Antoine Pietri, Stefano Zacchiroli. `The Software Heritage
  Filesystem (SwhFS): Integrating Source Code Archival with Development
  <https://arxiv.org/pdf/2102.06390.pdf>`_. In proceedings of `ICSE 2021
  <https://conf.researchr.org/home/icse-2021>`_: The 43rd International
  Conference on Software Engineering, May 2021, Madrid, Spain. IEEE 2021.

  Links: `preprint <https://arxiv.org/pdf/2102.06390.pdf>`_, `bibtex
  <https://upsilon.cc/~zack/research/publications/saner-2020-swh-graph.bib>`_.
bycon 2.6.4
A Python-based environment for the GA4GH Beacon genomics API
Requires Python: >=3.8
Keywords: genomics, Beacon, GA4GH, Progenetix, MongoDB

[![License: CC0-1.0](https://img.shields.io/badge/License-CC0%201.0-lightgrey.svg)](http://creativecommons.org/publicdomain/zero/1.0/)

# Bycon - a Python-based full stack environment for the Beacon genomics API

The `bycon` project implements a data hosting environment for genomic and pheno-clinical data aligned with the GA4GH Beacon data model. It provides a Beacon API for data query and retrieval but also has extended functionality with a focus on genomic copy number variation data. For a prominent implementation example showcasing `bycon` features please see the [*Progenetix* oncogenomic resource](https://progenetix.org).

The underlying database system utilizes a _MongoDB_ instance and a storage model following for the most part the GA4GH object model.

Additionally, the `bycon` project implements functions for the ingestion and management of  genomic variants and phenoclinical data,
and provides a front end for the Beacon API as a statically compiled React project
("beaconPlus"). An instance of the _beaconPlus_ front end is accessible at [beaconplus.progenetix.org](https://beaconplus.progenetix.org).

## More Documentation

Documentation has been moved to [`bycon.progenetix.org`](http://bycon.progenetix.org).
Due to the rapid code development it is recommended to keep following the [Changes](http://bycon.progenetix.org/changes/)
page.

## Installation

The installation is documented [`on the website`](http://bycon.progenetix.org/installation/)
(and in the page's Markdown [source here](./docs/installation.md)).