OasisLMF / OpenDataTransform

An open-source Python-based catastrophe data transformation - converts exposure data between OED and other data formats.
BSD 3-Clause "New" or "Revised" License
9 stars 5 forks source link

Docs - Improve user guidance #24

Open stufraser1 opened 3 years ago

stufraser1 commented 3 years ago

Improvements to make:

Completed:

stufraser1 commented 2 years ago

Address feedback received on execution: Based on .docx documentation file, insufficient supporting documentation supplied at this step: "A pair of configuration files should be provided. The transformation configuration file is a .yml file. It defines the names of the input files and the mapping files to run. It contents are as follows. The runner can be left as ‘converter.runner.PandasRunner’ – multiple runners are available but for small portfolios there is little difference in performance. See documentation for more on this." This may refer to the final sentence (needs link to documentation - or ensure online doc provides all the necessary info and examples)

"A mapping file for each of the location and account files should be provided. Their header should contain the model version, mapping version, and creator information:" The instructions are more about the configuration Mapping file rather than the process of the conversion itself. >> Improve clarity in documentation between configuration and execution.

It is unclear where to provide the path and name of the file in the instructions. >> This needs to be made absolutely clear.
stufraser1 commented 2 years ago

Address feedback received on installation - Feedback received from industry cat analysts:

A lack of instruction in the documentation on installation of Python and [use of] Github. People with no background of Python can find it difficult to get understand the instructions to install the package in the first place, since there is no user interface.

Installation by non-expert in Python resulting in error "Invalid requirement 'git+'"

@OmegaDroid, @benhayes21 How best to make sure non Python users don't get tripped up at this stage?

Is it feasible to include in the documentation common reasons why the error Invalid requirement 'git+' might be triggered? Clearly we can't be exhaustive, but can we give a clue of what to look for and change, before directing users to leave an issue / request for help here? Potentially

White space in the user-defined path
Local Python version is not Python 3.8+
more?
stufraser1 commented 2 years ago

Main to-do list edited with feedback from participants of ODTF Ops Workshop (30 Mar 2022):

stufraser1 commented 2 years ago

Updates to the documentation should also follow addition of error handling and other major updates