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.14.tar.gz (86.9 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.14-py3-none-any.whl (97.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ainb-0.2.14.tar.gz
  • Upload date:
  • Size: 86.9 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.14.tar.gz
Algorithm Hash digest
SHA256 641b9bf323e4c550d2aef3ca11b93771235d338cfe43c19d8fecc58c27f01011
MD5 231f9b46acc71097350d7843439d2687
BLAKE2b-256 d17bf08ddffb683d23ed1c69c95c5aa370b86c14c6af731b62a08dbee6954aab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ainb-0.2.14-py3-none-any.whl
  • Upload date:
  • Size: 97.0 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.14-py3-none-any.whl
Algorithm Hash digest
SHA256 e539461f23a8c8c775a6e5e1c9e32ec290ece65784f61474416c5efeed6ddb8e
MD5 0e4aea3ca211dd5ffa4b1ab872965f91
BLAKE2b-256 29fa35bd17e5fea005256efc1f2e2fb8a0feeac3f9af29071c89643727667b36

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