This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from pathlib import Path | |
import os | |
from sanic import Sanic | |
from motor.motor_asyncio import AsyncIOMotorClient | |
from app.config import get_config | |
from app.blueprints import view, ws, api | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from pygments import highlight | |
from pygments.formatters.html import HtmlFormatter | |
from pygments.lexers import guess_lexer, get_lexer_for_filename, get_lexer_by_name | |
class HTMLCodeHighlighter: | |
""" Generate highlighted HTML snippets of code (pip install Pygments)""" | |
@classmethod | |
def _highlight(cls, code: str, lexer): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from typing import Optional, Union | |
class DoublyLinkedListNode: | |
def __init__(self, value: Optional = None, prev: Optional = None, next: Optional = None): | |
self.value = value | |
self.prev = prev | |
self.next = next |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" Flask application profiler | |
Will run the Flask application and log profile data to stdout. | |
The `restrictions` parameter passed to `ProfilerMiddleware` is used to limit the number of items listed | |
in the report. | |
""" | |
import os | |
from werkzeug.middleware.profiler import ProfilerMiddleware |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from flask import jsonify, make_response, Response | |
from typing import Optional, Any | |
from http import HTTPStatus | |
class JSONResponse(object): | |
@classmethod | |
def _send_response(cls, status: int, data: Any, headers: Optional[dict] = None): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import enum | |
@enum.unique | |
class HTTPStatusCode(enum.IntEnum): | |
""" Enumeration for HTTP status codes. | |
Example usage: | |
HttpStatusCode.OK.value # 100 | |
HttpStatusCode.INTERNAL_SERVER_ERROR.value # 500 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html lang="en"> | |
<head> | |
<!-- Required meta tags --> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | |
<!-- Bootstrap CSS --> | |
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Add the following to the end of your .bashrc | |
# Basic PS1 | |
export PS1="\u@wsl: \w\n$ " | |
# Quick access to wsl directory | |
alias wsl="cd /mnt/c/wsl" | |
alias ..="cd .." | |
# cd to wsl folder on launch (All working files shared between the linux subsystem and windows) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@app.route("/sitemap") | |
@app.route("/sitemap/") | |
@app.route("/sitemap.xml") | |
def sitemap(): | |
""" | |
Route to dynamically generate a sitemap of your website/application. | |
lastmod and priority tags omitted on static pages. | |
lastmod included on dynamic content such as blog posts. | |
""" | |
from flask import make_response, request, render_template |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import re | |
from urllib.parse import urlsplit | |
links = [ | |
# eligible links | |
"google.com/home", | |
"http://google.com/home", | |
"https://google.com/home", | |
"www.google.com/home", |
NewerOlder