From 9d43144c4d68fd98e5eea1900eac6b8f579b302c Mon Sep 17 00:00:00 2001 From: DIANE <abderrahim.diane@cefe.cnrs.fr> Date: Thu, 10 Oct 2024 15:15:54 +0200 Subject: [PATCH] shared imports --- src/shared_imports.py | 59 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 src/shared_imports.py diff --git a/src/shared_imports.py b/src/shared_imports.py new file mode 100644 index 0000000..c37f3f7 --- /dev/null +++ b/src/shared_imports.py @@ -0,0 +1,59 @@ +## Data loading, handling, and preprocessing +import os +import sys + +import glob +from pathlib import Path + +import jcamp +import re +import csv +import numpy as np +from pandas import DataFrame, read_csv, concat, Series, json_normalize + +from datetime import datetime +from shutil import rmtree, move, make_archive +from hashlib import md5 + + + +from typing import Optional, List +import scipy as sc + +### Exploratory data analysis-Dimensionality reduction +from pandas.api.types import is_float_dtype + +## Images and plots +from PIL import Image +import plotly.express as px +import plotly.graph_objects as go +import plotly.io as pio +import matplotlib.pyplot as plt +from matplotlib import colors +from matplotlib.colors import Normalize +import seaborn as sns + +## Web app construction +import streamlit as st +from st_pages import Page, Section, show_pages, add_page_title, hide_pages +from tempfile import NamedTemporaryFile, TemporaryDirectory +# help on streamlit input https://docs.streamlit.io/library/api-reference/widgets + +#Library for connecting to SQL DB +import pyodbc + +#Library for reading the config file, which is in JSON +import json + +# save models +from joblib import dump, load, hash + +from hyperopt import fmin, hp, tpe, Trials, space_eval, STATUS_OK, anneal + +st.set_option('deprecation.showPyplotGlobalUse', False) + + + +######################### +css_file = Path("style/") +pages_folder = Path("pages/") -- GitLab