| Name | birdseye JSON |
| Version |
0.10.0
JSON |
| download |
| home_page | http://github.com/alexmojaki/birdseye |
| Summary | Graphical Python debugger which lets you easily view the values of all evaluated expressions |
| upload_time | 2025-09-06 15:27:51 |
| maintainer | None |
| docs_url | None |
| author | Alex Hall |
| requires_python | >=3.8 |
| license | MIT |
| keywords |
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
|logo| birdseye
===============
|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:
.. figure:: https://i.imgur.com/rtZEhHb.gif
:alt: 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 <http://birdseye.readthedocs.io/en/latest/integrations.html>`_ for a smoother experience.
You can try it out **instantly** on `futurecoder <https://futurecoder.io/course/#ide>`_: 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:
.. figure:: https://i.imgur.com/236Gj2E.gif
:alt: Stepping through loop iterations
See which expressions raise exceptions, even if they’re suppressed:
.. figure:: http://i.imgur.com/UxqDyIL.png
:alt: Exception highlighting
Expand concrete data structures and objects to see their contents.
Lengths and depths are limited to avoid an overload of data.
.. figure:: http://i.imgur.com/PfmqZnT.png
:alt: 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:
.. figure:: https://i.imgur.com/5OrB76I.png
:alt: List of function calls
.. |logo| image:: https://i.imgur.com/i7uaJDO.png
.. |Supports Python versions 3.8+| image:: https://img.shields.io/pypi/pyversions/birdseye.svg
:target: https://pypi.python.org/pypi/birdseye
.. inclusion-end-marker
**Read more documentation** `here <http://birdseye.readthedocs.io>`_
Raw data
{
"_id": null,
"home_page": "http://github.com/alexmojaki/birdseye",
"name": "birdseye",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": "Alex Hall",
"author_email": "alex.mojaki@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/6b/20/c92caeca870d8003c2b3fc2f1ae59cd656444072d1daaea3cd7397262179/birdseye-0.10.0.tar.gz",
"platform": null,
"description": "|logo| birdseye\n===============\n\n|Supports Python versions 3.8+|\n\nbirdseye is a Python debugger which records the values of expressions in a\nfunction call and lets you easily view them after the function exits.\nFor example:\n\n.. figure:: https://i.imgur.com/rtZEhHb.gif\n :alt: Hovering over expressions\n\nYou can use birdseye no matter how you run or edit your code. Just ``pip install birdseye``, add the ``@eye`` decorator\nas seen above, run your function however you like, and view the results in your browser.\nIt's also `integrated with some common tools <http://birdseye.readthedocs.io/en/latest/integrations.html>`_ for a smoother experience.\n\nYou can try it out **instantly** on `futurecoder <https://futurecoder.io/course/#ide>`_: enter your code in the editor on the left and click the ``birdseye`` button to run. No imports or decorators required.\n\nFeature Highlights\n------------------\n\nRather than stepping through lines, move back and forth through loop\niterations and see how the values of selected expressions change:\n\n.. figure:: https://i.imgur.com/236Gj2E.gif\n :alt: Stepping through loop iterations\n\nSee which expressions raise exceptions, even if they\u2019re suppressed:\n\n.. figure:: http://i.imgur.com/UxqDyIL.png\n :alt: Exception highlighting\n\nExpand concrete data structures and objects to see their contents.\nLengths and depths are limited to avoid an overload of data.\n\n.. figure:: http://i.imgur.com/PfmqZnT.png\n :alt: Exploring data structures and objects\n\nCalls are organised into functions (which are organised into files) and\nordered by time, letting you see what happens at a glance:\n\n.. figure:: https://i.imgur.com/5OrB76I.png\n :alt: List of function calls\n\n.. |logo| image:: https://i.imgur.com/i7uaJDO.png\n.. |Supports Python versions 3.8+| image:: https://img.shields.io/pypi/pyversions/birdseye.svg\n :target: https://pypi.python.org/pypi/birdseye\n\n.. inclusion-end-marker\n\n**Read more documentation** `here <http://birdseye.readthedocs.io>`_\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Graphical Python debugger which lets you easily view the values of all evaluated expressions",
"version": "0.10.0",
"project_urls": {
"Homepage": "http://github.com/alexmojaki/birdseye"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "37b2ee0cb89ff9e2100eafaf77d4747b2a938f8f3eb2a56ff35017ea12cd5a7c",
"md5": "82588dd4a6e84e632f694d97799d9432",
"sha256": "145694d2cee6c5dbae2d1300dabf3f63a7c69eae6815a9166c5e6e08594ee0bc"
},
"downloads": -1,
"filename": "birdseye-0.10.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "82588dd4a6e84e632f694d97799d9432",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 716000,
"upload_time": "2025-09-06T15:27:49",
"upload_time_iso_8601": "2025-09-06T15:27:49.393255Z",
"url": "https://files.pythonhosted.org/packages/37/b2/ee0cb89ff9e2100eafaf77d4747b2a938f8f3eb2a56ff35017ea12cd5a7c/birdseye-0.10.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6b20c92caeca870d8003c2b3fc2f1ae59cd656444072d1daaea3cd7397262179",
"md5": "fb79a1615fe32abdc1fd357a828c2c6b",
"sha256": "0f28726bcd79f4a5ee38be0ea0e28abb62983ee559721afe65c56cc061b1422e"
},
"downloads": -1,
"filename": "birdseye-0.10.0.tar.gz",
"has_sig": false,
"md5_digest": "fb79a1615fe32abdc1fd357a828c2c6b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 888682,
"upload_time": "2025-09-06T15:27:51",
"upload_time_iso_8601": "2025-09-06T15:27:51.548231Z",
"url": "https://files.pythonhosted.org/packages/6b/20/c92caeca870d8003c2b3fc2f1ae59cd656444072d1daaea3cd7397262179/birdseye-0.10.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-06 15:27:51",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "alexmojaki",
"github_project": "birdseye",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "birdseye"
}