Posts

Showing posts from July, 2025

Signal R in each method in Functionapp.py

 import asyncio import azure.functions as func import logging import json import functools import multiples_sales_caliberation import multiples_ebitda_caliberation import multiples_sales_liquidity import multiples_ebitda_liquidity import gorden_growth import dcf_exit_multiples_sales import dcf_exit_multiples_ebitda import extract_document_data import asset_sensitivity_check from response_handling import handle_error, handle_success from fn_pwc_cit_rates_scaper_bronze import bp as cit_bronze_scraper from fn_cit_rates_bronze_silver_transformation import bp as cit_bronze_silver_transformation from fn_risk_premium_scraper_bronze import bp as risk_premium_scraper_bronze from fn_risk_premium_bronze_gold_transformation import bp as risk_premium_bronze_gold_transformation from connection import send_restapi_message,notify_and_handle_errors app = func.FunctionApp(http_auth_level=func.AuthLevel.FUNCTION) app.register_functions(cit_bronze_scraper)  app.register_functions(cit_bronze_silve...

Signal R for main code

  import asyncio import azure . functions as func import logging import json import functools import multiples_sales_caliberation import multiples_ebitda_caliberation import multiples_sales_liquidity import multiples_ebitda_liquidity import gorden_growth import dcf_exit_multiples_sales import dcf_exit_multiples_ebitda import extract_document_data import asset_sensitivity_check from response_handling import handle_error , handle_success from fn_pwc_cit_rates_scaper_bronze import bp as cit_bronze_scraper from fn_cit_rates_bronze_silver_transformation import bp as cit_bronze_silver_transformation from fn_risk_premium_scraper_bronze import bp as risk_premium_scraper_bronze from fn_risk_premium_bronze_gold_transformation import bp as risk_premium_bronze_gold_transformation from connection import send_restapi_message , notify_and_handle_errors , get_engine , get_connection_details from constants import STORED_PROCEDURES from sqlalchemy impor...

Calling Signal R from Azure function

 Connection.py Inorder to run it locally you can change the Verify=False.And while pushing to Azure function or to git make it True import base64 import functools import azure . functions as func import hashlib import hmac import json import logging import os import time import httpx import requests import sqlalchemy import pyodbc # Get the Azure Function logger logger = logging . getLogger ( __name__ ) logger . info ( f "__name__ { __name__ } " ) def get_engine ():         connection_string = (     'DRIVER={ODBC Driver 17 for SQL Server};'     f 'SERVER= { os . environ [ "DB_SERVER" ] } ;'     f 'DATABASE= { os . environ [ "DB_SCHEMA" ] } ;'     f 'UID= { os . environ [ "DB_USER" ] } ;'     f 'PWD= { os . environ [ "DB_PWD" ] } ;'     'Trusted_Connection=no;'     )     connection_url = sqlalchemy . engine . URL . create (         "mssql+pyod...