# Copyright (c) 2022: Pierre Blaud and contributors
########################################################
# This Source Code Form is subject to the terms of the #
# Mozilla Public License, v. 2.0. If a copy of the MPL #
# was not distributed with this file,  				   #
# You can obtain one at https://mozilla.org/MPL/2.0/.  #
########################################################

module AutomationLabs

# Import packages
import AutomationLabsDepot
import AutomationLabsIdentification
import AutomationLabsModelPredictiveControl
import AutomationLabsSystems
import AutomationLabsExportation
#import JLD # need in module: https://github.com/JuliaIO/JLD.jl/issues/252
import JLD2
import PrettyTables
import Dates
import Random
import MLJMultivariateStatsInterface

# Export functions
export data
export project
export model
export config
export dash
export controller
export system
export exportation

# Load files
include("data_cli.jl")
include("model_cli.jl")
include("project_cli.jl")
include("dash_cli.jl")
include("controller_cli.jl")
include("system_cli.jl")
include("exportation_cli.jl")

# The temporary controller loaded

controller_loaded_memory = []

end
