Skip to main content

Importobot

Testing Test Lint Typecheck
Package PyPI Version PyPI Downloads
Meta License Python 3.10+ Code style: ruff uv

Importobot is a Python package for converting test case exports from Zephyr, TestRail, Xray, and TestLink into runnable Robot Framework suites. It was built to automate the tedious process of manually migrating large test libraries.

What's new

Recent Improvements:

  • MongoDB Library Support: Fixed MongoDB library integration by replacing broken robotframework-mongodblibrary with modern robot-mongodb-library
  • Type Safety: Enhanced type checking and fixed enum conversion issues
  • Code Quality: Improved linting compliance and code organization

See the changelog for a full list of changes.

Installation

For end-users, install from PyPI:

pip install importobot

For developers contributing to the project, see the Project Setup instructions.

Quick Start

import importobot

# Convert a single file from Zephyr JSON to a Robot Framework file
converter = importobot.JsonToRobotConverter()
summary = converter.convert_file("zephyr_export.json", "output.robot")

# Convert an entire directory of exports
result = converter.convert_directory("./exports", "./converted")

Documentation

All documentation is in the project wiki.

Community

For questions and discussions, please use the GitHub issue tracker.

Contributing

Contributions are welcome. Please see the Contributing Guide for more information.

License

BSD 2-Clause

Metadata

Release files for importobot 0.1.4

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

Source distribution (sdist)

Source distribution for importobot 0.1.4
File Size Uploaded Provenance Actions
importobot-0.1.4.tar.gz 314.4 kB Without provenance Details for importobot-0.1.4.tar.gz

Built distribution (wheel)

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

Total release size: 700.1 kB

Release files / importobot-0.1.4.tar.gz

Download URL importobot-0.1.4.tar.gz
Size 314.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c36451736339d636be6146632ba582ebc1fe868edae43b045ae9cde1801e2569
BLAKE2b-256 checksum
How to use checksums
c4964dcce174f2182a78b8940eb991a4281428f1924442521a4b5186f6ea2fad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.19

Release files / importobot-0.1.4-py3-none-any.whl

Download URL importobot-0.1.4-py3-none-any.whl
Size 385.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
adaff73136d5c54ad1db2357812b0fd9c16840af9df9c8df8c65c7fe9426ae7e
BLAKE2b-256 checksum
How to use checksums
c4eb794dc36696a3a25da955f72e9639a00edcba26ef63a282a5da8cfd1b8cbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.19

Security for importobot 0.1.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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