semvec/pypi-packages huggingface dataset:
certusrodo 0.1.0
The trust layer for the agentic economy. Identity, Authentication, and Transaction Safety for AI agents.
License: MIT
Requires Python: >=3.8
Keywords: ai, agents, authentication, identity, transaction, rollback, mcp, llm

# CertusOrdo Python SDK

**The trust layer for the agentic economy.**

Identity, Authentication, and Transaction Safety infrastructure for autonomous AI agents.

## Installation
```bash
pip install certusrodo
```

## Quick Start
```python
from certusrodo import CertusOrdoClient

# Initialize
client = CertusOrdoClient(api_key="aa_your_api_key")

# Create an agent
agent = client.agents.create(name="my-agent", scopes=["read", "write"])

# Authenticate
tokens = client.auth.get_token(agent_id=agent.id, secret=agent.secret)

# Start transaction with rollback capability (THE MOAT)
txn = client.transactions.begin(
    pre_state={"balance": 1000},
    action_type="transfer"
)

# Commit on success
client.transactions.commit(txn.id, post_state={"balance": 500})

# Or rollback on failure
client.transactions.rollback(txn.id)
```

## Why CertusOrdo?

Competitors (Keycard $38M, Descope $88M) solve identity and auth.
**Only CertusOrdo provides transaction rollback** - mandatory for regulated industries.

## Links

- API Docs: https://web-production-b910f.up.railway.app/docs
- Website: https://certusrodo.dev
drf-social-oauth2 3.2.0
OAuth2 social authentication for Django REST Framework
License: MIT
Requires Python: >=3.10

Welcome to DRF-Social-OAuth2
===================================

.. image:: https://badge.fury.io/py/drf-social-oauth2.svg
    :target: https://badge.fury.io/for/py/drf-social-oauth2

.. image:: https://www.codefactor.io/repository/github/wagnerdelima/drf-social-oauth2/badge
    :target: https://www.codefactor.io/repository/github/wagnerdelima/drf-social-oauth2/badge

.. image:: https://static.pepy.tech/badge/drf-social-oauth2
   :target: https://pepy.tech/project/drf-social-oauth2



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

This framework is published at the PyPI, install it with pip::

    pip install drf_social_oauth2

Link to documentation
---------------------

You can read the whole drf-social-oauth2's documentation at: https://drf-social-oauth2.readthedocs.io/en/latest/.

Contributing
------------

Details `here <https://github.com/wagnerdelima/drf-social-oauth2/blob/master/CONTRIBUTING.md#:~:text=CODE_OF_CONDUCT.md-,CONTRIBUTING,-.md.>`_

What Am I Working Next?
^^^^^^^^^^^^^^^^^^^^^^^

I will be working on the issues below. Anyone is welcome to contribute.

    - Investigating Issues.

From Spain, with Love.
pycses 0.1.3
CSES access framework for Python
License: MIT
Requires Python: >=3.6

<div align="center">

<image src="https://static.smart-teach.cn/logos/full.jpg" height="64"/>

# PyCSES

CSES Access Framework for Python

#### [Main Repo](https://github.com/SmartTeachCN/pycses)

</div>

## Introduction

PyCSES is a Python library that provides access to the CSES format. It is designed to be simple and easy to use.

## Functions

```python
import cses

# Read a CSES file
parser = cses.CSESParser("path/to/file.cses.yaml")

# Check if the file is valid
if not cses.CSESParser.is_cses_file("path/to/file.cses.yaml"):
    print("Not a valid CSES file")

# Get subjects
for subject in parser.get_subjects():
    print("Name:", subject["name"])
    print("Simplified Name:", subject["simplified_name"])
    print("Teacher:", subject["teacher"])
    print("Room:", subject["room"])
    print("")

# Get schedules
for schedule in parser.get_schedules():
    print("Name:", schedule["name"])
    print("Enable Day:", schedule["enable_day"])
    print("Weeks:", schedule["weeks"])
    print("Classes:")
    for class_ in schedule["classes"]:
        print("  Subject:", class_["subject"])
        print("  Start Time:", class_["start_time"])
        print("  End Time:", class_["end_time"])
    print("")


# Generate a CSES file
generator = cses.CSESGenerator(version=1)

# Add a subject
generator.add_subject(name="Math", simplified_name="M", teacher="Mr. Wang", room="101")

# Add a schedule
generator.add_schedule(name="Monday", enable_day="mon", weeks="all", classes=[
    {
        "subject": "Math",
        "start_time": "08:00",
        "end_time": "09:00"
    },
    {
        "subject": "Biology",
        "start_time": "09:00",
        "end_time": "10:00"
    }
])

# Save the file
generator.save_to_file("path/to/file.cses.yaml")
```