ashdisperse package

Subpackages

Submodules

ashdisperse.ashdisperse module

ashdisperse.queryreport module

class ashdisperse.queryreport.NameLatLonValidator

Bases: Validator

validate(document)

Validate the input. If invalid, this should raise a ValidationError.

Parameters:

documentDocument instance.

ashdisperse.queryreport.detect_shell_name() str
ashdisperse.queryreport.get_latlon_from_gvp_name(name: str) tuple[str | None, float | None, float | None]
ashdisperse.queryreport.has_comma(text)
ashdisperse.queryreport.is_valid_float(num)
ashdisperse.queryreport.is_valid_lat(lat)
ashdisperse.queryreport.is_valid_latlon(latlon: str) tuple[float | None, float | None]
ashdisperse.queryreport.is_valid_lon(lon)
ashdisperse.queryreport.isnotebook() bool
ashdisperse.queryreport.print_text(text: str) None
ashdisperse.queryreport.print_title(title_text: str) None
ashdisperse.queryreport.print_warning(text: str) None
ashdisperse.queryreport.query_change_value(question: str, default: ~ashdisperse.queryreport.T | None = None, lower: ~ashdisperse.queryreport.T | None = None, upper: ~ashdisperse.queryreport.T | None = None, answer_type: type[~ashdisperse.queryreport.T] = <class 'float'>) T

Ask a question via input() and return their answer.

“question” is a string that is presented to the user. “default” is the presumed answer if the user just hits <Enter>.

It must be a value

“answer_type” is the type of the answer expected.

ashdisperse.queryreport.query_choices(question: str, choices: list[str] = ['y', 'n'], default: str | None = None) str

Asks a question via input() with answer in choices.

Args:

question: a string that is presented to the user. choices: a list of allowed responses **default: Optional; the presumed answer if the user just hits <Enter>.

Returns:

The “answer” return value is True for “yes” or False for “no”.

ashdisperse.queryreport.query_datetime(question)
ashdisperse.queryreport.query_latlon() tuple[str | None, float | None, float | None]
ashdisperse.queryreport.query_met_file() str
ashdisperse.queryreport.query_set_value(question, answer_type=<class 'float'>, lower=None, upper=None)

Ask a question via input() and return their answer.

“question” is a string that is presented to the user. “answer_type” is the type of the answer expected.

ashdisperse.queryreport.query_yes_no(question: str, default: str = 'yes') bool

ashdisperse.version module

Module contents