Skip to main content

PyPI version Docs

Build Status codecov Code Health

What is Ironman?

Ironman is a general purpose software toolbox to be run on L1Calo hardware with embedded processors (SoCs).

Look how easy it is to use

>>> import ironman
>>> # Get your stuff done
>>> ironman.engage()

Features

  • Be awesome

  • Make things faster

Getting Started

Installing

Install ironman by running

pip install ironman

Developing

If it is your first time…

git clone git@github.com:kratsg/ironman
cd ironman && mkvirtualenv ironman
pip install -r requirements.txt

and then afterwards…

workon ironman
python setup.py develop
... do work here ...
pip uninstall ironman

Testing

tox

or with

py.test

Contributing

Support

If you are having issues, let us know.

Releasing

  1. Do some work on your package (i.e. fix bugs, add features, etc)

  2. Make sure the tests pass. Run pytest.

  3. Update the __version__ number via bump2version.

  4. Push to the default branch.

Tutorial

Since we will be predominantly using Twisted within the Zynq to manage the Reactor workflow (“callbacks”), I suggest reading through this tutorial on your own time to get up to speed on how it works and some details of sockets.

I’m following the guide based on sandman here

To Do

Ideas

  • make it like twisted.web - we build Request objects which need to find Resource objects that provide actions (maybe too complicated, try and simplify?) link

Metadata

Release files for ironman 0.6.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 ironman 0.6.0
File Size Uploaded
ironman-0.6.0.tar.gz 14.2 kB Details

Built distribution (wheel)

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

Total release size: 28.1 kB

Release files / ironman-0.6.0.tar.gz

Download URL ironman-0.6.0.tar.gz
Size 14.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6cc57944ac132988f19e74095d6425aefcbb58fc8a94f4654dcf48ec562692d2
BLAKE2b-256 checksum
How to use checksums
63dfb1dc2440c2a47d79fbfb4eaf5fa55979cf2bc3744380ca33a86f93a8c3cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release files / ironman-0.6.0-py3-none-any.whl

Download URL ironman-0.6.0-py3-none-any.whl
Size 13.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
832fd5f747da24763c4f61fa76d5f7e652ec268189ea6ec79f70320a8fd3d4d1
BLAKE2b-256 checksum
How to use checksums
e696c2d7698bebdb152328f48a1127ba586d2406a0a4c9e40c388e1283c162fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.9.12

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

1 release file

0.4.0

2 release files

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.17

1 release file

0.2.16

1 release file

0.2.15

1 release file

0.2.14

1 release file

0.2.13

1 release file

0.2.12

1 release file

0.2.11

1 release file

0.2.10

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.0

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.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