Umbrella’s documentation#

The Umbrella project delivers different modules that can be utilized to inspect static runtime information to mimic a language specific ABI. All modules are implemented in pure Python.

Note

A C++ package to inspect the Objective-C runtime can be found here: umbrellacxx.

Using this library#

Introduction

Overview of the umbrella Python Package, simple usage examples and an overview of documentation structure.

Installation

How to install the python package, build the documentation and setup the development environment.

Core API

Introduction to the underlying API and usage examples.

Application Binary Interface#

ABI Implementations

A list of all implemented and documented ABIs.

Examples

A small collection of usage examples.

Development#

Roadmap

The current development status and roadmap.

Contributing

General Guidelines on Contributing to the Project

Development guidelines

Guidelines for Developers on Developing and Testing Changes.

Changelog

The package development changelog.

Indices and tables#