Skip to main content

No project description provided

Project description

AINB

Python library for working with AINB files

Install

Requires at least Python 3.10

pip install ainb

Optionally install graphing components with:

pip install ainb[graph]

Graphing requires installation of Graphviz (make sure to add it to your system path)

Usage

Python

import ainb
import ainb.graph

# load an AINB file and save it as JSON
script = ainb.AINB.from_file("AWonderfullyNamedFile.root.ainb")
script.save_json("output_directory")

# graph a file
ainb.graph.graph_all_commands(script, output_format="png", dpi=120.0)

Command Line

# load an AINB file and save it as JSON
ainb AWonderfullyNamedFile.root.ainb

# graph a file
ainb-graph -f png --dpi 120 --all-commands AWonderfullyNamedFile.root.ainb

Documentation

TODO

Building

To build from source:

pip install -e .

License

This software is licensed under GPLv2.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ainb-0.2.9.tar.gz (86.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ainb-0.2.9-py3-none-any.whl (96.2 kB view details)

Uploaded Python 3

File details

Details for the file ainb-0.2.9.tar.gz.

File metadata

  • Download URL: ainb-0.2.9.tar.gz
  • Upload date:
  • Size: 86.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for ainb-0.2.9.tar.gz
Algorithm Hash digest
SHA256 c54469ad229fb87104f589c5edadc92804a264813d3852087cf0f9a0a2128b73
MD5 b83bbbca93bc91ee2e513be13b0962f3
BLAKE2b-256 b29fd5bb85c95d6f66f07042eb0e0e64f5bc847e3d4aab55cbb90d6dd193d467

See more details on using hashes here.

File details

Details for the file ainb-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: ainb-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 96.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for ainb-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 fe0cb780d07f18b191ea27f4d2c013461d0ed6a9532c006d1187bb218672eec2
MD5 d4891fae197a0013a38e2097197f5c92
BLAKE2b-256 bc1fe55ef1ea728474e6e5d4aadc444789b0811c01768f9888148f68bf282324

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page