Configuration File
Following properties are set in configuration file /etc/bobcat/config.yaml.
Change config location in runtime by --config=../example/config.yaml
append_new_dataIf new data is to be appended.
Default:
Falsebobcat_salesBobcat Sales Auth Configuration Bobcat Sales Auth Configuration
bobcat_ticketingBobcat Ticketing Auth Configuration Bobcat Ticketing Auth Configuration
bobcat_authBobcat Auth Configuration Bobcat Auth Configuration
chunk_sizeSize of chunk that will be fetched during export.
Default:
100downloaderDownloader Configuration Downloader
end_dateEnd date of the export.
Default:
NoneexportExport configuration Export
export_periodExport period in days (if specified will be added to the
start_dateto setend_date).Default:
Noneexport_delayDelay export end date by X hours.
Default:
Noneexport_specificationsExport specification configuration Export Specification
inspectorInspector Configuration Inspector
loggingLogging configuration
mongodbMongo Configuration Mongo
start_dateStart date of the export.
Default:
Nonetime_range_beforeHour (if not set, current time will be used to calculate ‘before’ parameter).
Default:
NonetravellerTraveller Configuration Traveller
sftpSFTP configuration SFTP
Advania
urlURL to
Advaniaservice.Default:
NoneauthAuthorization.
Default:
None
Example:
url: http://127.0.0.1:8001
auth: basic:user:password
Bobcat Auth Configuration
urlURL to
salesservice.Default:
Noneclient_cert_sha1Certificate fingerprint.
Default:
None
Example:
bobcat_auth:
url: http://localhost:8081/api/v1/auth/bobcat_export
client_cert_sha1: "1111111111111111111111111111111111111111"
Bobcat Sales Auth Configuration
urlURL to
salesservice.Default:
NoneauthAuthorization.
Default:
None
Example:
bobcat_sales:
url: http://localhost:8000/api/v1
auth: basic:export:test
Bobcat Ticketing Auth Configuration
urlURL to
salesservice.Default:
NoneauthAuthorization.
Default:
None
Example:
bobcat_ticketing:
url: http://localhost:8080/bobcat/api/v1
auth: bobcat_auth
Downloader
filesList of files to downloaded.
Default:
[]]
Example:
downloader:
files: ["https://opendata.straeto.is/fara/fara_stops.txt"]
Export
successful_runs_file_nameSuccessful runs file name.
Default:
successful-runs.csvtransitive_dirTransitive directory.
Default:
./transitiveoutput_dirOutput directory.
Default:
./outputsftp_pathSFTP path.
Default:
defaultbreak_flow_on_errorBreak flow on error.
Default:
Nonefile_temp_extensionExtension file name.
Default:
NoneversionExport data version.
Default:
Nonereuse_request_sessionIndicates whether the request session will be reused.
Default:
True
Example:
export:
successful_runs_file_name: successful-runs.csv
transitive_dir: .transitive
output_dir: .output
sftp_path: bobcat-reporting
break_flow_on_error: False
file_temp_extension: temp
version: v2
reuse_request_session: True
Export Specification
Export specification.
Default:
None
Example:
export_specifications:
bobcat_sales:
tags:
generator_class: SimpleReportGenerator
transform_function: transform_tags
inspection:
- generator_class: bobcat_reports.inspection.inspect:ReportDataCompatibilityInspector
input_data:
- dataset: tags.txt
required_headers:
- name
headers:
- name
- title
output_names:
- tags.txt
additional_params:
anonymize: true
pii: false
disable_time_range: true
Inspector
break_flow_on_errorBreak flow on inspector error.
Default:
False
Example:
inspector:
break_flow_on_error: True
Mongo
hostThe host name of the
mongod dbinstance to connect toDefault:
None
Example:
mongodb:
host: mongodb://localhost:27017/reports
Traveller
break_flow_on_update_errorBreak flow on error.
Default:
FalsetagsList of tags to be fetched from
mtb_prodcutsDefault:
[]advaniaAdvania Configuration Advania
Example:
traveller:
break_flow_on_update_error: True
tags: ["tc_e"]
advania:
SFTP
break_flow_on_errorBreak flow on error.
Default:
Falsepkk_pathPrivate key path.
Default:
NonehostHost.
Default:
NoneportPort.
Default:
NoneuserUser.
Default:
None
Example:
sftp:
break_flow_on_error: False
pkk_path: key.pkk
host: 10.149.100.73
port: 2222
user: fara_sftp