Robot Framework

1 program Added 2026-02-27T09:15:00Z Agent: claude-codeModel: claude-opus-4-6WebSearch: disabled Evidence Report issue View issues
Aliases: RobotFramework, RF
Provenance: commit 297b055ac1 · authored 2026-02-27T07:43:58+01:00 · agent claude-code · model claude-opus-4-6

Sources mentioning this language

5 sources · pl_id: pl/robotframework
LLM (this repo) · 1PldbLinguistPygmentsHyperpolyglot

Extensions claimed by this language

4 claims. Each row is one upstream assertion with its strength. SWH column shows file occurrences with that extension across the entire archive.
ExtensionSourceStrengthSWH
.robotlinguistprimary618.8K files
.robotpygmentsprimary618.8K files
.resourcelinguistsecondary894.5K files
.resourcepygmentssecondary894.5K files

Related languages

Loci (0.30)Opa (0.27)Grammatical Framework (0.27)Robot (0.26)GF (0.24)

LLM-contributed programs

Name List Processing

Provenance: commit 297b055ac1 · authored 2026-02-27T07:43:58+01:00 · agent claude-code · model claude-opus-4-6 · WebSearch disabled
code.robot · license: Apache-2.0 · added: 2026-02-27T09:15:00Z
*** Settings ***
Library    String
Library    Collections

*** Variables ***
@{NAMES}      Alice    Bob    Charlie    Diana    Eve
${GREETING}   Hello

*** Test Cases ***
Greet All Users
    [Documentation]    Greet each user and verify the greeting format
    FOR    ${name}    IN    @{NAMES}
        ${message}=    Create Greeting    ${name}
        Should Start With    ${message}    ${GREETING}
        Should End With    ${message}    !
        Log    ${message}
    END

Count Names By Length
    [Documentation]    Count names that are shorter or longer than 4 characters
    ${short}=    Create List
    ${long}=    Create List
    FOR    ${name}    IN    @{NAMES}
        ${length}=    Get Length    ${name}
        IF    ${length} <= 4
            Append To List    ${short}    ${name}
        ELSE
            Append To List    ${long}    ${name}
        END
    END
    Length Should Be    ${short}    3
    Length Should Be    ${long}    2
    Log    Short names: @{short}
    Log    Long names: @{long}

Reverse And Uppercase Names
    [Documentation]    Transform each name and collect results
    @{results}=    Create List
    FOR    ${name}    IN    @{NAMES}
        ${upper}=    Convert To Upper Case    ${name}
        ${reversed}=    Evaluate    '${name}'[::-1]
        Append To List    ${results}    ${upper}-${reversed}
    END
    Length Should Be    ${results}    5
    Log Many    @{results}

*** Keywords ***
Create Greeting
    [Arguments]    ${name}
    ${message}=    Catenate    ${GREETING}    ,    ${name}    !
    RETURN    ${message}

Real programs from Software Heritage

1 sample mined from derived_datasets/<date>/contents/*.parquet, byte-verified against the SWH archive. Citation-grade qualified SWHIDs preserved.
edit_prenuptial.robot · 16645 B · ext .robot · seen 25× in SWH
via unique-primary
swh:1:cnt:bf4142a9a304911d6c8532775d4de40f26c83941;origin=https://github.com/iDLEWINK/Disciples-Christian-Church-Digital-Archives;anchor=swh:1:rev:d787ab7b96771c1b28a60732c447bbfa4f13a833;path=/__robot__/edit_prenuptial.robot
Open in SWH · Raw bytes (SWH) · GitHub raw
Show source
*** Settings ***
Documentation     A test suite with a single test for valid login
...
...               This test follows the example using keywords from
...               the SeleniumLibrary
Resource          login.resource
Resource          prenuptial.resource
Test Teardown     Close Browser

*** Test Cases ***
Navigate to Edit Prenuptial Record (Level 1):
    Open Browser to Login Page
    Login Level 1 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Add Prenuptial Page Should Be Open

Navigate to Edit Prenuptial Record (Level 2):
    Open Browser to Login Page
    Login Level 2 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Non-Member Bride Form
    Select Non-Member Groom Form
    Input Non Member Bride Details    Donna    A    Grant
    Input Non Member Groom Details    Elroy    B    Spalding
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Prenuptial Main Page From View Prenuptial Page
    Prenuptial Main Page Should Be Open
    Navigate to View Prenuptial Page From Prenuptial Main Page
    View Prenuptial Page Should Be Open
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open

Navigate to Edit Prenuptial Record (Level 3):
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Non-Member Bride Form
    Select Non-Member Groom Form
    Input Non Member Bride Details    Donna    A    Grant
    Input Non Member Groom Details    Elroy    B    Spalding
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Prenuptial Main Page From View Prenuptial Page
    Prenuptial Main Page Should Be Open
    Navigate to View Prenuptial Page From Prenuptial Main Page
    View Prenuptial Page Should Be Open
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open

Edit Non-Member Bride From Non-Member Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Non-Member Bride Form
    Select Non-Member Groom Form
    Input Non Member Bride Details    Donna    A    Grant
    Input Non Member Groom Details    Elroy    B    Spalding
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open
    Select Edit Bride Details
    Select Non-Member Bride Form
    Input Non Member Bride Details    Natalia    N    Silang
    Save Bride Detail Changes
    Save Prenuptial Form Data in Edit Prenuptial Page
    Save Prenuptial Form Changes
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Delete Prenuptial Record
    Forms Main Page Should Be Open

Edit Non-Member Bride From Member Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Member Bride Form
    Select Non-Member Groom Form
    Select Random Member Bride
    Input Non Member Groom Details    Elroy    B    Spalding
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open
    Select Edit Bride Details
    Select Non-Member Bride Form
    Input Non Member Bride Details    Natalia    N    Silang
    Save Bride Detail Changes
    Save Prenuptial Form Data in Edit Prenuptial Page
    Save Prenuptial Form Changes
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Delete Prenuptial Record
    Forms Main Page Should Be Open

Edit Member Bride From Non-Member Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Non-Member Bride Form
    Select Non-Member Groom Form
    Input Non Member Bride Details    Donna    A    Grant
    Input Non Member Groom Details    Elroy    B    Spalding
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open
    Select Edit Bride Details
    Select Member Bride Form
    Select Random Member Bride
    Save Bride Detail Changes
    Save Prenuptial Form Data in Edit Prenuptial Page
    Save Prenuptial Form Changes
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Delete Prenuptial Record
    Forms Main Page Should Be Open

Edit Member Bride From Member Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Member Bride Form
    Select Non-Member Groom Form
    Select Random Member Bride
    Input Non Member Groom Details    Elroy    B    Spalding
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open
    Select Edit Bride Details
    Select Member Bride Form
    Select Random Member Bride
    Save Bride Detail Changes
    Save Prenuptial Form Data in Edit Prenuptial Page
    Save Prenuptial Form Changes
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Delete Prenuptial Record
    Forms Main Page Should Be Open

Edit Non-Member Groom From Non-Member Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Non-Member Bride Form
    Select Non-Member Groom Form
    Input Non Member Bride Details    Donna    A    Grant
    Input Non Member Groom Details    Maximo Sr.    K    De Leon
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open
    Select Edit Groom Details
    Select Non-Member Groom Form
    Input Non Member Groom Details    Jonathan Jr.    J    Dela Pena
    Save Groom Detail Changes
    Save Prenuptial Form Data in Edit Prenuptial Page
    Save Prenuptial Form Changes
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Delete Prenuptial Record
    Forms Main Page Should Be Open

Edit Non-Member Groom From Member Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Non-Member Bride Form
    Select Member Groom Form
    Input Non Member Bride Details    Donna    A    Grant
    Select Random Member Groom
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open
    Select Edit Groom Details
    Select Non-Member Groom Form
    Input Non Member Groom Details    Jonathan Jr.    J    Dela Pena
    Save Groom Detail Changes
    Save Prenuptial Form Data in Edit Prenuptial Page
    Save Prenuptial Form Changes
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Delete Prenuptial Record
    Forms Main Page Should Be Open

Edit Member Groom From Non-Member Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Non-Member Bride Form
    Select Non-Member Groom Form
    Input Non Member Bride Details    Donna    A    Grant
    Input Non Member Groom Details    Maximo Sr.    K    De Leon
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open
    Select Edit Groom Details
    Select Member Groom Form
    Select Random Member Groom
    Save Groom Detail Changes
    Save Prenuptial Form Data in Edit Prenuptial Page
    Save Prenuptial Form Changes
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Delete Prenuptial Record
    Forms Main Page Should Be Open

Edit Member Groom From Member Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Non-Member Bride Form
    Select Member Groom Form
    Input Non Member Bride Details    Donna    A    Grant
    Select Random Member Groom
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open
    Select Edit Groom Details
    Select Member Groom Form
    Select Random Member Groom
    Save Groom Detail Changes
    Save Prenuptial Form Data in Edit Prenuptial Page
    Save Prenuptial Form Changes
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Delete Prenuptial Record
    Forms Main Page Should Be Open

Edit Wedding Date Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to View Prenuptial Page From Prenuptial Main Page
    View Prenuptial Page Should Be Open
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Edit Prenuptial Page Should Be Open
    Input Wedding Date    08    14    2023
    Save Prenuptial Form Data in Edit Prenuptial Page
    Save Prenuptial Form Changes
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Delete Prenuptial Record
    Forms Main Page Should Be Open

Edit Every Field Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Non-Member Bride Form
    Select Non-Member Groom Form
    Input Non Member Bride Details    Donna    A    Grant
    Input Non Member Groom Details    Maximo Sr.    K    De Leon
    Input Current Date    08    02    2021
    Input Wedding Date    09    09    2021
    Save Prenuptial Form Data
    Submit Prenuptial Form
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Navigate to Edit Prenuptial Page From View Prenuptial Page
    Select Edit Bride Details
    Select Non-Member Bride Form
    Input Non Member Bride Details    Natalia    N    Silang
    Save Bride Detail Changes
    Select Edit Groom Details
    Select Non-Member Groom Form
    Input Non Member Groom Details    Jonathan Jr.    J    Dela Pena
    Save Groom Detail Changes
    Edit Prenuptial Page Should Be Open
    Input Wedding Date    08    14    2023
    Save Prenuptial Form Data in Edit Prenuptial Page
    Save Prenuptial Form Changes
    View Prenuptial Page Should Be Open
    View Prenuptial Page Should Match Form Inputs
    Delete Prenuptial Record
    Forms Main Page Should Be Open

Delete Prenuptial Record
    Open Browser to Login Page
    Login Level 3 User
    Main Page Should Be Open
    Navigate to Forms Main Page From Main Page
    Forms Main Page Should Be Open
    Navigate to Prenuptial Page From Forms Main Page
    Prenuptial Main Page Should Be Open
    Navigate to Add Prenuptial Page From Prenuptial Main Page
    Add Prenuptial Page Should Be Open
    Select Non-Member Bride Form
    Select
…(truncated)…

Disambiguation rules

Linguist heuristic rules that predict this language when one of its claimed extensions is shared with another.
RuleExtKindPredicates (truncated)
h/linguist/.resource/0.resourcepredicates[{"kind": "any", "regexes": ["^\\*{3} (Settings|Variables|Keywords) \\*{3}$"]}]

Contribute — propose a file extension

Tell us where to find evidence about Robot Framework (mapped to pl/robotframework). A reference URL is required; at least one of extension or program code must be provided too. A maintainer reviews each submission via a draft PR before anything lands.
Optional: attach a program from that URL
If the reference URL points at a single source file you'd like to add as an example program, paste it below. The workflow will write it under languages/Robot Framework/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← Robot Battle ROBOT IS CHILL →