# 3. Vehicles


<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

## Sample request

``` bash
```

## Sample response

``` json
{
    "data": [
        {
            "vehicleid": 19100,
            "vehicleregno": "KA53F0007",
            "responsecode": 200
        },
        {
            "vehicleid": 18830,
            "vehicleregno": "KA57F0007",
            "responsecode": 200
        }
    ],
    "Message": "Success",
    "Issuccess": true,
    "exception": null,
    "RowCount": 2,
    "responsecode": 200
}
```

# Functions

------------------------------------------------------------------------

<a
href="https://github.com/traffic-kowshik/traffic-data-bengaluru/blob/main/traffic_data_bengaluru/bmtc/vehicles.py#L29"
target="_blank" style="float:right; font-size:smaller">source</a>

### fetch_vehicles

>  fetch_vehicles (pattern:str='', sleep_duration:float=0.1)

*Fetch vehicles matching the given registration number pattern from BMTC
API.*

------------------------------------------------------------------------

<a
href="https://github.com/traffic-kowshik/traffic-data-bengaluru/blob/main/traffic_data_bengaluru/bmtc/vehicles.py#L57"
target="_blank" style="float:right; font-size:smaller">source</a>

### process_vehicles

>  process_vehicles (vehicles)

*Process and clean vehicle data, returning a DataFrame with `vehicle_id`
and `registration_number`.*

------------------------------------------------------------------------

<a
href="https://github.com/traffic-kowshik/traffic-data-bengaluru/blob/main/traffic_data_bengaluru/bmtc/vehicles.py#L68"
target="_blank" style="float:right; font-size:smaller">source</a>

### task_fetch_vehicles

>  task_fetch_vehicles (data_directory:pathlib.Path)

------------------------------------------------------------------------

<a
href="https://github.com/traffic-kowshik/traffic-data-bengaluru/blob/main/traffic_data_bengaluru/bmtc/vehicles.py#L89"
target="_blank" style="float:right; font-size:smaller">source</a>

### get_vehicles

>  get_vehicles (data_directory:pathlib.Path)
