🚚 This repository was exported to python-mate/G1-point and was archived.
🏇 G1-point, joint development Python project! This project has three major sections.
First, input and output, using LineMessagingApi. Second, scraping, using requests and beautifulsoup4. Third, store data into SpreadSheets. Pipenv, Heroku, Flask web app, deployment using GitHub Actions.
このプロジェクトは Lightening Talk を見据えて進められました。 LT 資料はこちら(G1-point/docs/(2021-04-27)ふたりLT発表用.md)。
一番最初の打ち合わせで作成された設計図です。
設計図に具体性を加えたものです。
REDpapa による整理図です。
まず何らかの方法で pipenv を手に入れてください。
「手に入れられたのか」わからない? こちら↓のコマンドを Terminal で打って、バージョンが出れば成功です。
pipenv --version
# -> pipenv, version 2020.11.15 みたいに出れば OK.
pipenv を手に入れてから、こう↓です。
git clone https://github.com/yuu-eguci/G1-point.git
cd G1-point
pipenv install
pipenv shell
# --> (G1-point) bash-3.2$ みたいに出れば OK.
- 開発はすべて
pipenv shell
してから行ってください。 - pip モジュールのインストールはすべて
pipenv install [パッケージの名前]
で行ってください。
# 作業を始めるときはまずこれをやる。
pipenv shell
# (たとえば)numpy 入れたいな……っていうときはこうする。
pipenv install numpy
G1-point repository はたくさん環境変数を使っています。一部のスクリプトは、以下の .env を必要とします。
# 実際にプログラムが動く環境で必要な env(Heroku を想定)
LINE_CHANNEL_ACCESS_TOKEN = ''
LINE_CHANNEL_SECRET = ''
LINE_G1_GROUP_ID = ''
SLACK_CHANNEL_NAME = ''
SLACK_BOT_TOKEN = ''
GSPREAD_CREDENTIAL_JSON = ''
# CI/CD 環境で必要な env(GitHub Actions を想定)
HEROKU_API_KEY = ''
HEROKU_APP_NAME = ''
HEROKU_EMAIL = ''