2021-10-01から1ヶ月間の記事一覧

Authentication System with FastAPI + SQLModel

FastAPIでログイン機能を15分で実装するためのTips。 Offitial Tutorial SQLModel Installation FastAPI-Users Installation Concepts Code Run Usage ToDo Offitial Tutorial fastapi.tiangolo.com ログイン機能実装の勉強にはなるけど、わざわざ自分で書く…

__init__()の引数を書き換えずに処理を追加する

Python Tips. 忘れないようにメモ。 実現したいこと 実装方法 挙動テスト 改良版 実現したいこと サードパーティ―ライブラリ(3rd-lib)の上に自身のライブラリを作りたい時、3rd-libのクラスを継承してサブクラスを作りたい時がある。 このとき、初期化処理を…

ygo-agent

最近山ほどPythonのパッケージを作っている。 というのも、パッケージの配布方法を身に着けてからは過去のパッケージとは呼べないコードの山がただのゴミに思えてきて、そのゴミをリサイクルするためにまともなパッケージ化を進めている。 基本的に同じ作業…

Portainer

複数環境でDockerを動かすことが多くなり、ログの監視に毎回、docker logs <containername> -fと打ち込むのが面倒になってきたので、GUI管理画面を探したところPortainerというサービスを見つけた。 www.portainer.io KubernetesやSwarmも管理できるが、まだそれらのツール</containername>…

websockets(python) 型アノテーション

websocketsを使う websocketsはWebSocketプロトコルをPythonで実装する上で便利なライブラリである。 pypi.org # インストール $ pip install websockets 公式ドキュメントからそのまんまサンプルコードを # クライアント import asyncio import websockets …

サーバー on RaspberryPi を外部に公開

ラズパイを買ってスクレイピングやテスト環境として稼働させていたが、家庭内LANからしか利用できないのをもったいなく感じていた。 そこで何とかLAN外部からのアクセスを無料で実現する方法の調査結果および数日間の奮闘記を記す。 手っ取り早く実装したい…