LICENSE
README.md
pyproject.toml
src/f40_sdk/__init__.py
src/f40_sdk/config.py
src/f40_sdk/gunicorn.py
src/f40_sdk/py.typed
src/f40_sdk.egg-info/PKG-INFO
src/f40_sdk.egg-info/SOURCES.txt
src/f40_sdk.egg-info/dependency_links.txt
src/f40_sdk.egg-info/requires.txt
src/f40_sdk.egg-info/top_level.txt
src/f40_sdk/clients/__init__.py
src/f40_sdk/clients/ai_agents.py
src/f40_sdk/clients/auth_manager.py
src/f40_sdk/clients/base.py
src/f40_sdk/clients/cmms.py
src/f40_sdk/clients/data_manager.py
src/f40_sdk/clients/models.py
src/f40_sdk/clients/wilson.py
src/f40_sdk/mat/__init__.py
src/f40_sdk/mat/console.py
src/f40_sdk/mat/tools.py
src/f40_sdk/mat/configs/__init__.py
src/f40_sdk/mat/configs/app_config.py
src/f40_sdk/mat/configs/profiles.py
src/f40_sdk/mat/configs/translations.py
src/f40_sdk/mat/configs/variables.py
src/f40_sdk/mat/configs/toml_app_config/__init__.py
src/f40_sdk/mat/configs/toml_app_config/_common.py
src/f40_sdk/mat/configs/toml_app_config/conversions.py
src/f40_sdk/mat/configs/toml_app_config/deep_merge.py
src/f40_sdk/mat/configs/toml_app_config/feature_flags.py
src/f40_sdk/mat/configs/toml_app_config/handler.py
src/f40_sdk/mat/configs/toml_app_config/icon_utils.py
src/f40_sdk/mat/configs/toml_app_config/languages.py
src/f40_sdk/mat/configs/toml_app_config/module_settings.py
src/f40_sdk/mat/configs/toml_app_config/registries.py
src/f40_sdk/mat/configs/toml_app_config/sidenav.py
src/f40_sdk/mat/configs/toml_app_config/toolbar_options.py
src/f40_sdk/mat/configs/toml_app_config/translations_utils.py
src/f40_sdk/mat/configs/toml_dashboard/__init__.py
src/f40_sdk/mat/configs/toml_dashboard/handler.py
src/f40_sdk/mat/configs/toml_profile/__init__.py
src/f40_sdk/mat/configs/toml_profile/components_health.py
src/f40_sdk/mat/configs/toml_profile/handler.py
src/f40_sdk/mat/configs/toml_profile/source.py
src/f40_sdk/mat/configs/toml_profile/mappers/__init__.py
src/f40_sdk/mat/configs/toml_profile/mappers/advanced_changeover.py
src/f40_sdk/mat/configs/toml_profile/mappers/aggregations.py
src/f40_sdk/mat/configs/toml_profile/mappers/child_tables.py
src/f40_sdk/mat/configs/toml_profile/mappers/cmms.py
src/f40_sdk/mat/configs/toml_profile/mappers/consumables.py
src/f40_sdk/mat/configs/toml_profile/mappers/cycle_traceability.py
src/f40_sdk/mat/configs/toml_profile/mappers/flags.py
src/f40_sdk/mat/configs/toml_profile/mappers/homepage.py
src/f40_sdk/mat/configs/toml_profile/mappers/kpis.py
src/f40_sdk/mat/configs/toml_profile/mappers/mappings.py
src/f40_sdk/mat/configs/toml_profile/mappers/monitoring_states.py
src/f40_sdk/mat/configs/toml_profile/mappers/prices.py
src/f40_sdk/mat/configs/toml_profile/mappers/production_config.py
src/f40_sdk/mat/configs/toml_profile/mappers/profile_passthrough.py
src/f40_sdk/mat/configs/toml_profile/mappers/reel_analysis.py
src/f40_sdk/mat/configs/toml_profile/mappers/scrap_columns.py
src/f40_sdk/mat/configs/toml_profile/mappers/sidenav_visibility.py
src/f40_sdk/mat/configs/toml_profile/mappers/sub_assets.py
src/f40_sdk/mat/configs/toml_profile/mappers/tables.py
src/f40_sdk/mat/configs/toml_profile/mappers/time_state_categories.py
src/f40_sdk/mat/configs/toml_profile/mappers/time_states.py
src/f40_sdk/mat/configs/toml_profile/mappers/units.py
src/f40_sdk/mat/configs/toml_profile/utils/__init__.py
src/f40_sdk/mat/configs/toml_profile/utils/deep_merge.py
src/f40_sdk/mat/configs/toml_profile/utils/icon.py
src/f40_sdk/mat/configs/toml_profile/utils/kpi_expansion.py
src/f40_sdk/mat/configs/toml_profile/utils/sub_asset_files.py
src/f40_sdk/mat/configs/toml_profile/utils/sub_machines_infos.py
src/f40_sdk/mat/configs/toml_variables/__init__.py
src/f40_sdk/mat/configs/toml_variables/handler.py
src/f40_sdk/mat/configs/toml_variables/mappers.py
src/f40_sdk/mat/database/__init__.py
src/f40_sdk/mat/database/client.py
src/f40_sdk/mat/database/config.py
src/f40_sdk/mat/database/demo.py
src/f40_sdk/mat/database/queries.py
src/f40_sdk/mat/database/table_data.py
src/f40_sdk/mat/database/utils.py
src/f40_sdk/mat/database/lake/__init__.py
src/f40_sdk/mat/database/lake/aggregate.py
src/f40_sdk/mat/database/lake/cache.py
src/f40_sdk/mat/database/lake/catalog.py
src/f40_sdk/mat/database/lake/client.py
src/f40_sdk/mat/database/lake/cloud.py
src/f40_sdk/mat/database/lake/contract.py
src/f40_sdk/mat/database/lake/delta_log.py
src/f40_sdk/mat/database/lake/engine.py
src/f40_sdk/mat/database/lake/fetch.py
src/f40_sdk/mat/database/lake/files.py
src/f40_sdk/mat/database/lake/frame.py
src/f40_sdk/mat/database/lake/hot.py
src/f40_sdk/mat/database/lake/measurement.py
src/f40_sdk/mat/database/lake/metrics.py
src/f40_sdk/mat/database/lake/monthly.py
src/f40_sdk/mat/database/lake/planner.py
src/f40_sdk/mat/database/lake/ranges.py
src/f40_sdk/mat/database/lake/reader.py
src/f40_sdk/mat/database/lake/resources.py
src/f40_sdk/mat/database/lake/schema.py
src/f40_sdk/mat/database/lake/sql.py
src/f40_sdk/mat/database/npz/__init__.py
src/f40_sdk/mat/database/npz/client.py
src/f40_sdk/mat/database/npz/core.py
src/f40_sdk/mat/database/npz/memory.py
src/f40_sdk/mat/database/npz/reader.py
src/f40_sdk/mat/database/npz/writer.py
src/f40_sdk/mat/lake/__init__.py
src/f40_sdk/mat/lake/catalog.py
src/f40_sdk/mat/lake/contract.py
src/f40_sdk/mat/lake/log.py
src/f40_sdk/mat/lake/store.py
src/f40_sdk/mat/lake/table.py
src/f40_sdk/mat/lake/vacuum.py
src/f40_sdk/mat/storage/__init__.py
src/f40_sdk/mat/storage/base.py
src/f40_sdk/mat/storage/blob.py
src/f40_sdk/mat/storage/edge.py
src/f40_sdk/mat/storage/permissions.py
src/f40_sdk/mat/storage/s3.py
src/f40_sdk/mat/storage/azure/__init__.py
src/f40_sdk/mat/storage/azure/iothub.py
src/f40_sdk/mat/utils/__init__.py
src/f40_sdk/mat/utils/_globals.py
src/f40_sdk/mat/utils/_numpy.py
src/f40_sdk/mat/utils/cmms.py
src/f40_sdk/mat/utils/exceptions.py
src/f40_sdk/mat/utils/fast_json.py
src/f40_sdk/mat/utils/filtering.py
src/f40_sdk/mat/utils/folder.py
src/f40_sdk/mat/utils/grouper.py
src/f40_sdk/mat/utils/load_toml.py
src/f40_sdk/mat/utils/multithreading.py
src/f40_sdk/mat/utils/objects.py
src/f40_sdk/mat/utils/parser.py
src/f40_sdk/mat/utils/calculator/__init__.py
src/f40_sdk/mat/utils/calculator/builtin_methods.py
src/f40_sdk/mat/utils/calculator/expression.py
src/f40_sdk/mat/utils/data_frame/__init__.py
src/f40_sdk/mat/utils/data_frame/arrays.py
src/f40_sdk/mat/utils/data_frame/blocks.py
src/f40_sdk/mat/utils/data_frame/core.py
src/f40_sdk/mat/utils/data_frame/formatter.py
src/f40_sdk/mat/utils/data_frame/index.py
src/f40_sdk/mat/utils/data_frame/io.py
src/f40_sdk/mat/utils/data_frame/matrixes.py
src/f40_sdk/mat/utils/data_frame/merger.py
src/f40_sdk/mat/utils/dt/__init__.py
tests/test_builtin_methods.py
tests/test_config_entry.py
tests/test_dbschema_memo.py
tests/test_dm_cache_namespace.py
tests/test_dm_ported_fixes.py
tests/test_expression.py
tests/test_filtering.py
tests/test_fix_b11_dataframe_last.py
tests/test_fix_b3_resample_float64.py
tests/test_fix_b4_nin_frames.py
tests/test_fix_b5_string_filters.py
tests/test_fix_b6_calendar_time_vars.py
tests/test_fix_b7_sort_desc.py
tests/test_fix_b8_invalid_tz.py
tests/test_fix_query_operations.py
tests/test_folder.py
tests/test_gunicorn_config.py
tests/test_iothub.py
tests/test_lake_azure.py
tests/test_lake_monthly.py
tests/test_lake_read.py
tests/test_lake_table.py
tests/test_mat_dt_helpers.py
tests/test_mat_folder_cache.py
tests/test_npz_editor.py
tests/test_npz_writer.py
tests/test_storage_conditional_get.py
tests/test_table_read_filters.py
tests/test_toml_app_config_machine_monitoring.py
tests/test_toml_app_config_sidenav.py
tests/test_toml_profile_child_tables.py
tests/test_toml_profile_consumables.py
tests/test_toml_profile_homepage.py
tests/test_toml_profile_passthrough.py
tests/test_toml_profile_sub_assets.py
tests/test_toml_profile_time_kpis_root_flags.py
tests/test_toml_profile_time_states.py
tests/test_toml_reel_analysis.py
tests/test_toml_variables.py
tests/test_toml_variables_sub_assets.py
tests/test_tz_convert_dst.py