<commit_before>Feature: search for events
    In order to display a list of events to a user
    As a developer
    I want to be able to call a method with some search parameters and recieve
    a list of filtered and paginated events

    Scenario: keyword search
        Given an API client with valid credentials
        When a search for "nutcracker, sadlers" keywords is performed
        Then a single event should be returned
        And that event should have the ID of "6IF"

    Scenario: date range search
        Given an API client with valid credentials
        When a search for events with performances "30"-"33" days from now is performed
        Then the events all have a performance between "30" and "33" days from now

    Scenario: country search
        Given an API client with valid credentials
        When a search for events in country with code "jp" is performed
        Then all events are in country with code "jp"

    @wip
    Scenario: city search
        Given an API client with valid credentials
        When a search for events in city with code "paris-fr" is performed
        Then all events are in city with code "paris-fr"

    Scenario: geo search
        Given an API client with valid credentials
        When a search for events within "100"km of "35.5000" lat and "139.300" long is performed
        Then the events are all within "100"km of "35.5000" lat and "139.300" long

    Scenario: paginated search
        Given an API client with valid credentials
        When a search is performed for page 2 with a page length of 3 is performed
        Then the 7, 8 and 9th events are returned
<commit_msg>remove @wip from completed feature<commit_after>Feature: search for events
    In order to display a list of events to a user
    As a developer
    I want to be able to call a method with some search parameters and recieve
    a list of filtered and paginated events

    Scenario: keyword search
        Given an API client with valid credentials
        When a search for "nutcracker, sadlers" keywords is performed
        Then a single event should be returned
        And that event should have the ID of "6IF"

    Scenario: date range search
        Given an API client with valid credentials
        When a search for events with performances "30"-"33" days from now is performed
        Then the events all have a performance between "30" and "33" days from now

    Scenario: country search
        Given an API client with valid credentials
        When a search for events in country with code "jp" is performed
        Then all events are in country with code "jp"

    Scenario: city search
        Given an API client with valid credentials
        When a search for events in city with code "paris-fr" is performed
        Then all events are in city with code "paris-fr"

    Scenario: geo search
        Given an API client with valid credentials
        When a search for events within "100"km of "35.5000" lat and "139.300" long is performed
        Then the events are all within "100"km of "35.5000" lat and "139.300" long

    Scenario: paginated search
        Given an API client with valid credentials
        When a search is performed for page 2 with a page length of 3 is performed
        Then the 7, 8 and 9th events are returned

{'fraction_non_alphanumeric': 0.03140096618357488, 'fraction_numerical': 0.026570048309178744, 'mean_word_length': 2.6168122270742358, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4203075', 'n_tokens_mistral': 864, 'n_tokens_neox': 785, 'n_words': 501}