Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zyga/schnibble
Schnibble is an experimental project for examining and processing python bytecode
https://github.com/zyga/schnibble
Last synced: 2 days ago
JSON representation
Schnibble is an experimental project for examining and processing python bytecode
- Host: GitHub
- URL: https://github.com/zyga/schnibble
- Owner: zyga
- License: gpl-3.0
- Created: 2016-02-14T21:31:31.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-05-01T21:15:07.000Z (over 8 years ago)
- Last Synced: 2024-04-16T03:39:50.235Z (7 months ago)
- Language: Python
- Size: 74.2 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Schnibble
Schnibble is a project aimed at providing useful Python APIs for processing
python bytecode. Schnibble is named after the adventure game *Woodruff and the
Schnibble of Azimuth*. You may find the project curious though it is quite
incomplete at this stage.## Abstract interpretation
Abstract interpretation refers to executing a program with an abstract
execution system. Instead of concrete values, *abstract* value are produced.
Instead of taking one of a set of possible branches, *all* branches are taken.Abstract interpretation is an useful tool in static analysis.
## Contributions
I'm interested in knowing about issues. If you find a problem please open
a ticket on github. If you'd like to contribute code please create a github
*fork* and create a pull request.### Supported platforms
Schnibble works on CPython 2.7 (ironically selected due to its stability)
on any OS platform. Support for Pypy will be investigated later. Python 3.x
support is a plan for later period after all of the basics are supported on
a stable bytecode set.