Skip to main content

This project implements a Pygments lexer for Robot Framework test data in plain text format. It is available as a separate plugin and included in Pygments 1.6 and newer.

What is Pygments

Pygments is a generic library/tool for syntax highlighting. It is used by many different applications and wikis.

What is Robot Framework

Robot Framework is a generic open source automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA). It has simple plain text syntax and this project provides syntax highlighting for it.

Installation

Installation packages are at PyPI. Installation itself is easiest with pip:

pip install pygments
pip install robotframeworklexer

The latter step is only needed if you want to use a newer lexer version than the one included in Pygments.

Usage

After installation Pygments will recognize robotframework lexer. It can be used, for example, with the pygmentize tool:

# Lexer for ``*.robot`` files is found automatically.
pygmentize tests.robot

# Explicit lexer configuration needed with ``*.txt`` files.
pygmentize -l robotframework tests.txt

# Override built-in robotframework lexer with separately installed version.
pygmentize -O robotframework=robotframework tests.robot

See generate.py script for an example of the programmatic usage. For general information about using Pygments, consult its documentation and/or the documentation of the tool you are using it with.

License

Apache License, Version 2.0.

Metadata

Release files for robotframeworklexer 1.1

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

Source distribution (sdist)

Source distribution for robotframeworklexer 1.1
File Size Uploaded
robotframeworklexer-1.1.tar.gz 16.9 kB Details

Built distribution (wheel)

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

Total release size: 28.3 kB

Release files / robotframeworklexer-1.1.tar.gz

Download URL robotframeworklexer-1.1.tar.gz
Size 16.9 kB
Tags Source
SHA-256 checksum
How to use checksums
ddd3ea50b54b47aee86a83c400534a61e2588dec875a3c10f04822280e834b8f
BLAKE2b-256 checksum
How to use checksums
9a9fa1fcd44548cbd78e52a31277c1c69a421c32186db9cdb5ccc2effec0e633
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.6.7

Release files / robotframeworklexer-1.1-py3-none-any.whl

Download URL robotframeworklexer-1.1-py3-none-any.whl
Size 11.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b5c3aaa8012c299bbd6ff6b45c1a6b1f02eff88cefcc2a16ee0a4aa5533ce0d5
BLAKE2b-256 checksum
How to use checksums
2418ad01d42227d824b890f1b4d32237e5003bf7afe8764cb13545fb63d7fcb5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/3.6.7

Release history Release notifications | RSS feed

This release

1.1 This release

2 release files

1.0

1 release file

0.2

0.1

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