As configured in my dotfiles.
start new:
tmux
start new with session name:
| import asyncio | |
| import logging | |
| import os | |
| import psycopg2 | |
| import threading | |
| import time | |
| from dotenv import find_dotenv, load_dotenv | |
| def listen_to_notifications(): |
| import asyncio | |
| import psycopg2 | |
| # dbname should be the same for the notifying process | |
| conn = psycopg2.connect(host="localhost", dbname="example", user="example", password="example") | |
| conn.set_isolation_level(psycopg2.extensions.ISOLATION_LEVEL_AUTOCOMMIT) | |
| cursor = conn.cursor() | |
| cursor.execute(f"LISTEN match_updates;") |
| import os | |
| from dotenv import find_dotenv, load_dotenv | |
| from flask import Flask, request, jsonify, render_template | |
| from flask_cors import CORS | |
| from flask_socketio import SocketIO, emit, send | |
| # LOAD ENV VARIABLES ----------------------------------------------------------------------------------- | |
| load_dotenv(find_dotenv()) | |
| backend_ip = os.environ.get("BACKEND_IP") |
| import os | |
| import logging | |
| import boto3 | |
| from tabulate import tabulate | |
| from dataclasses import dataclass | |
| from dotenv import find_dotenv, load_dotenv | |
| logger = logging.getLogger(__name__) |
| import psycopg2 # pip install psycopg2-binary | |
| from typing import Optional | |
| import logging | |
| logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') | |
| __all__ = ['InterfaceSQL'] | |
| class InterfaceSQL: | |
| def __init__(self, database:str, host:str, port:str, user:str, password:str, create_db_if_not_exists: bool=True): |
| import logging | |
| from datetime import datetime | |
| def setup_logging(log_name:str, | |
| log_dir:str='logs/', | |
| level_library = logging.INFO, | |
| level_project = logging.DEBUG): | |
| """Setup the logging global parameters. | |
| :param str log_name: The name of the gile that contains the logs for this session |
| import logging | |
| import os | |
| from llama_index.embeddings.ollama import OllamaEmbedding | |
| from llama_index.llms.ollama import Ollama | |
| from llama_index.core import Settings | |
| from enum import StrEnum | |
| from dotenv import find_dotenv, load_dotenv | |
| import requests | |
| import logging | |
| from fastapi import HTTPException | |
| logger = logging.getLogger(__name__) | |
| def query_api(link: str) -> dict: | |
| """Query a given url and return the json response. | |
| :param str link: The url to query |
As configured in my dotfiles.
start new:
tmux
start new with session name:
| import gpxpy | |
| import matplotlib.pyplot as plt | |
| import os | |
| import re | |
| from itertools import accumulate | |
| size = 1.2 | |
| gpx_folderpath = "gpx/" |