Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matrixeditor/umbrellapy
Objective-C and Swift runtime metadata parser in Python3.
https://github.com/matrixeditor/umbrellapy
objc-runtime objective-c swift swift-parsing swift-runtime
Last synced: about 1 month ago
JSON representation
Objective-C and Swift runtime metadata parser in Python3.
- Host: GitHub
- URL: https://github.com/matrixeditor/umbrellapy
- Owner: MatrixEditor
- License: apache-2.0
- Created: 2023-12-10T12:06:26.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-01-18T07:47:01.000Z (10 months ago)
- Last Synced: 2024-09-30T02:21:16.193Z (about 2 months ago)
- Topics: objc-runtime, objective-c, swift, swift-parsing, swift-runtime
- Language: Python
- Homepage: https://matrixeditor.github.io/umbrellaPY/
- Size: 423 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# umbrella-py 🚧
[![python](https://img.shields.io/badge/python-3.11+-blue.svg?logo=python&labelColor=grey)](https://www.python.org/downloads/)
![Codestyle](https://img.shields.io:/static/v1?label=Codestyle&message=black&color=black)
![License](https://img.shields.io:/static/v1?label=License&message=Apache+v2.0&color=blue)
[![PyPI](https://img.shields.io/pypi/v/umbrella-py)](https://pypi.org/project/umbrella-py/)![Status](https://img.shields.io:/static/v1?label=Status&message=Under%20Construction&color=teal)
Pure Python implementation for the Umbrella project - a tool to instpect static
runtime information of Objective-C and Swift binaries. As of now, MachO and PE
binaries will be accepted by the API. There is also support for parsing Java
class files.**Plase follow the [documentation](https://matrixeditor.github.io/umbrellaPY/)
for more details on how to use this library. Python 3.12 support is in preparation and will be published as soon as LIEF
uploads wheels for 3.12.**## Installation
To install the Python package you can use pip:
```shell
pip install umbrella-py
# or
pip install git+https://github.com/MatrixEditor/umbrellaPY.git
```The documentation can be build using Make and required dependencies defined in
`docs/requirements.txt`:```shell
pip install -r docs/requirements.txt && cd docs && make html
```## License
Distributed under the Apache 2.0 License. See LICENSE for more information.