Skip to main content

τόμος - tomos

Tomographies for your code

code tomography logo

What it's tomos?

It's and interpreter of AyED2 language, and also a memory visualizer of executions.

The grammar of the language can be found here. You can also find simple examples in this folder, and a bit more complex ones with these linked_list or bubble_sort ones.

installation & usage

A simple pip install should do it. It's recommened to install it on a virtual environment, but it's up to you.

]$ pip install tomos

After installed, you should have a new command named tomos, and you can check everything it's working fine by running

]$ tomos --version

Assuming you have a valid AyED2 file (example.ayed), you can run the interpreter like this:

]$ tomos example.ayed

that should show on screen the final state of such execution.

If you want to generate the visualization trace, add the parameter --autoplay.

For a complete list of options, use --help

Release files for tomos 0.1.6

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

Source distribution (sdist)

Source distribution for tomos 0.1.6
File Size Uploaded
tomos-0.1.6.tar.gz 41.6 kB Details

Built distribution (wheel)

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

Total release size: 97.6 kB

Release files / tomos-0.1.6.tar.gz

Download URL tomos-0.1.6.tar.gz
Size 41.6 kB
Tags Source
SHA-256 checksum
How to use checksums
acb59ca3212d16b715b26b44d732493328810b5a00bd903257f25b38c2313ae6
BLAKE2b-256 checksum
How to use checksums
0095cb0526f18476336afc672c0212fdf1908da7f4fcae5bc185be351c16e1b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.12.7 Darwin/21.6.0

Release files / tomos-0.1.6-py3-none-any.whl

Download URL tomos-0.1.6-py3-none-any.whl
Size 56.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5b506b6b84fe0e9e44d9a1613a0c3559ba43e191cc079f72c913d5bb82d3a377
BLAKE2b-256 checksum
How to use checksums
a0470157d93f3b42a9ca85985edadbcd45b487561a842f1ad23ce88b0bdbd3ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.12.7 Darwin/21.6.0

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 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