Skip to main content

discord.guild[mo9mo9study]でDBと連携するために使用するモジュール

Project description

当リポジトリの自作パッケージを使うための準備

pip install mo9mo9db
# https://pypi.org/project/mo9mo9db/

# このパッケージを使用する側のディレクトリに.envのファイルを作成する
# .envファイル内に以下のDB情報とパラメータ情報を入力することが必須
vi .env
> .env ------------------------
###==============================
#MYSQL credential
###==============================
DB_USER=''
DB_PASSWORD=''
DB_HOST=''
DB_PORT=''
DB_DATABASE=''
DB_ECHO=''
------------------------------

about

ddl/
    master/create_table.sql : DDL文。これをDBに流し込めば本番環境と同じ状態になるよう保つ。
    patch/ : TBD。migrationの仕組みが導入されるまで、DBスキーマ変更用DDLはここに置く。レビュー完了後masterのDDLにも反映する。
ERD/
    draw.ioで書かれたERD

commit時のローカル運用

  • ディレクトリ[.githooks/]にてcommitをトリガーに動く処理を記載しています
    • pythonの[autopep8]と[flake8]をcommit対象のファイルに対して実行します
  • これを活用することでpepに準拠するように自動修正やエラー箇所を出力してくれます
  • ファイル[.githooks/pre-commit]はファイル[.pre-commit-config.yaml]を元に作成されています
# pre-commitを活用するための準備
## git configのコマンドを用いて、.git/hooksのパスを変更します
git config core.hooksPath .githooks

Future

pypiに新しいバージョンをuploadする簡易手順

# setup.cfgのバージョンを更新すること
python setup.py bdist_wheel
twine upload --repository pypi dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

mo9mo9db-0.0.18-py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page