I hereby claim:
- I am francbartoli on github.
- I am francbartoli (https://keybase.io/francbartoli) on keybase.
- I have a public key ASAfiWwwrRVTyUk8LJduV6TMkI8gRzNenpCyeBpXI63FCAo
To claim this, I am signing this object:
| import logging | |
| from django.contrib.gis.db.backends.postgis.base import \ | |
| DatabaseWrapper as PostgisDBWrapper | |
| from django.db import ProgrammingError | |
| from .schema import TimescaleSchemaEditor | |
| logger = logging.getLogger(__name__) |
| import difflib | |
| import wasabi | |
| def diff_strings(a, b): | |
| output = [] | |
| matcher = difflib.SequenceMatcher(None, a, b) | |
| for opcode, a0, a1, b0, b1 in matcher.get_opcodes(): | |
| if opcode == "equal": | |
| output.append(a[a0:a1]) | |
| elif opcode == "insert": |
I hereby claim:
To claim this, I am signing this object:
| from typing import Optional | |
| import base64 | |
| from passlib.context import CryptContext | |
| from datetime import datetime, timedelta | |
| import jwt | |
| from jwt import PyJWTError | |
| from pydantic import BaseModel |
| from fastapi import Security, Depends, FastAPI, HTTPException | |
| from fastapi.security.api_key import APIKeyQuery, APIKeyCookie, APIKeyHeader, APIKey | |
| from fastapi.openapi.docs import get_swagger_ui_html | |
| from fastapi.openapi.utils import get_openapi | |
| from starlette.status import HTTP_403_FORBIDDEN | |
| from starlette.responses import RedirectResponse, JSONResponse | |
| API_KEY = "1234567asdfgh" | |
| API_KEY_NAME = "access_token" |
| from typing import Optional | |
| from datetime import datetime, timedelta | |
| import jwt | |
| from jwt import PyJWTError | |
| from fastapi import Depends, FastAPI, HTTPException | |
| from fastapi.encoders import jsonable_encoder | |
| from fastapi.security.oauth2 import ( | |
| OAuth2, |
| from typing import Optional | |
| import base64 | |
| from passlib.context import CryptContext | |
| from datetime import datetime, timedelta | |
| import jwt | |
| from jwt import PyJWTError | |
| from pydantic import BaseModel |
| import logging | |
| from fastapi import FastAPI | |
| from starlette.responses import RedirectResponse | |
| from starlette.testclient import TestClient | |
| logger = logging.getLogger(__name__) | |
| logger.setLevel(logging.DEBUG) | |
| app = FastAPI() |
| from fastapi import Security, Depends, FastAPI, HTTPException | |
| from fastapi.security.api_key import APIKeyQuery, APIKeyCookie, APIKeyHeader, APIKey | |
| from fastapi.openapi.docs import get_swagger_ui_html | |
| from fastapi.openapi.utils import get_openapi | |
| from starlette.status import HTTP_403_FORBIDDEN | |
| from starlette.responses import RedirectResponse, JSONResponse |
| # From https://github.com/tiangolo/fastapi/issues/258 | |
| from typing import List | |
| from fastapi import FastAPI | |
| from starlette.responses import HTMLResponse | |
| from starlette.websockets import WebSocket, WebSocketDisconnect | |
| app = FastAPI() |