semvec/pypi-packages huggingface dataset:
django-aai-eduhr 1.0.0
A Django application for integrating with the AAI@EduHr Single Sign-On (SSO) Service.
Requires Python: >=3.8

# Django AAI@EduHr

`django-aai-eduhr` is a Django application designed to simplify the integration of your projects with AAI@EduHr, a 
SAML-based Single Sign-On (SSO) service.  It provides a ready-to-use authentication and authorization backend, with 
flexibility for customization and extensions. Additionally, the application includes a management command to quickly 
configure SAML settings, allowing you to focus on development without getting bogged down by configuration tasks.

*This project is not officially affiliated with University Computing Center of University of Zagreb or AAI@EduHr 
project.*

## Overview

Django AAI@EduHr version 1.0.0.

`django-aai-eduhr` is built on top of [djangosaml2](https://djangosaml2.readthedocs.io/) and 
[pysaml2](https://pysaml2.readthedocs.io/en/latest/) and shares much of its configuration with these libraries.

- Supported Python versions: 3.12+
- Supported Django versions: 4.2
- Supported pysaml2 versions: 7.5.x
- Supported djangosaml2 versions: 1.9.x
- Reference LDAP scheme: [hrEdu 1.3.1](https://wiki.srce.hr/download/attachments/65405172/AAI@EduHr-hrEduSheme-2010-v1.3.1.pdf?version=1&modificationDate=1727940424000&api=v2)

The application provides authentication backend with support for authorisation based on configurable
AAI@EduHr attributes. It also supports mapping of AAI data to your custom model fields, including 
related (child) models, and it can normalise multi-valued attributes by creating child model instances for each value.

In addition, the `manage.py aai_quickstart` simplifies the setup of basic SAML configuration, allowing you to 
dive into development right away.
srlinux-ndk 0.5.0
Nokia SR Linux NetOps Development Kit

<p align=center><a href="https://learn.srlinux.dev"><img src=https://gitlab.com/rdodin/pics/-/wikis/uploads/0102e45007f7fcc357aacdffe61e9555/srl-ndk-py.svg?sanitize=true/></a></p>
        
        ---
        
        The Nokia SR Linux NetOps Development Kit (NDK) allows operators to program high-performance, integrated agents that run alongside the Nokia Service Router Linux (SR Linux).
        
        This repository contains generated Python code for [SR Linux NDK Protocol buffers](https://github.com/nokia/srlinux-ndk-protobufs).
        
        ## Installation
        
        The Python `srlinux-ndk` package version is synchronized with the SR Linux [NDK protobuf releases](https://github.com/nokia/srlinux-ndk-protobufs).
        
        Use git tags to check out a particular version of the generated package files.
        
        To install the `srlinux-ndk` python package with `pip`, use one of the following:
        
        ```bash
        # install the latest version from pypi
        pip install srlinux-ndk
        # install the specific version from pypi
        pip install srlinux-ndk==0.1.0
        
        # install the latest version from the main github branch
        pip install https://github.com/nokia/srlinux-ndk-py/archive/main.zip
        # install the specific version from github
        pip install https://github.com/nokia/srlinux-ndk-py/archive/0.1.0.zip
        ```
        
        These installation steps will install the `srlinux-ndk` package on your system. To import the modules from this package:
        
        ```py
        from ndk import appid_service_pb2
        ```
        
        ## Code generation
        
        This code has been generated from [SR Linux NDK Protocol buffers](https://github.com/nokia/srlinux-ndk-protobufs) using [`protoc` compiler](https://github.com/srl-labs/protoc-container) with the gRPC plugins for Go and Python.
        
        `gen.sh` script calls the `protoc` container using the ndk protobufs version as its single argument.
        
        ```bash
        bash gen.sh v0.1.1
        ```
        
        The python package will appear under `ndk` name in the current working directory.
        
        ## Publishing
        
        To publish the generated package on pypi,
        
        1. Change the version of the package in [setup.py](setup.py) accordingly.
        2. Create a github release using UI or gh cli tool.