Skip to main content

buildstatus

xdis

Cross-Python bytecode Disassembler and Marshal routines

Introduction

The Python dis module allows you to disassemble byte from the same version of Python that you are running on. But what about bytecode from different versions?

That’s what this package is for. It can marshal load Python bytecodes from different versions of Python. The command-line routine pydisssemble will show disassembly output using Python 3.5 disassembly conventions

It accepts bytecodes from Python version 2.3 to 3.5 or so. The code requires Python 2.5 or later and has been tested on Python running versions 2.6, 2.7, pypy-5.0.1, 3.2, 3.3, 3.4 and 3.5.

Installation

This uses setup.py, so it follows the standard Python routine:

pip install -r requirements.txt
pip install -r requirements-dev.txt
python setup.py install # may need sudo
# or if you have pyenv:
python setup.py develop

A GNU makefile is also provided so make install (possibly as root or sudo) will do the steps above.

Testing

make check

A GNU makefile has been added to smooth over setting running the right command, and running tests from fastest to slowest.

If you have remake installed, you can see the list of all tasks including tests via remake --tasks

Usage

Run

./bin/pydisasm -h

for usage help.

See Also

Release files for xdis 1.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xdis 1.1.2
File Size Uploaded
xdis-1.1.2.tar.gz 56.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for xdis 1.1.2
File
xdis-1.1.2-py3.5.egg Legacy Egg format - - Details
xdis-1.1.2-py3.4.egg Legacy Egg format - - Details
xdis-1.1.2-py2.py3-none-any.whl Python 3, Python 2 none any Details
xdis-1.1.2-py2.7.egg Legacy Egg format - - Details
xdis-1.1.2-py2.6.egg Legacy Egg format - - Details

Total release size: 510.4 kB

Release files / xdis-1.1.2.tar.gz

Download URL xdis-1.1.2.tar.gz
Size 56.6 kB
Tags Source
SHA-256 checksum
How to use checksums
69185d6b703a935af417e350b5f01f5e83daaf41c3a6d40f0c262e6a2fd9ff58
BLAKE2b-256 checksum
How to use checksums
ab1f227ae6389f6b1120a34e4b2bdef4b700212e88045352f0cf08a61a6821b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / xdis-1.1.2-py3.5.egg

Download URL xdis-1.1.2-py3.5.egg
Size 103.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
8c979483a1119c12ea40524f0e79772afece1fcb4e547c2331d93f78fb8424aa
BLAKE2b-256 checksum
How to use checksums
5f40bf7fdfe29f30df82023968945016fe9ccfa8ebdecc25dfb9ba38a7af5600
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / xdis-1.1.2-py3.4.egg

Download URL xdis-1.1.2-py3.4.egg
Size 103.1 kB
Tags Egg
SHA-256 checksum
How to use checksums
d6e0c040935d7ecb101f5e419f105beb4c182f74685d487a17b296d8aa2c0d10
BLAKE2b-256 checksum
How to use checksums
81f4a808116c56826b0a7f4fcb8c54e108d3b6c0b92908ec69d174a1f3afc081
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / xdis-1.1.2-py2.py3-none-any.whl

Download URL xdis-1.1.2-py2.py3-none-any.whl
Size 46.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
35aec5e21167eed956dfc23684d60d2dc91dbc8be5dbf71cf09c247436deeb3b
BLAKE2b-256 checksum
How to use checksums
3084a315785a54f10fd7f963492101a7c8e7818228194d981b5dc97aec955e39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / xdis-1.1.2-py2.7.egg

Download URL xdis-1.1.2-py2.7.egg
Size 100.3 kB
Tags Egg
SHA-256 checksum
How to use checksums
9f238d108b1ece417a96f33a44bae4a4da15cbe05fbddc45829ad7479b614c4b
BLAKE2b-256 checksum
How to use checksums
3d764f540af6ce067d9a237cb1b392ed1d47cd47bc9ef6d506583a6ac4dc91a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / xdis-1.1.2-py2.6.egg

Download URL xdis-1.1.2-py2.6.egg
Size 100.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
42fb0335af3bf6fd81eaf6bdf2b86dc6f3de498828d7ce03b4c0b8865413aea5
BLAKE2b-256 checksum
How to use checksums
e9c3be691dacd68a1bbe2b655d1512b4f915f46c45efe7f048bd6544c8573edb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

6.3.0

12 release files

6.1.8

9 release files

6.1.7

9 release files

6.1.6

6 release files

6.1.5

3 release files

6.1.4

11 release files

6.1.3

7 release files

6.1.2

9 release files

6.1.1

5 release files

6.1.0

3 release files

6.0.5

27 release files

6.0.4

23 release files

6.0.2

24 release files

6.0.1

24 release files

6.0.0

25 release files

5.0.9

14 release files

5.0.8

11 release files

5.0.7

13 release files

5.0.6

14 release files

5.0.5

13 release files

5.0.4

21 release files

5.0.3

20 release files

5.0.2

21 release files

5.0.1

21 release files

5.0.0

20 release files

4.7.0

21 release files

4.6.1

19 release files

4.6.0

20 release files

4.5.1

18 release files

4.5.0

18 release files

4.4.0

20 release files

4.3.2

21 release files

4.2.4

19 release files

4.2.3

15 release files

4.2.2

20 release files

4.2.1

20 release files

4.1.3

20 release files

4.1.2

15 release files

4.1.1

15 release files

4.1.0

17 release files

4.0.3

8 release files

4.0.2

14 release files

4.0.1

15 release files

4.0.0

14 release files

3.9.1

14 release files

3.9.0

11 release files

3.8.9

7 release files

3.8.8

15 release files

3.8.7

17 release files

3.8.4

15 release files

3.8.2

15 release files

3.8.1

16 release files

3.6.9

15 release files

3.6.8

16 release files

3.6.7

15 release files

3.6.6

15 release files

3.6.5

9 release files

3.6.1

10 release files

3.6.0

9 release files

3.5.5

8 release files

3.5.4

9 release files

3.5.3

9 release files

3.5.2

10 release files

3.5.1

10 release files

3.5.0

5 release files

3.4.0

7 release files

3.3.1

7 release files

3.3.0

7 release files

3.2.4

11 release files

3.2.3

3 release files

3.2.2

7 release files

3.2.1

5 release files

3.2.0

5 release files

3.1.0

6 release files

3.0.2

4 release files

3.0.1

6 release files

3.0.0

6 release files

2.3.2

3 release files

2.3.1

6 release files

2.2.3

6 release files

2.2.2

6 release files

2.2.1

6 release files

2.2.0

6 release files

2.1.0

6 release files

2.0.3

6 release files

2.0.2

6 release files

2.0.1

6 release files

2.0.0

6 release files

1.1.7

6 release files

1.1.6

6 release files

1.1.5

6 release files

1.1.4

6 release files

1.1.3

6 release files

This release

1.1.2 This release

6 release files

1.1.1

6 release files

1.1.0

8 release files

1.0.5

6 release files

1.0.4

6 release files

1.0.3

6 release files

1.0.2

6 release files

1.0.1

6 release files

1.0.0

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page