トレリス+パイソンとウィークリープランナー


This post was originally posted here.
新しい習慣を形成することは特に難しいです、あなたが私に同意しないならば、我々は友人でありえません.
多くのよく知られている人々は、新しい習慣を作成し、それに固執する方法についての本を書いているAtomic habits それはあなたが考える方法を変更することをお読みください.
私自身についてのほとんど紹介は、私はソフトウェア工学のエンジニアは、データ工学のドメインでの仕事.私は自分自身のためにいくつかのサイドプロジェクトを楽しんで、時にはフリーランスに耽る🍣 安くならない😜.

動機🔥 🔥


私は過去に習慣の形成と、毎日一定のルーチンでフォローアップに苦労して、私のために働いたものは、私がDayを任意の日のために持っていた場合、ほとんどの時間だった.
私の生産性は増加し、より多くのことを成し遂げることができました.
これは私の毎日/毎週/毎月のTODOリストを作成するための私の探求につながったが、私はすべてのタスクの必要なマニュアルエントリを使用してツールを使用し、私はそれが何ヶ月もそれをしなければならなかったときにそれを嫌った.
私は怠惰です
ここに問題とTrello 魔法のAPIで救世主として来ました.

トレリロとパイソン🐍


Trelloタスク管理ツールは、スタートアップと個人によって使用されるタスクとその進捗状況を追跡するために、単に置くことです.
トレリオは露出するAPI's Trelloボードの上でCRUD操作をするために、それはちょうど私がPythonの少しの援助でしたものです

Talk is cheap. Show me the code -- Linus Trovalds


事前の要件


両方の技術と非技術の聴衆のLilビットの指導を使用することができます.
  • Python 3+ installed あなたのマシン

  • Gitクローンまたはあなたのマシンにリポジトリをダウンロードします

    git clone https://github.com/gogi2811/trello-planner.git



  • トレイルトークン+キー+ boardchen IDを取得
  • SignIn/SignUp イン・トレロ
  • Create a Board in Trello
  • ボードの作成はボード内に行くと追加するURLを変更することによってBoardRange IDを取得します.最後にJSON.
    https://trello.com/b/PxEQPoMz/reports**.json**
  • 入手API key
  • ゲットToken APIキーに基づきます
  • 詳細設定ファイルを更新します.
  • 構成ファイルウォークスルー


    ├── config.yaml     <- Config file to be updated
    │   ├── planner      <- tag not be messed up
    │       ├── trello:
    │                         token: abc123 <- trello token obtained in previous step
    │                         key: zyx123  <- trello API key obtained in previous step
    │                         board_id: zyx123  <- trello baord _id obtained in previous step
    │       ├── dates:
    │                        start_date: 2021-08-09 <- user specific start date from where the 
                                                                               planning is to be started
    │                        end_date: 2021-12-30 <- user specific end date from where the 
                                                                               planning is to end                                                 
    

    デイリープランナーの構造


    以下のファイルの詳細については、実際の日を行うには週ごとに設定することができます
    ファイルはrepoの内部にあります.week_planner.json
    {
      "LISTS": [
        {
          "MONDAY": {
            "CARDS": [
              {
                "name": "4:45 AM Wake UP",
                "desc": "To wake up everyday to exercise at 5 AM",
                "pos": "top",
                "due": "",
                "idList": ""
              },
              {
                "name": "10:30 PM  SLEEP",
                "desc": "Wind off the day and sleep",
                "due": "",
                "idList": ""
              }
            ]
          }},{"TUESDAY": {
            "CARDS": [
              {
                "name": "4:45 AM Wake UP",
                "desc": "To wake up everyday to exercise at 5 AM",
                "pos": "top",
                "due": "",
                "idList": ""
              },
              {
                "name": "7 AM - 8 AM household chores",
                "desc": "To do some household chores",
                "due": "",
                "idList": ""
              },      
            ]
          }},{"WEDNESDAY": {
            "CARDS": [
              {
                "name": "4:45 AM Wake UP",
                "desc": "To wake up everyday to exercise at 5 AM",
                "pos": "top",
                "due": "",
                "idList": ""
              }   
          ]}
        }
      ]
    }
    
    つは、それぞれのタスクや習慣は、彼らは時間をかけてビルドし、トレリッシュのその日のタスクとしてそれらを持っていると実際のファイルを更新する必要があります.

    次の手順


    前に行くより良い生活のためのトレーリングダッシュボードを作成するビジネスにダウンしましょう.
  • あなたのfav ideでクローンまたはダウンロードされたgitPycharm Visual Studio Code 作品も.

  • IDE内の「開く」タブ
  • PyCharm
  • VSCode
  • ハッキング開始💻 🔐

    あなたのそれぞれの端末
  • プロジェクトの仮想envを設定する
  • リナックス/MacOS
    >python3 -m venv trelloPlanner
  • Windows
    >python -m venv trelloPlanner

  • 新しく作成したVirtualEnvを起動します
  • リナックス/MacOSsource trelloPlanner/bin/activate
  • Windows.\trelloPlanner\Scripts\activate

  • すべての必要なパッケージ/依存関係をインストールする
  • > pip install -r requirements.txt

  • 一度CMDを実行し、魔法を展開しましょう

    python main.py



  • 今すぐ後ろに座るとリラックスして、あなたの人生を見てあなたの目の前で一日で組織を取得します.

    Checkout My Trello Board

    学習と利益

  • 我々は、手動で行われた場合、行っていた私たちの時間の70 %を保存しました.
  • Trello API + Pythonについて学びました.
  • 私たちがプロセスで学んだことは、オートメーションは、より速く、より良い、より少ないエラーがちな方法を目的の目標を達成するために多くのことができます
  • 前進


    私はあなたのすべてをお勧めしますTrello ボードと私は他の何があなたのタスクで好きなのか教えてください
    と作成Issues/Feature Requests 次の反復でそれらを加えることができるように、私のgithub repoで.
    GitHub Repo for the Code

    あなたの覗き見の間の共有