From 7b1ace1cbaeaae0f3f2335e6d96f35363653be39 Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 20:22:02 -0500 Subject: [PATCH 01/15] ran travis init for python --- .travis.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..de76d47 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,5 @@ +language: python +python: +- '2.7' +- '3.3' +- pypy From 61c7438e2d32e5b654d91106d0281d740ef4fd30 Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 20:25:57 -0500 Subject: [PATCH 02/15] Add test requirement in install key --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index de76d47..b9823c1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,3 +3,6 @@ python: - '2.7' - '3.3' - pypy + +install: + - httpretty From c894021c2065bcd2dd968dcf56d7d85da10f47b3 Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 20:27:13 -0500 Subject: [PATCH 03/15] run actual command for travis requirements --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b9823c1..a6035cb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,4 +5,4 @@ python: - pypy install: - - httpretty + - pip install httpretty==0.8.14 From cda1aa61206c9dc030fb131705e7e8aa9cf2259a Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 20:29:23 -0500 Subject: [PATCH 04/15] running tests/tests_offline.py travis test (will fail on python3) --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index a6035cb..bea520c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,3 +6,6 @@ python: install: - pip install httpretty==0.8.14 + +script: + - python tests/tests_offline.py From 60998a9d07ef6f804b0db99530dd8d131a0c6cf2 Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 20:35:56 -0500 Subject: [PATCH 05/15] run python setup.py -q install in installation step --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index bea520c..a8ace41 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,8 @@ python: install: - pip install httpretty==0.8.14 + - python setup.py -q install + script: - python tests/tests_offline.py From 9d3e28830cb5b1cbf06bade15fbf976bc57ab4a1 Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 21:13:12 -0500 Subject: [PATCH 06/15] WIP: python -m unittest discover for travis + versions and tests/tests_live_config.json file generation --- .travis.yml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a8ace41..1ec9df5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,12 +2,33 @@ language: python python: - '2.7' - '3.3' +- '3.4' +- '3.5' +- '3.6' - pypy install: - pip install httpretty==0.8.14 - python setup.py -q install +environment: + START_DATE: 2000-01-01 + END_DATE: 2000-01-07 script: - - python tests/tests_offline.py + - echo "{" >> tests/tests_live_config.json + - echo " \"workspace_name\": \"${WORKSPACE_NAME}\"," >> tests/tests_live_config.json + - echo " \"token\": \"${TOKEN}\"," >> tests/tests_live_config.json + - echo " \"workspace_id\": ${WORKSPACE_ID}," >> tests/tests_live_config.json + - echo " \"user_id\": ${USER_ID}," >> tests/tests_live_config.json + - echo " \"start_date\": \"${START_DATE}\"," >> tests/tests_live_config.json + - echo " \"end_date\": \"${END_DATE}\"" >> tests/tests_live_config.json + - echo "}" >> tests/tests_live_config.json + - python -m unittest discover + +# TODO: +# gem install travis +# travis encrypt --add WORKSPACE_NAME=workspace-name +# travis encrypt --add TOKEN=xxxx +# travis encrypt --add WORKSPACE_ID=123456 +# travis encrypt --add USER_ID=123456 \ No newline at end of file From 43e15c013c3309a1b8def11de7512a95d38b12c0 Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 21:17:56 -0500 Subject: [PATCH 07/15] fix tests/tests_live_config.json: No such file or directory --- .travis.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1ec9df5..b405d36 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,17 +16,18 @@ environment: END_DATE: 2000-01-07 script: - - echo "{" >> tests/tests_live_config.json - - echo " \"workspace_name\": \"${WORKSPACE_NAME}\"," >> tests/tests_live_config.json - - echo " \"token\": \"${TOKEN}\"," >> tests/tests_live_config.json - - echo " \"workspace_id\": ${WORKSPACE_ID}," >> tests/tests_live_config.json - - echo " \"user_id\": ${USER_ID}," >> tests/tests_live_config.json - - echo " \"start_date\": \"${START_DATE}\"," >> tests/tests_live_config.json - - echo " \"end_date\": \"${END_DATE}\"" >> tests/tests_live_config.json - - echo "}" >> tests/tests_live_config.json + - touch tests/tests_live_config.json + - echo "{\n" >> tests/tests_live_config.json + - echo " \"workspace_name\": \"${WORKSPACE_NAME}\",\n" >> tests/tests_live_config.json + - echo " \"token\": \"${TOKEN}\",\n" >> tests/tests_live_config.json + - echo " \"workspace_id\": ${WORKSPACE_ID},\n" >> tests/tests_live_config.json + - echo " \"user_id\": ${USER_ID},\n" >> tests/tests_live_config.json + - echo " \"start_date\": \"${START_DATE}\",\n" >> tests/tests_live_config.json + - echo " \"end_date\": \"${END_DATE}\"\n" >> tests/tests_live_config.json + - echo "}\n" >> tests/tests_live_config.json - python -m unittest discover -# TODO: +# TODO: create an account at toggl for actual testing and run these commands # gem install travis # travis encrypt --add WORKSPACE_NAME=workspace-name # travis encrypt --add TOKEN=xxxx From 9b807432fee50c359bdfc7a1abd62cd1de067183 Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 21:23:26 -0500 Subject: [PATCH 08/15] fix tests/tests_live_config.json: No such file or directory (yaml escaping problem) --- .travis.yml | 19 ++----------------- ci/generate_tests_live_config.sh | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 17 deletions(-) create mode 100755 ci/generate_tests_live_config.sh diff --git a/.travis.yml b/.travis.yml index b405d36..11f8489 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,20 +16,5 @@ environment: END_DATE: 2000-01-07 script: - - touch tests/tests_live_config.json - - echo "{\n" >> tests/tests_live_config.json - - echo " \"workspace_name\": \"${WORKSPACE_NAME}\",\n" >> tests/tests_live_config.json - - echo " \"token\": \"${TOKEN}\",\n" >> tests/tests_live_config.json - - echo " \"workspace_id\": ${WORKSPACE_ID},\n" >> tests/tests_live_config.json - - echo " \"user_id\": ${USER_ID},\n" >> tests/tests_live_config.json - - echo " \"start_date\": \"${START_DATE}\",\n" >> tests/tests_live_config.json - - echo " \"end_date\": \"${END_DATE}\"\n" >> tests/tests_live_config.json - - echo "}\n" >> tests/tests_live_config.json - - python -m unittest discover - -# TODO: create an account at toggl for actual testing and run these commands -# gem install travis -# travis encrypt --add WORKSPACE_NAME=workspace-name -# travis encrypt --add TOKEN=xxxx -# travis encrypt --add WORKSPACE_ID=123456 -# travis encrypt --add USER_ID=123456 \ No newline at end of file + - ci/generate_tests_live_config.sh + - python -m unittest discover \ No newline at end of file diff --git a/ci/generate_tests_live_config.sh b/ci/generate_tests_live_config.sh new file mode 100755 index 0000000..41826e8 --- /dev/null +++ b/ci/generate_tests_live_config.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +touch tests/tests_live_config.json + +echo "{\n" >> tests/tests_live_config.json +echo " \"workspace_name\": \"${WORKSPACE_NAME}\",\n" >> tests/tests_live_config.json +echo " \"token\": \"${TOKEN}\",\n" >> tests/tests_live_config.json +echo " \"workspace_id\": ${WORKSPACE_ID},\n" >> tests/tests_live_config.json +echo " \"user_id\": ${USER_ID},\n" >> tests/tests_live_config.json +echo " \"start_date\": \"${START_DATE}\",\n" >> tests/tests_live_config.json +echo " \"end_date\": \"${END_DATE}\"\n" >> tests/tests_live_config.json +echo "}\n" >> tests/tests_live_config.json + +# TODO: create an account at toggl for actual testing and run these commands +# gem install travis +# travis encrypt --add WORKSPACE_NAME=workspace-name +# travis encrypt --add TOKEN=xxxx +# travis encrypt --add WORKSPACE_ID=123456 +# travis encrypt --add USER_ID=123456 \ No newline at end of file From 74502d4fd79c8ddb595defe482f7a613d1a91eea Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 21:26:47 -0500 Subject: [PATCH 09/15] fix tests_live_config.json location --- ci/generate_tests_live_config.sh | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/ci/generate_tests_live_config.sh b/ci/generate_tests_live_config.sh index 41826e8..25eb661 100755 --- a/ci/generate_tests_live_config.sh +++ b/ci/generate_tests_live_config.sh @@ -1,15 +1,16 @@ #!/usr/bin/env bash -touch tests/tests_live_config.json +rm tests_live_config.json +touch tests_live_config.json -echo "{\n" >> tests/tests_live_config.json -echo " \"workspace_name\": \"${WORKSPACE_NAME}\",\n" >> tests/tests_live_config.json -echo " \"token\": \"${TOKEN}\",\n" >> tests/tests_live_config.json -echo " \"workspace_id\": ${WORKSPACE_ID},\n" >> tests/tests_live_config.json -echo " \"user_id\": ${USER_ID},\n" >> tests/tests_live_config.json -echo " \"start_date\": \"${START_DATE}\",\n" >> tests/tests_live_config.json -echo " \"end_date\": \"${END_DATE}\"\n" >> tests/tests_live_config.json -echo "}\n" >> tests/tests_live_config.json +echo "{" >> tests_live_config.json +echo " \"workspace_name\": \"${WORKSPACE_NAME}\"," >> tests_live_config.json +echo " \"token\": \"${TOKEN}\"," >> tests_live_config.json +echo " \"workspace_id\": ${WORKSPACE_ID}," >> tests_live_config.json +echo " \"user_id\": ${USER_ID}," >> tests_live_config.json +echo " \"start_date\": \"${START_DATE}\"," >> tests_live_config.json +echo " \"end_date\": \"${END_DATE}\"" >> tests_live_config.json +echo "}" >> tests_live_config.json # TODO: create an account at toggl for actual testing and run these commands # gem install travis From 2748a68f6f377dc18b6cd2dbe247dd39e4a2790e Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 21:40:23 -0500 Subject: [PATCH 10/15] Add test account to travis encrypted values --- .travis.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 11f8489..5da78e3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,5 @@ language: python + python: - '2.7' - '3.3' @@ -8,13 +9,17 @@ python: - pypy install: - - pip install httpretty==0.8.14 - - python setup.py -q install +- pip install httpretty==0.8.14 +- python setup.py -q install environment: START_DATE: 2000-01-01 END_DATE: 2000-01-07 script: - - ci/generate_tests_live_config.sh - - python -m unittest discover \ No newline at end of file +- ci/generate_tests_live_config.sh +- python -m unittest discover + +env: + global: + secure: IiibgpNwB3QpCb1ac3jfi+m4XuW39kac5xibncjhqdVJaLU+0PQHpcxsH2dSFcCn9wXCsVeqDOn6bs1GslRGcS4IPUfpsfipw9XRxCUO41u7ekSmIUqjhP1Zwhl8U0meVrWetwC2faEoItqw4X2H9vZfX+n2uH2l+5NfPXMxMOoWXDrgfKHwC6G5w536iKrWy3iuZA7OwsQFBiT7WPDBt/1CUjEXnBcsSUPTgtW81tv6ufT16sFB3jc9/N7VS+Xqey6MYPAar1qsgeENeThD1KoxtA9B6ALDueJ2BIDJ28aB3ZBl+v+/sK6sE38D0MvbJznvY/9LvBxYGwiTs0ITHRANAXjXKP0gQvQOksDDEPnTv9f2VFTYqgn4xnbQk03q4z011wUTOVAYTPFZcX8+fxu1oda4uErLrSSrKOeZGNf6n5MH6NCZXMZcq5F8l1ipjzWIr1z5eTKCpdJeC5gcF/AcMyWZ+BthMSzmD4VPitiVfDFtEpDqRTwL1IRb1jjWHRCc3UN1ZJhKL4aeqHWM+ywIYaNaYM4DYUV2NznoTkwDbn9ybVoXQX/msOBUR+IlT9SotmH2fO/7hdkEh8s6LdNXmZaC2tizxMg2GsUZcb+YU/LXuwb1ejLAF7ENJp/icJ2IRh34Y3QP6rjLZiPLKyMnCNtaYCVarW12ksnaoiw= From 25a440dc1d122f769fb77c21def6b8b7226f5415 Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 21:40:23 -0500 Subject: [PATCH 11/15] Remove todo (done in previous commit) --- ci/generate_tests_live_config.sh | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/ci/generate_tests_live_config.sh b/ci/generate_tests_live_config.sh index 25eb661..1d39d23 100755 --- a/ci/generate_tests_live_config.sh +++ b/ci/generate_tests_live_config.sh @@ -10,11 +10,4 @@ echo " \"workspace_id\": ${WORKSPACE_ID}," >> tests_live_config.j echo " \"user_id\": ${USER_ID}," >> tests_live_config.json echo " \"start_date\": \"${START_DATE}\"," >> tests_live_config.json echo " \"end_date\": \"${END_DATE}\"" >> tests_live_config.json -echo "}" >> tests_live_config.json - -# TODO: create an account at toggl for actual testing and run these commands -# gem install travis -# travis encrypt --add WORKSPACE_NAME=workspace-name -# travis encrypt --add TOKEN=xxxx -# travis encrypt --add WORKSPACE_ID=123456 -# travis encrypt --add USER_ID=123456 \ No newline at end of file +echo "}" >> tests_live_config.json \ No newline at end of file From 6ea148d6e9097a6c4a0b63007ca202ece1424a7a Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 21:49:19 -0500 Subject: [PATCH 12/15] Properly encrypted env variables using travis encrypt --add end.matrix --- .travis.yml | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5da78e3..0a9ed0d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,4 @@ language: python - python: - '2.7' - '3.3' @@ -7,19 +6,18 @@ python: - '3.5' - '3.6' - pypy - install: - pip install httpretty==0.8.14 - python setup.py -q install - environment: START_DATE: 2000-01-01 END_DATE: 2000-01-07 - script: - ci/generate_tests_live_config.sh - python -m unittest discover - env: - global: - secure: IiibgpNwB3QpCb1ac3jfi+m4XuW39kac5xibncjhqdVJaLU+0PQHpcxsH2dSFcCn9wXCsVeqDOn6bs1GslRGcS4IPUfpsfipw9XRxCUO41u7ekSmIUqjhP1Zwhl8U0meVrWetwC2faEoItqw4X2H9vZfX+n2uH2l+5NfPXMxMOoWXDrgfKHwC6G5w536iKrWy3iuZA7OwsQFBiT7WPDBt/1CUjEXnBcsSUPTgtW81tv6ufT16sFB3jc9/N7VS+Xqey6MYPAar1qsgeENeThD1KoxtA9B6ALDueJ2BIDJ28aB3ZBl+v+/sK6sE38D0MvbJznvY/9LvBxYGwiTs0ITHRANAXjXKP0gQvQOksDDEPnTv9f2VFTYqgn4xnbQk03q4z011wUTOVAYTPFZcX8+fxu1oda4uErLrSSrKOeZGNf6n5MH6NCZXMZcq5F8l1ipjzWIr1z5eTKCpdJeC5gcF/AcMyWZ+BthMSzmD4VPitiVfDFtEpDqRTwL1IRb1jjWHRCc3UN1ZJhKL4aeqHWM+ywIYaNaYM4DYUV2NznoTkwDbn9ybVoXQX/msOBUR+IlT9SotmH2fO/7hdkEh8s6LdNXmZaC2tizxMg2GsUZcb+YU/LXuwb1ejLAF7ENJp/icJ2IRh34Y3QP6rjLZiPLKyMnCNtaYCVarW12ksnaoiw= + matrix: + - secure: ISiImCEbxq+TPY43VhYX6rVj2wkHAK1N7uLuwOhkj3Ggr0Y6AcYZGHlq6fkdBBW8SFgu9nE+meQgaeVDvg7wVCobjPY04SNe+3qrNNQqPqlXnOqeemIBh08MdwlnmdITpLMSXZGLornvSBFUdfnDFVzBgNcNCrxFb1ugg1ANRTeJrH9VI6YCohHiGsuqnPEDTAbWNtq9MHUijAOL9T4H93Dzr7TinTuWVKk+gOHzVM29ex9XOnAfYcMK4cmkadknhoWqex6k+EktTI1NdzQa132+mi/V350yaYw/WfkajQRhp1KicblbLbQA1psTAo6n3dNkzB/qYJU4ZbxNc+paoQWAowuO9UZh+yGt65mR3GALAiFpyob4NbcUynhSp6MC3dZou02do1GwA3/0HaSYkZqjc4SspYCoRP7PQApljgqtOsQ1xZwAx1dLVeATdRsN5sZ4hNEnMmqinkg9Mict81M7fcWyD5HpKgfF6ch43sVa90AWCboAIv6kNcs2rwofobgCCTeSJDocKgSzqYpZobG6g9advFKCyShSJ6eR7qpSrB1IMTA6qGWydKwTGhEMdqOZzaZ4dZ5NzUUsdJSrU9PZqSPBXxmVGklqEPe7TJiXwLp0YLctCbyT9KNJabgwl9GEQ7RWBTga4bhkBaFjRvaskwxolrEwfV9u0nhk0tM= + - secure: gTaeeOxBD/OzNfvei/EnOPIvfIXvQWwToXK7zTTqBs1P9XC5hSAakU4J9WqhSMo5DdHiD/nZt7WANB30u3Abg9VAdhO+tyWdwtJ4OPlD0dgxHAaRSFP0kgZSTpbcFAN1oOACN4N+7h69trpF/X8ySCQJDbidffiiJNVWoWuRGE2gEsjMLnmMVBp9CfKCnbeXLDWyHfPPwW/nYsmP648zdLCWxXLxiF3oPo7uIi4fa4TapyNTuTScP+qWiZ9BiLeewoTlWquBCQxmI2aMJ4W2JVhu64kRxU9i9yGBdwK6EtjPAOpKrn6j/TTMdw8QRlzZZXUK1xwd+1pRGcb0uZIwBy6ZM26ub6kAjSo2EBFM2WNAfvBNw3YYf0G5vxBB/x6Y/gsw24j5tF3iiDQMqfiG0AuqY7D0s+eHh5WB7nxDA1EcgsDMYQy569Ie3kXXBmrpDJd/NFXcUzZL1aiZZF+RjuJz7tAehyci5VVshIkcW0rSwD2BTfCZXWLA9Ppgx5XA7V9hep6CDQNagrtZ3cTe711/JwjsDWnZes4xdoqVz++an0Zy6KfbS+TiQN3q/dVCO4LAbmMEkyrf8imxHak0BkwO+g1/xY5RuHf/nopYW8wf8pinMYgTmHOSZzUFOTmLOITWFm2iKObFjL8gIYfYHjqmuLyo/rkquZJtfYSbZGs= + - secure: kVJzAHN1J5ZNwQKF0FGgMRCiZHO/K18fbH32cHNcfBp7REfS70BSnsjMahYCH6VcyHB+ehWEhV/60vf3n1BIwt58rJo6mUKbcH9skb71DgSAx9ydJg6rrdvGz+9DTu1w09bTZM7NjxGw2cjwfMjkV7NEczKZ+86F/gelV9uX4yn6dIKxsCIha35RLH0yagMY2MMIcOLm+aTKCBwe462MEHb1BfByYLY7tJ6LZ+kKX8+zZkbLjhqttK5xjryktKBo1suNzdvrs0j8yXCkqe71FUjByHp+EXP12w+4WYaq3r08RIU0Cz1UEp5Fv46NAAk14WRmPeBdC6St9m0+CBvFs4M2cNBXpLRUjAgaS3lzU2gIx2L0L64o4hMmK3rDeAKFsINJvLqWBNKJUChsuznnY1v8bY8qjijRAoaKgQWAk5fXpei4d0CQHAEd5fdAw7Zg9wXNHqWxPBk7TYu3PV/sNA/IythDwWgehQSPNzI+3SPxPdlFUoDdiGrAefVdSA/52nwZ4P8FA5SZ0FIVZxUdV5PJyTfCSZI3ztaA5QEfl1yKV1Dc2LuF3FAckoxupFIocGLBFFxYF2CEonSXzLk92pR+di7VgEcj0aAcxpZMZ/2eIG9wjacEIea3TSFx0a/2Gal0AmwDW+3tnO8emhcR6AxL77tGZTCUtLFkapeaW7U= + - secure: QOAZw/pOmLYbJ/gHqdG4zkwWjWyR6CyjgQtDFno28MtqjCrzjbCUcU5n71c11BBXZgauIS7DH0o1oxYaLTUSF/I9a7TIvupl53StbRNhKLlx5oE+oNJCv9zzAV3zrkzHuvel4U2+Y4lKE+HCRpohgHc9hh6nWP5ud++6ubI+rAIN1NbN/vIU12Y7OOrt/wvWVfvF2sj4RbELyGJ3P1l27iEo6LS8+D30nZCJWZ1bBdWROWW741S/G3LBj1cMHLIJFxEfBWIHSWi1CaZFVjhsviSTiLSnfrb8wmNHeN1qXC+7WG1YSfpWrBuxvkWEAW2zeo/5YqnAtzdxkrdhqcrwkoeO8Pt2cyf3DpovmnR/UTNPBDhNeo5JV7YTfSmonZb5tK1WdHLFMGxEbEn+Ltu2aioJlRD2Bbygemg7rLuD/Fy45+Cb/v8+pIJEOvoo+WPgUsFpeSLsEoFbqZIpykBE3x09XXylFDz3zUt7VE7nykMEoawhTJw2pc0oopMeP3WkUX5awcTSu47D2mcZyP346GBRCstUZWnXeWAGdQ6JZdsZHso38R1gJDV3hItUaXqYrrHVqBzV/Pee3mHHzgtdFIwTQtTc0mQYhzDzpMZq4TiVTh7P8UeV0P4kwNxBZXaeNt1cqhSPZ9AFWy8roVPFDIqKfBzi+RPZaCzTj20x+7I= From 77d8d16ce1df7b16758e458242fb64d32af07d26 Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 21:51:29 -0500 Subject: [PATCH 13/15] travis env variable in same secure env.matrix --- .travis.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0a9ed0d..b99e5b1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,7 +17,8 @@ script: - python -m unittest discover env: matrix: - - secure: ISiImCEbxq+TPY43VhYX6rVj2wkHAK1N7uLuwOhkj3Ggr0Y6AcYZGHlq6fkdBBW8SFgu9nE+meQgaeVDvg7wVCobjPY04SNe+3qrNNQqPqlXnOqeemIBh08MdwlnmdITpLMSXZGLornvSBFUdfnDFVzBgNcNCrxFb1ugg1ANRTeJrH9VI6YCohHiGsuqnPEDTAbWNtq9MHUijAOL9T4H93Dzr7TinTuWVKk+gOHzVM29ex9XOnAfYcMK4cmkadknhoWqex6k+EktTI1NdzQa132+mi/V350yaYw/WfkajQRhp1KicblbLbQA1psTAo6n3dNkzB/qYJU4ZbxNc+paoQWAowuO9UZh+yGt65mR3GALAiFpyob4NbcUynhSp6MC3dZou02do1GwA3/0HaSYkZqjc4SspYCoRP7PQApljgqtOsQ1xZwAx1dLVeATdRsN5sZ4hNEnMmqinkg9Mict81M7fcWyD5HpKgfF6ch43sVa90AWCboAIv6kNcs2rwofobgCCTeSJDocKgSzqYpZobG6g9advFKCyShSJ6eR7qpSrB1IMTA6qGWydKwTGhEMdqOZzaZ4dZ5NzUUsdJSrU9PZqSPBXxmVGklqEPe7TJiXwLp0YLctCbyT9KNJabgwl9GEQ7RWBTga4bhkBaFjRvaskwxolrEwfV9u0nhk0tM= - - secure: gTaeeOxBD/OzNfvei/EnOPIvfIXvQWwToXK7zTTqBs1P9XC5hSAakU4J9WqhSMo5DdHiD/nZt7WANB30u3Abg9VAdhO+tyWdwtJ4OPlD0dgxHAaRSFP0kgZSTpbcFAN1oOACN4N+7h69trpF/X8ySCQJDbidffiiJNVWoWuRGE2gEsjMLnmMVBp9CfKCnbeXLDWyHfPPwW/nYsmP648zdLCWxXLxiF3oPo7uIi4fa4TapyNTuTScP+qWiZ9BiLeewoTlWquBCQxmI2aMJ4W2JVhu64kRxU9i9yGBdwK6EtjPAOpKrn6j/TTMdw8QRlzZZXUK1xwd+1pRGcb0uZIwBy6ZM26ub6kAjSo2EBFM2WNAfvBNw3YYf0G5vxBB/x6Y/gsw24j5tF3iiDQMqfiG0AuqY7D0s+eHh5WB7nxDA1EcgsDMYQy569Ie3kXXBmrpDJd/NFXcUzZL1aiZZF+RjuJz7tAehyci5VVshIkcW0rSwD2BTfCZXWLA9Ppgx5XA7V9hep6CDQNagrtZ3cTe711/JwjsDWnZes4xdoqVz++an0Zy6KfbS+TiQN3q/dVCO4LAbmMEkyrf8imxHak0BkwO+g1/xY5RuHf/nopYW8wf8pinMYgTmHOSZzUFOTmLOITWFm2iKObFjL8gIYfYHjqmuLyo/rkquZJtfYSbZGs= - - secure: kVJzAHN1J5ZNwQKF0FGgMRCiZHO/K18fbH32cHNcfBp7REfS70BSnsjMahYCH6VcyHB+ehWEhV/60vf3n1BIwt58rJo6mUKbcH9skb71DgSAx9ydJg6rrdvGz+9DTu1w09bTZM7NjxGw2cjwfMjkV7NEczKZ+86F/gelV9uX4yn6dIKxsCIha35RLH0yagMY2MMIcOLm+aTKCBwe462MEHb1BfByYLY7tJ6LZ+kKX8+zZkbLjhqttK5xjryktKBo1suNzdvrs0j8yXCkqe71FUjByHp+EXP12w+4WYaq3r08RIU0Cz1UEp5Fv46NAAk14WRmPeBdC6St9m0+CBvFs4M2cNBXpLRUjAgaS3lzU2gIx2L0L64o4hMmK3rDeAKFsINJvLqWBNKJUChsuznnY1v8bY8qjijRAoaKgQWAk5fXpei4d0CQHAEd5fdAw7Zg9wXNHqWxPBk7TYu3PV/sNA/IythDwWgehQSPNzI+3SPxPdlFUoDdiGrAefVdSA/52nwZ4P8FA5SZ0FIVZxUdV5PJyTfCSZI3ztaA5QEfl1yKV1Dc2LuF3FAckoxupFIocGLBFFxYF2CEonSXzLk92pR+di7VgEcj0aAcxpZMZ/2eIG9wjacEIea3TSFx0a/2Gal0AmwDW+3tnO8emhcR6AxL77tGZTCUtLFkapeaW7U= - - secure: QOAZw/pOmLYbJ/gHqdG4zkwWjWyR6CyjgQtDFno28MtqjCrzjbCUcU5n71c11BBXZgauIS7DH0o1oxYaLTUSF/I9a7TIvupl53StbRNhKLlx5oE+oNJCv9zzAV3zrkzHuvel4U2+Y4lKE+HCRpohgHc9hh6nWP5ud++6ubI+rAIN1NbN/vIU12Y7OOrt/wvWVfvF2sj4RbELyGJ3P1l27iEo6LS8+D30nZCJWZ1bBdWROWW741S/G3LBj1cMHLIJFxEfBWIHSWi1CaZFVjhsviSTiLSnfrb8wmNHeN1qXC+7WG1YSfpWrBuxvkWEAW2zeo/5YqnAtzdxkrdhqcrwkoeO8Pt2cyf3DpovmnR/UTNPBDhNeo5JV7YTfSmonZb5tK1WdHLFMGxEbEn+Ltu2aioJlRD2Bbygemg7rLuD/Fy45+Cb/v8+pIJEOvoo+WPgUsFpeSLsEoFbqZIpykBE3x09XXylFDz3zUt7VE7nykMEoawhTJw2pc0oopMeP3WkUX5awcTSu47D2mcZyP346GBRCstUZWnXeWAGdQ6JZdsZHso38R1gJDV3hItUaXqYrrHVqBzV/Pee3mHHzgtdFIwTQtTc0mQYhzDzpMZq4TiVTh7P8UeV0P4kwNxBZXaeNt1cqhSPZ9AFWy8roVPFDIqKfBzi+RPZaCzTj20x+7I= + - secure: + - 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 From 06d63076bc360ce75cadc67748832bc6bf242e0f Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 21:53:48 -0500 Subject: [PATCH 14/15] travis secret all in same matrix travis encrypt \ WORKSPACE_NAME=example-workspace \ TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ WORKSPACE_ID=yyyyyyy \ USER_ID=zzzzzzz \ --add env.matrix --- .travis.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index b99e5b1..1e4efc0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,8 +17,4 @@ script: - python -m unittest discover env: matrix: - - secure: - - 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 + secure: jdD2OsR6f9fKflbgF70mXiyexC7rIeiRqumeJNwD5WQ5nh7WKARU98KstZHJpABECnc4rLwYK+1jnnsWXBUicEfWvqqKcr+Fg8yGPXnYa8+rDg/sVPKl+OpMUjlUB+vu61jGGIfxZ5qqsTO7C4XJIx2Khq0aqqGYfQW+920pzaT8zZq+4HZxWUg4sPL+Z5QDR4H85+nFyR4ghC7tESbRUm0exdOW3Z4MJK3M11CGDif+eIQsrvsggFYS6FllTKHux2AHvQl2Rn/bA+PaHKW/zOITIKjGx3ygD8jM7dE1m2cbO0zmgwqqWtXeNM/9fjVhxhsoK5yFM9e96IAuMccI41IfzicIE4J/CQocdOtC1j8rNSlDQ2i3D+n2ubxu/6rm6UR/KHzFkLOGPAUzWWFO+ciSc1TLz/kWVfqB/JiFwNPPifVmkZ8o4PUjPYu24zz4JJgWGyNJ3AzmM4xqYpXoyDLjICgKOXue/Fq9iTBJI9kaWXNbUvTi5XS/oYI3S4+/D714jAPGCgreHDgtT8SaelP0T00PCq7g/9m0E14poD3rvlKXxu0HOdRaKxbIRwSbpliBRLbRTLJ+lKNvvTR6UpIs5GsbNvluCfT+Xg/j3jn6NJYAPQs15RTItYZeUNZ5rUKylV6LU1HdQ+fK1NCc+OhaNeaOi+dGd9QIUCa9uII= From 6716acdd8c240dbf3ff3eea94dd963c6f384b5b6 Mon Sep 17 00:00:00 2001 From: Gabriel Le Breton Date: Tue, 23 Jan 2018 22:21:31 -0500 Subject: [PATCH 15/15] specify a default user_agent to fix a few online tests --- toggl/api_client.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/toggl/api_client.py b/toggl/api_client.py index e0529b9..595a726 100644 --- a/toggl/api_client.py +++ b/toggl/api_client.py @@ -10,7 +10,8 @@ class TogglClientApi: 'base_url': 'https://www.toggl.com/api', 'ver_api': 8, 'base_url_report': 'https://toggl.com/reports/api', - 'ver_report': 2 + 'ver_report': 2, + 'user_agent': 'python' } credentials = {} api_token = ''