88A Cross-Python bytecode disassembler, bytecode/wordcode and magic-number manipulation library/package.
99
1010
11+ .. contents :: Table of Contents
12+ :depth: 3
13+
14+
1115Introduction
1216------------
1317
@@ -21,8 +25,8 @@ bytecodes from different versions of Python. The command-line routine
2125disassembly conventions in a variety of user-specified formats. Some
2226of these formats like ``extended `` and ``extended-format `` are the most
2327advanced of any Python disassembler I know of because they can show
24- expression-tree on operators. See the [ Disassembler
25- Example][#disassembler-example] below.
28+ expression-tree on operators. See the ` Disassembler
29+ Example `_ below.
2630
2731Also, if you need to modify and write bytecode, the routines here can
2832be of help. There are routines to pack and unpack the read-only tuples
@@ -42,8 +46,8 @@ the kinds of instruction categorization that ``dis`` offers, we have
4246additional categories for things that would be useful in such a
4347bytecode assembler, optimizer, or decompiler.
4448
45- The programs here accept bytecodes from Python version 1.0 to 3.11 or
46- so . The code requires Python 2.4 or later and has been tested on
49+ The programs here accept bytecodes from Python version 1.0 to
50+ 3.13 . The code requires Python 2.4 or later and has been tested on
4751Python running lots of Python versions.
4852
4953When installing, except for the most recent versions of Python, use
@@ -63,8 +67,7 @@ The standard Python routine:
6367
6468::
6569
66- $ pip install -e .
67- $ pip install -r requirements-dev.txt
70+ $ pip install -e . # or pip install -e .[dev] to include testing package
6871
6972A GNU makefile is also provided so ``make install `` (possibly as root or
7073sudo) will do the steps above.
0 commit comments