Favicon of pyo3-interop

pyo3-interop Skill

AI Agent SkillPythonOpen source

Rust↔Python interop architecture in duroxide-python. Use when modifying the PyO3 bridge, adding ScheduledTask types, fixing GIL deadlocks, changing tracing delegation, or debugging blockinplace / withgil behavior. Published by microsoft in duroxide-python.

Decision snapshot

Is this a fit?

Best for

Developers using duroxide-python, Includes SKILL.md, Reusable instructions

Works with

Compatibility not yet detected.

Access

Permission behavior not yet detected.

Setup

Copy skill directory

Project health

3 months ago · MIT license

Considerations

No specific cautions were detected. Review the source and requested permissions before installing.

What is pyo3-interop Skill?

Rust↔Python interop architecture in duroxide-python. Use when modifying the PyO3 bridge, adding ScheduledTask types, fixing GIL deadlocks, changing tracing delegation, or debugging blockinplace / withgil behavior. Published by microsoft in duroxide-python. This profile combines repository metadata with install, compatibility, and usage signals so developers can quickly decide whether it fits their agent workflow before opening the source repository.

Trust signal
95/100
Maintenance signal
90/100
Adoption signal
37/100

Automated repository signals based on public metadata such as recency, license, installation evidence, and adoption. These are not a security audit or endorsement. See how SkillIndex evaluates profiles.

Key capabilities

  • Includes SKILL.md support
  • Reusable instructions support
  • Developers using duroxide-python

Declared skill metadata

  • Source file: .agents/skills/pyo3-interop/SKILL.md

These fields retain source and confidence evidence from the indexed SKILL.md.

Compatibility and setup

Copy skill directory
  • Install or run with Copy skill directory

When to use pyo3-interop Skill

  • Use it for developers using duroxide-python.

Built with

PythonCopy skill directory

Editorial notes

Source

  • Creator: microsoft
  • Repository: microsoft/duroxide-python
  • Skill file: .agents/skills/pyo3-interop/SKILL.md

What it does

Rust↔Python interop architecture in duroxide-python. Use when modifying the PyO3 bridge, adding ScheduledTask types, fixing GIL deadlocks, changing tracing delegation, or debugging blockinplace / withgil behavior.

Skill instructions

PyO3 Interop Architecture Overview duroxide-python bridges Rust's duroxide runtime to Python via PyO3/maturin. The interop has two distinct paths — orchestrations (generator-based, synchronous blocking) and activities (synchronous GIL calls). Getting this wrong causes GIL deadlocks, silent replay corruption, or dropped futures. File Map | File | Role | |------|------| | src/handlers.rs | Core interop — orchestration handler loop, activity invocation, global context maps, select/race/join, activity cancellation | | src/types.rs | ScheduledTask enum — the protocol between Python and Rust | | src/lib.rs | PyO3 module entry point, [pyfunction] trace functions | | src/runtime.rs | PyRuntime — wraps duroxide::Runtime, global tokio runtime | | src/client.rs | PyClient — wraps duroxide::Client, all methods with py.allowthreads() | | src/provider.rs | PySqliteProvider | | src/pgprovider.rs | PyPostgresProvider | | python/duroxide/init.py | Python wrapper: SqliteProvider, PostgresProvider, Clien

Verified compatibility and discovery

Frequently asked questions

What is pyo3-interop?

pyo3-interop is a open-source AI agent skill with Copy skill directory. Rust↔Python interop architecture in duroxide-python. Use when modifying the PyO3 bridge, adding ScheduledTask types, fixing GIL deadlocks, changing tracing delegation, or debugging blockinplace / withgil.

Who is pyo3-interop best for?

pyo3-interop is best for reusing agent instructions, scripts, and references.

How do I install pyo3-interop?

Install or run pyo3-interop using Copy skill directory. Check pyo3-interop for the latest setup command.

Is pyo3-interop actively maintained?

pyo3-interop may need a closer maintenance check before production use.

Share:

Stars
32
Forks
19
Last commit
3 months ago
Last verified
Aug 31, 2026
Metadata fetched
Aug 31, 2026
Repository age
7 months
License
MIT

Project health auto-fetched from the source repository.

Maintain this resource?

Review this source-backed profile, send a correction with evidence, or link to it from your documentation. Claims verify your relationship to the project; profile facts still require source evidence and editorial review.

Alternatives to pyo3-interop