Skip to main content

Python XMLSERVICE Toolkit

Build Status Latest version released on PyPi Python Version Support Documentation Status

itoolkit is a Python interface to the XMLSERVICE toolkit for the IBM i platform.

from itoolkit import *
from itoolkit.transport import DatabaseTransport
import ibm_db_dbi

conn = ibm_db_dbi.connect()
itransport = DatabaseTransport(conn)
itool = iToolKit()

itool.add(iCmd5250('wrkactjob', 'WRKACTJOB'))
itool.call(itransport)
wrkactjob = itool.dict_out('wrkactjob')

print(wrkactjob)

For more, check out the samples.

Supported Python Versions

python-itoolkit currently supports Python 2.7 and Python 3.4+.

:warning: Note: python-itoolkit 1.x will be the last series to support Python 2.7, 3.4, and 3.5. These versions will no longer be supported in python-itoolkit 2.0.

Feature Support

  • Call ILE programs & service programs
  • Call CL Commands
  • Call PASE shell commands

Documentation

The docs can be found at http://python-itoolkit.readthedocs.io/en/latest

Installation

You can install itoolkit simply using pip:

python -m pip install itoolkit

Tests

To test the installed itoolkit

python -m pytest

To test the local code:

PYTHONPATH=src python -m pytest

Contributing

Please read the contribution guidelines.

Releasing a New Version

Run the following commands

# checkout and pull the latest code from master
git checkout master
git pull

# bump to a release version (a tag and commit are made)
bumpversion release

# build the new distribution and upload to PyPI
poetry publish --build

# bump to the new dev version (a commit is made)
bumpversion --no-tag patch

# push the new tag and commits
git push origin master --tags

License

MIT - See LICENSE

Release files for itoolkit 1.7.2

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

Source distribution (sdist)

Source distribution for itoolkit 1.7.2
File Size Uploaded
itoolkit-1.7.2.tar.gz 47.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for itoolkit 1.7.2
File Interpreter ABI Platform
itoolkit-1.7.2-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 79.0 kB

Release files / itoolkit-1.7.2.tar.gz

Download URL itoolkit-1.7.2.tar.gz
Size 47.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b9a39c35155520fe425aab305b8845317cde25881b8d7c7678988d084dc796ed
BLAKE2b-256 checksum
How to use checksums
97346732b52c288825b9f04c673627714fd175c8a0f14ca7a1933f13e778bcbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.2 CPython/3.11.1 Linux/5.15.0-1031-azure

Release files / itoolkit-1.7.2-py2.py3-none-any.whl

Download URL itoolkit-1.7.2-py2.py3-none-any.whl
Size 31.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
ac13f11171e5580a106564864ea4841375c24b57a648ccdb2fe6a8e48e1a847c
BLAKE2b-256 checksum
How to use checksums
6becde61587b5b8f73fd1f5ecee90cec321704aab4f088b0ba5ab7e728410289
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.3.2 CPython/3.11.1 Linux/5.15.0-1031-azure

Release history Release notifications | RSS feed

This release

1.7.2 This release

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.2

1 release file

1.6.1

1 release file

1.6.0

1 release file

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