taurus package

Submodules

taurus.analysis module

class pankus.taurus.analysis.Analysis(**kwargs)[source]

Bases: pankus.taurus.data_journal.DataJournal

get_no_ring_pairs(*args, **kwargs)
solve_for_origins(*args, **kwargs)

taurus.importer module

class pankus.taurus.importer.Importer(**kwargs)[source]

Bases: pankus.taurus.data_journal.DataJournal

check_geometry()[source]
fix_geometry(range)[source]
import_network_geojson(make_two_side=False)[source]
import_od_geojson()[source]
point_from_network_od()[source]
point_from_od()[source]

taurus.intervening_opportunities module

class pankus.taurus.intervening_opportunities.InterveningOpportunities(**kwargs)[source]

Bases: pankus.taurus.data_journal.DataJournal

build_rings_from_layout(*args, **kwargs)
build_uniform_rings(*args, **kwargs)
build_weighted_rings(*args, **kwargs)
convolution_cdf(destinations, selectivity, conv_a, conv_b)[source]
convolution_mix(origins, selectivity, conv_a, conv_b, alpha)[source]
create_escape_fraction_selectivity(*args, **kwargs)
destination_shift(*args, **kwargs)
general_shift(*args, **kwargs)
get_max_distance(*args, **kwargs)
import_model_parameters(*args, **kwargs)
merge_ring_with_next(*args, **kwargs)
motion_exchange(*args, **kwargs)
normalize_motion_exchange(*args, **kwargs)
only_origin_in_first_ring(*args, **kwargs)
origins_shift(*args, **kwargs)
read_rings_layout(*args, **kwargs)
ring_total(*args, **kwargs)
save_intopp_parameters(*args, **kwargs)
save_model_parameters(*args, **kwargs)
snap_outstanding_od_to_last_ring(*args, **kwargs)

taurus.mst module

class pankus.taurus.mst.MST(**kwargs)[source]

Bases: pankus.taurus.data_journal.DataJournal

minimum_spanning_tree_from_distance(*args, **kwargs)
minimum_spanning_tree_from_network(*args, **kwargs)
mst(*args, **kwargs)
save_bmst_parameters(*args, **kwargs)
save_bmst_parameters_to_network(*args, **kwargs)
save_bmst_parameters_to_od_properties(*args, **kwargs)

taurus.network_generators module

class pankus.taurus.network_generators.NetworkGenerator(**kwargs)[source]

Bases: pankus.taurus.importer.Importer

make_hex_pattern_network(*args, **kwargs)
make_hexdiagonal_pattern_network(*args, **kwargs)
make_hexhorny_pattern_network(*args, **kwargs)
make_square_pattern_network(*args, **kwargs)
make_trianglehex_pattern_network(*args, **kwargs)

taurus.path module

class pankus.taurus.path.Path(**kwargs)[source]

Bases: pankus.taurus.data_journal.DataJournal

create_path(k_path=1)[source]

taurus.route module

class pankus.taurus.route.Route(**kwargs)[source]

Bases: pankus.taurus.data_journal.DataJournal

distance(*args, **kwargs)
distance_air_lines(*args, **kwargs)
generate_connections(*args, **kwargs)

taurus.sqlite_database module

class pankus.taurus.sqlite_database.SQLiteDatabase(**kwargs)[source]

Bases: pankus.taurus.taurus_leaf.TaurusLeaf

build_sql(script_string, args={})[source]
commit()[source]
do(script_name, args={})[source]

script contains ; is script and executed without output script without ; is for fetching output

Parameters:
  • script_name
  • args
Returns:

get_sql_form_file(script_name)[source]
one(script_name, args={})[source]
table_exists(dataset_name)[source]
transaction(script_name, data)[source]

taurus.taurus_leaf module

class pankus.taurus.taurus_leaf.TaurusLeaf(**kwargs)[source]

Bases: object

taurus.utils module

class pankus.taurus.utils.TaurusLongTask(iterable, **kwargs)[source]

Bases: object