Skip to content

Instantly share code, notes, and snippets.

View anandtripathi5's full-sized avatar
🎯
Focusing

Anand Tripathi anandtripathi5

🎯
Focusing
View GitHub Profile
@anandtripathi5
anandtripathi5 / zen_of_python_2.py
Created February 13, 2022 23:47
Explicit is better than implicit
from .. import some_module
# or
from foo.bar import some_module
# another example
from foo.bar.some_module import *
# or
from foo.bar.some_module import specific_variable
@anandtripathi5
anandtripathi5 / zen_of_python_1.py
Last active February 13, 2022 23:48
Beautiful is better than ugly
if (is_valid(a) && b == 0 || s == 1)
# or
if is_valid(a) and not b or s
@anandtripathi5
anandtripathi5 / main.py
Created February 5, 2022 18:15
Flask application with pydantic as configuration
from flask import Flask
from dotenv import load_dotenv
from config import settings
load_dotenv() # take environment variables from .env.
app = Flask(__name__)
@anandtripathi5
anandtripathi5 / config.py
Created February 5, 2022 18:13
Pydantic usage with python-dotenv
import os
from typing import Union
from pydantic import BaseSettings, Field
class Base(BaseSettings):
secret_key: str = Field('random_string', env='ANOTHER_SECRET_KEY')
port: int = 5050
username: str = "ANAND"
@anandtripathi5
anandtripathi5 / app.py
Created October 29, 2021 21:54
Flask app getting issue in MacOS Monterey
from flask import Flask
app = Flask(__name__)
@app.get('/hello')
def hello():
return 'Hello'
@anandtripathi5
anandtripathi5 / jenkins-docker-compose.yml
Last active June 21, 2021 09:50
docker-compose.yml file of Jenkins server. Proxy plugin configuration will work with the below configuration of docker-compose
version: "3"
services:
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins
hostname: jenkins
environment:
- HTTP_PROXY=http://localhost:8080
- http_proxy=http://localhost:8080
@anandtripathi5
anandtripathi5 / sonarqube-docker-compose.yml
Created June 15, 2021 16:15
Sonarqube docker compose file to spint Sonarqube container and a postgres container for the data of Sonarqube
version: "3"
services:
sonarqube:
image: sonarqube:8.5.1-community
container_name: sonarqube
hostname: sonarqube
ports:
- 9000:9000
environment:
@anandtripathi5
anandtripathi5 / async_flask_api_with_httpx.py
Last active December 10, 2024 19:55
Asynchronous flask api call with httpx library. Render multiple xkcd pages from comic using async api calls in flask 2.0
import asyncio
import time
from random import randint
import httpx
from flask import Flask
app = Flask(__name__)
# function converted to coroutine
@anandtripathi5
anandtripathi5 / multiple_xkcd_comic_flask.py
Created June 5, 2021 08:55
Render multiple xkcd comic in Flask application
import time
from random import randint
import requests as requests
from flask import Flask
app = Flask(__name__)
def get_xkcd_image():
@anandtripathi5
anandtripathi5 / xkcd_comic_flask.py
Last active June 5, 2021 08:42
Render random xkcd comic in flask application
import time
from random import randint
import requests as requests
from flask import Flask
app = Flask(__name__)
def get_xkcd_image():