示例#1
0
文件: cli.py 项目: MarnieShaw/opennem
def cmd_export_all() -> None:
    run_energy_update_yesterday(days=2)
    refresh_material_views("mv_network_fueltech_days")
    refresh_material_views("mv_facility_45d")
    export_power()
    export_energy()
    export_all_monthly()
    export_all_daily()
示例#2
0
def cmd_export_all() -> None:
    run_energy_update_days(days=5)
    run_aggregate_days(days=5)
    # refresh_material_views("mv_facility_all")
    # refresh_material_views("mv_network_fueltech_days")
    # refresh_material_views("mv_region_emissions")
    # refresh_material_views("mv_interchange_energy_nem_region")
    export_energy(latest=True)
    export_energy(priority=PriorityType.monthly)
示例#3
0
def db_refresh_material_views() -> None:
    run_energy_update_days(days=2)
    run_aggregates_facility_year(DATE_CURRENT_YEAR)
    run_daily_fueltech_summary()
    refresh_material_views("mv_facility_all")
    refresh_material_views("mv_region_emissions")
    refresh_material_views("mv_interchange_energy_nem_region")
    export_energy(latest=True)
    export_energy(priority=PriorityType.monthly)
    slack_message("Ran daily energy update and aggregates on {}".format(
        settings.env))
示例#4
0
def run_tests() -> None:
    # network_schema = network_from_network_code("NEM")
    # scada_range = get_scada_range(network=network_schema)
    # bom_station = get_network_region_weather_station("NEM")

    export_map = get_export_map()

    nem_energy = (export_map.get_by_network_id("NEM").get_by_stat_type(
        StatType.energy).get_by_priority(
            PriorityType.monthly).get_by_network_region("NSW1"))

    export_energy(nem_energy.resources, latest=True)

    nem_power = (export_map.get_by_network_id("NEM").get_by_stat_type(
        StatType.power).get_by_priority(PriorityType.live))

    export_power(nem_power.resources)
示例#5
0
def run_tests() -> None:
    export_map = get_export_map()

    power = (export_map.get_by_network_id("NEM").get_by_stat_type(
        StatType.power).get_by_network_region("VIC1").get_by_priority(
            PriorityType.live))

    export_power(power.resources)

    energy_map = (export_map.get_by_network_id("NEM").get_by_stat_type(
        StatType.energy).get_by_priority(
            PriorityType.daily).get_by_network_region("NSW1").get_by_years(
                [2021]))

    if len(energy_map.resources):
        export_energy(energy_map.resources)

    energy_map = (export_map.get_by_network_id("NEM").get_by_stat_type(
        StatType.energy).get_by_priority(
            PriorityType.monthly).get_by_network_region("NSW1"))

    if len(energy_map.resources):
        export_energy(energy_map.resources)
示例#6
0
def schedule_energy_monthlies() -> None:
    if settings.workers_run:
        export_energy(priority=PriorityType.monthly)
        slack_message("Finished running energy_monthlies")
示例#7
0
def schedule_daily_tasks() -> None:
    if settings.workers_run:
        export_energy(priority=PriorityType.daily)
        slack_message("Finished running energy dailies")
示例#8
0
def schedule_hourly_tasks() -> None:
    if settings.workers_run:
        export_energy(priority=PriorityType.daily, latest=True)
示例#9
0
文件: cli.py 项目: MarnieShaw/opennem
def cmd_export_energy() -> None:
    export_energy()
示例#10
0
文件: cli.py 项目: opennem/opennem
def cmd_export_all() -> None:
    run_energy_update_days(days=5)
    run_aggregate_days(days=5)
    export_energy(latest=True)
    export_energy(priority=PriorityType.monthly)
示例#11
0
def schedule_hourly_tasks() -> None:
    export_energy(priority=PriorityType.daily, latest=True)
示例#12
0
def daily_runner(days: int = 7) -> None:
    run_energy_gapfill(days=days)
    run_flow_updates_all_per_year(datetime.now().year, 1)
    run_aggregates_all_days(days=days)
    export_energy(latest=True)
示例#13
0
def schedule_energy_monthlies() -> None:
    if settings.workers_run:
        export_energy(priority=PriorityType.monthly)
示例#14
0
def schedule_daily_tasks() -> None:
    if settings.workers_run:
        export_energy(priority=PriorityType.daily)
示例#15
0
def export_energy_task(priority: PriorityType, latest: bool) -> None:
    export_energy(priority=priority, latest=latest)
示例#16
0
def run_exports() -> None:
    run_energy_gapfill(days=30)
    run_aggregates_all()
    export_energy(latest=False)
    export_power(latest=False)