Skip to main content

Supports Python versions 3.8+

birdseye is a Python debugger which records the values of expressions in a function call and lets you easily view them after the function exits. For example:

Hovering over expressions

You can use birdseye no matter how you run or edit your code. Just pip install birdseye, add the @eye decorator as seen above, run your function however you like, and view the results in your browser. It’s also integrated with some common tools for a smoother experience.

You can try it out instantly on futurecoder: enter your code in the editor on the left and click the birdseye button to run. No imports or decorators required.

Feature Highlights

Rather than stepping through lines, move back and forth through loop iterations and see how the values of selected expressions change:

Stepping through loop iterations

See which expressions raise exceptions, even if they’re suppressed:

Exception highlighting

Expand concrete data structures and objects to see their contents. Lengths and depths are limited to avoid an overload of data.

Exploring data structures and objects

Calls are organised into functions (which are organised into files) and ordered by time, letting you see what happens at a glance:

List of function calls

Read more documentation here

Metadata

Release files for birdseye 0.10.0

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

Source distribution (sdist)

Source distribution for birdseye 0.10.0
File Size Uploaded
birdseye-0.10.0.tar.gz 888.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for birdseye 0.10.0
File Interpreter ABI Platform
birdseye-0.10.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.6 MB

Release files / birdseye-0.10.0.tar.gz

Download URL birdseye-0.10.0.tar.gz
Size 888.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0f28726bcd79f4a5ee38be0ea0e28abb62983ee559721afe65c56cc061b1422e
BLAKE2b-256 checksum
How to use checksums
6b20c92caeca870d8003c2b3fc2f1ae59cd656444072d1daaea3cd7397262179
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.0

Release files / birdseye-0.10.0-py3-none-any.whl

Download URL birdseye-0.10.0-py3-none-any.whl
Size 716.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
145694d2cee6c5dbae2d1300dabf3f63a7c69eae6815a9166c5e6e08594ee0bc
BLAKE2b-256 checksum
How to use checksums
37b2ee0cb89ff9e2100eafaf77d4747b2a938f8f3eb2a56ff35017ea12cd5a7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.0

Release history Release notifications | RSS feed

This release

0.10.0 This release

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.4

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.0

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.0

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.15

1 release file

0.1.14

1 release file

0.1.13

1 release file

0.1.12

1 release file

0.1.11

1 release file

0.1.10

1 release file

0.1.8

1 release file

0.1.7

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

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