skydum

個人的な作業記録とか備忘録代わりのメモ

python

vscodeでpytestを使う為の設定

vscodeでpytestを使う vscodeでpytestを使う環境を作る時に毎回説明するのが大変なので手順を記載する。 テストができる環境までを記載する。 pytestの使い方とかは他の方が書いた記事を参考にしてください。 ゼロから学ぶ Python pytest pytestに入門してみ…

NiceGUIを試してみた

NiceGUIを試してみた 最近話題?になっていたpythonでGUIを作ることができるライブラリのNiceGUIを試してみたが途中で断念。 また時間をおいて挑戦したい。 公式サイト NiceGUI https://nicegui.io/ リファレンス https://nicegui.io/reference 何ができるの…

CentOS7 + vscode(remote development)でpythonのデバッガーが動かなくなった

CentOS7 + vscode(Remote Development) + python3.6.8でデバッガーが動作しない vscodeのバージョンと一緒にpythonの拡張機能をv2022,8.1に上げた所、以下の画面でF5を押してもブレイクポイントで止まらないし、デバッガーも起動しない。 調べてみたらvscode…

Flask-Loginで認証が必要なAPIを作成する

Flask-Loginで認証が必要なAPIを作成する Flask-Loginを使うと簡単にユーザーのログイン管理ができるのでとても便利 Flask-Loginの特徴 メリット 簡単にログインが必要なAPIを作成できる デメリット ユーザーの情報はセッションcookieに保存されるので、サー…

python3 + ldap3 + Active Directory(LDAP)で認証を行う

Active Directory + python3でユーザー認証を行う 参考にしたサイト Windows Server 【Windows Server 2019】 Active Directory ユーザの属性一覧の確認方法 LDAPを使ってActive Directoryを制御しよう[その1:ldpとcsvde] python Active Directory のユー…

uWSGIで利用できるオプションとその説明

uWSGIで利用できるオプションとその説明 uWSGIは設定できるオプションが多いが公式サイトの説明がシンプルすぎてわからなくなるので、個人的に調べて内容を記載する。 ドキュメント The uWSGI project uWSGI Documentation 環境 CentOS Linux release 7.9.20…

pydanticで_(アンダースコア)から始まる変数を利用する方法

pydanticで_から始まるクラス変数を利用できないので、利用できるようにする 通常の問題がないパターン from pydantic import BaseModel, Field class Users(BaseModel): id: str = Field(None) name: str = Field(None) data: str = Field(None) u = Users(…

pydanticの使い方

pydanticでネストされたモデルに値を入れる方法、ネストされたクラスを取得する方法、サブクラスの取得方法 親 → 子供 → 孫の様に定義された(ネストされた)クラスに値を入れる必要があって調べた 親に定義された子供クラスの情報を取得したかったため、親の…

SQLAlchemyで外部制約キーを複数持ったリレーションシップの設定

SQLAlchemyを使って外部制約キーを複数持ったリレーションシップを設定する リレーションシップの基本 リレーションシップについては以下がとても詳しい poyo.hatenablog.jp qiita.com 構築したいDBのER図 生成したいSQL CREATE TABLE persons ( id VARCHAR(…