Skip to content

Commit

Permalink
feat: update example with imports outside of the if __name__==__main__
Browse files Browse the repository at this point in the history
  • Loading branch information
trgiangdo committed Jul 24, 2024
1 parent 49fa8f7 commit 21f4b31
Show file tree
Hide file tree
Showing 22 changed files with 83 additions and 85 deletions.
7 changes: 3 additions & 4 deletions docs/manuals/userman/sdm/job/code-example/cancel-running.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
from time import sleep

import taipy as tp
from taipy import Config


def double(nb):
sleep(5)
return nb * 2


if __name__ == "__main__":
import taipy as tp
from taipy import Config

print(f'(1) Number of jobs: {len(tp.get_jobs())}.')

# Create a scenario configuration with 2 sequential tasks.
Expand Down
7 changes: 4 additions & 3 deletions docs/manuals/userman/sdm/job/code-example/cancel.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
from time import sleep

import taipy as tp
from taipy import Config


def double(nb):
sleep(5)
return nb * 2

if __name__ == "__main__":
import taipy as tp
from taipy import Config

print(f'(1) Number of jobs: {len(tp.get_jobs())}.')

# Create a scenario configuration with 2 sequential tasks.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if __name__ == '__main__':
import taipy as tp
import my_config
import taipy as tp
import my_config

if __name__ == '__main__':
core = tp.Core()
core.run()

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if __name__ == "__main__":
import taipy as tp
import my_config
import taipy as tp
import my_config

if __name__ == "__main__":
core = tp.Core()
core.run()

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if __name__ == '__main__':
import taipy as tp
import my_config
import taipy as tp
import my_config

if __name__ == '__main__':
core = tp.Core()
core.run()

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import taipy as tp
from taipy import Config


def double(nb):
return nb * 2

if __name__ == "__main__":
import taipy as tp
from taipy import Config

# Create a scenario configuration made of one task configuration
input_cfg = Config.configure_data_node("my_input", default_data=21)
output_cfg = Config.configure_data_node("my_output")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import taipy as tp
from taipy import Config, Core


def build_message(name: str):
return f"Hello {name}!"


if __name__ == "__main__":
import taipy as tp
from taipy import Config, Core

name_data_node_cfg = Config.configure_data_node(id="input_name")
message_data_node_cfg = Config.configure_data_node(id="message")
build_msg_task_cfg = Config.configure_task("build_msg", build_message, name_data_node_cfg, message_data_node_cfg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import taipy as tp
from taipy import Config


def do_nothing(value):
print(f"do_nothing but printing the value: {value}")


if __name__ == "__main__":
import taipy as tp
from taipy import Config

# Configure a scenario
value_cfg = Config.configure_data_node("my_value", default_data=42)
task_cfg = Config.configure_task("my_task", do_nothing, input=[value_cfg])
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
# Creating a scenario variable and a job variable to be bound to the visual elements
scenario = None
job = None
from taipy import Config, Core, Gui


# Implementing a function to be used as a Taipy task in a scenario
def identity(*values):
return values


if __name__ == "__main__":
from taipy import Config, Core, Gui
# Creating a scenario variable and a job variable to be bound to the visual elements
scenario = None
job = None

# Configure a scenario
in_cfg = Config.configure_data_node(id="inpt", default_data="IN")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
if __name__ == "__main__":
import taipy as tp
import my_config
import taipy as tp
import my_config


if __name__ == "__main__":
tp.Core().run()

scenario = tp.create_scenario(my_config.monthly_scenario_cfg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if __name__ == "__main__":
import taipy as tp
import my_config
import taipy as tp
import my_config

if __name__ == "__main__":
core = tp.Core()

scenario = tp.create_scenario(my_config.monthly_scenario_cfg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if __name__ == "__main__":
import taipy as tp
import my_config
import taipy as tp
import my_config

if __name__ == "__main__":
tp.Core().run()

scenario = tp.create_scenario(my_config.monthly_scenario_cfg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if __name__ == "__main__":
import taipy as tp
import my_config
import taipy as tp
import my_config

if __name__ == "__main__":
tp.Core().run()

scenario = tp.create_scenario(my_config.monthly_scenario_cfg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if __name__ == "__main__":
import taipy as tp
import my_config
import taipy as tp
import my_config

if __name__ == "__main__":
tp.Core().run()

scenario = tp.create_scenario(my_config.monthly_scenario_cfg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if __name__ == "__main__":
import taipy as tp
import my_config
import taipy as tp
import my_config

if __name__ == "__main__":
tp.Core().run()

scenario = tp.create_scenario(my_config.monthly_scenario_cfg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if __name__ == "__main__":
import taipy as tp
import my_config
import taipy as tp
import my_config

if __name__ == "__main__":
tp.Core().run()

scenario = tp.create_scenario(my_config.monthly_scenario_cfg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
if __name__ == "__main__":
import taipy as tp
import my_config
import taipy as tp
import my_config

if __name__ == "__main__":
tp.Core().run()

scenario = tp.create_scenario(my_config.monthly_scenario_cfg)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
if __name__ == "__main__":
import taipy as tp
from taipy import Config
import taipy as tp
from taipy import Config


def do_nothing():
...
def do_nothing():
...

def my_global_subscriber(scenario, job):
print(f" my_global_subscriber: scenario '{scenario.config_id}'; task '{job.task.config_id}'.")
def my_global_subscriber(scenario, job):
print(f" my_global_subscriber: scenario '{scenario.config_id}'; task '{job.task.config_id}'.")

def my_subscriber(scenario, job):
print(f" my_subscriber: scenario '{scenario.config_id}'; task '{job.task.config_id}'.")
def my_subscriber(scenario, job):
print(f" my_subscriber: scenario '{scenario.config_id}'; task '{job.task.config_id}'.")

def my_subscriber_multi_param(scenario, job, params):
print(f" my_subscriber_multi_param: params {params}; task '{job.task.config_id}'.")
def my_subscriber_multi_param(scenario, job, params):
print(f" my_subscriber_multi_param: params {params}; task '{job.task.config_id}'.")

if __name__ == "__main__":
task_1 = Config.configure_task("my_task_1", do_nothing)
task_2 = Config.configure_task("my_task_2", do_nothing)
scenario_1 = Config.configure_scenario("my_scenario", [task_1, task_2])
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
from taipy import Config, Core, Gui

# Creating a scenario variable and a job variable to be bound to the visual elements
scenario = None
job = None


# Implementing a function to be used as a Taipy task in a scenario
def identity(*values):
return values


if __name__ == "__main__":
# Creating a scenario variable and a job variable to be bound to the visual elements
scenario = None
job = None

# Configuring a scenario
in_cfg = Config.configure_data_node(id="inpt", default_data="IN")
out_cfg = Config.configure_data_node(id="outpt")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
if __name__ == "__main__":
from taipy import Config
import taipy as tp
from datetime import datetime
from datetime import datetime
import taipy as tp
from taipy import Config

if __name__ == "__main__":
# Configure data nodes with different scopes
hist_cfg = Config.configure_csv_data_node("sales_history")
model_cfg = Config.configure_data_node("trained_model")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import pandas as pd
from taipy import Config
import taipy as tp
import taipy.gui.builder as tgb
from taipy import Config
from taipy.gui import Gui


def compare_revenue(*sales_predictions):
Expand All @@ -10,7 +12,6 @@ def compare_revenue(*sales_predictions):
"Revenues": [sales * unit_price for sales in sales_predictions]}
return pd.DataFrame(revenues)


if __name__ == "__main__":
# Configure scenario
weather_cfg = Config.configure_data_node("weather")
Expand Down Expand Up @@ -39,9 +40,6 @@ def compare_revenue(*sales_predictions):
revenues = tp.compare_scenarios(sunny, cloudy, rainy)[sales_cfg.id]["compare_revenue"]

# Create a user interface
from taipy.gui import Gui
import taipy.gui.builder as tgb

with tgb.Page() as compare_page:
tgb.chart("{revenues}", type="bar", x="Scenarios", y="Revenues")
tgb.table("{revenues}")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
if __name__ == "__main__":
from taipy import Config, Frequency, Scope
import taipy as tp
from datetime import datetime
from datetime import datetime
import taipy as tp
from taipy import Config, Frequency, Scope

if __name__ == "__main__":
# Configure data nodes with different scopes
hist_cfg = Config.configure_csv_data_node("sales_history", scope=Scope.GLOBAL)
model_cfg = Config.configure_data_node("trained_model", scope=Scope.CYCLE)
Expand Down

0 comments on commit 21f4b31

Please sign in to comment.