Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Archive
gh-webhook-actor
Commits
584d3547
Verified
Commit
584d3547
authored
Oct 28, 2018
by
Jake Howard
Browse files
Install todoist integration
parent
dbb12c21
Changes
4
Hide whitespace changes
Inline
Side-by-side
Pipfile
View file @
584d3547
...
...
@@ -8,6 +8,7 @@ flask = "*"
github-webhook
=
"*"
waitress
=
"*"
sentry-sdk
=
{
extras
=
["flask"]
,
version
=
"*"
}
todoist-python
=
"*"
[dev-packages]
black
=
"*"
...
...
Pipfile.lock
View file @
584d3547
{
"_meta"
:
{
"hash"
:
{
"sha256"
:
"
58c4cc1fbede1ecde2fdcb0ab61f0fc0e69181d19efded93bc76229f761814ac
"
"sha256"
:
"
e36b7bdaee5f7529008d66a6326263574d1a54fe085aba1442d042b679d6a3ab
"
},
"pipfile-spec"
:
6
,
"requires"
:
{
...
...
@@ -30,6 +30,13 @@
],
"version"
:
"==2018.10.15"
},
"chardet"
:
{
"hashes"
:
[
"sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae"
,
"sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"
],
"version"
:
"==3.0.4"
},
"click"
:
{
"hashes"
:
[
"sha256:2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13"
,
...
...
@@ -53,6 +60,13 @@
"index"
:
"pypi"
,
"version"
:
"==1.0.2"
},
"idna"
:
{
"hashes"
:
[
"sha256:156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e"
,
"sha256:684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"
],
"version"
:
"==2.7"
},
"itsdangerous"
:
{
"hashes"
:
[
"sha256:321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"
,
...
...
@@ -73,6 +87,13 @@
],
"version"
:
"==1.0"
},
"requests"
:
{
"hashes"
:
[
"sha256:99dcfdaaeb17caf6e526f32b6a7b780461512ab3f1d992187801694cba42770c"
,
"sha256:a84b8c9ab6239b578f22d1c21d51b696dcfe004032bb80ea832398d6909d7279"
],
"version"
:
"==2.20.0"
},
"sentry-sdk"
:
{
"extras"
:
[
"flask"
...
...
@@ -91,6 +112,13 @@
],
"version"
:
"==1.11.0"
},
"todoist-python"
:
{
"hashes"
:
[
"sha256:b362ec7296886f6fdb1e4fb367ee33dfb5903f1fbe0f7626543f58294b6df7d0"
],
"index"
:
"pypi"
,
"version"
:
"==7.0.18"
},
"urllib3"
:
{
"hashes"
:
[
"sha256:41c3db2fc01e5b907288010dec72f9d0a74e37d6994e6eb56849f59fea2265ae"
,
...
...
app/config.py
View file @
584d3547
...
...
@@ -3,3 +3,5 @@ import os
GITHUB_WEBHOOK_SECRET
=
os
.
environ
.
get
(
"GITHUB_WEBHOOK_SECRET"
)
SENTRY_DSN
=
os
.
environ
.
get
(
"SENTRY_DSN"
)
TODOIST_API_TOKEN
=
os
.
environ
.
get
(
"TODOIST_API_TOKEN"
)
app/server.py
View file @
584d3547
...
...
@@ -5,6 +5,7 @@ import sentry_sdk
from
flask
import
Flask
,
abort
,
jsonify
from
github_webhook
import
Webhook
from
sentry_sdk.integrations.flask
import
FlaskIntegration
from
todoist
import
TodoistAPI
from
.
import
config
...
...
@@ -13,6 +14,8 @@ logging.basicConfig(level=logging.INFO)
if
config
.
SENTRY_DSN
:
sentry_sdk
.
init
(
dsn
=
config
,
integrations
=
[
FlaskIntegration
()])
todoist
=
TodoistAPI
(
config
.
TODOIST_API_TOKEN
)
app
=
Flask
(
__name__
)
webhook
=
Webhook
(
app
,
secret
=
config
.
GITHUB_WEBHOOK_SECRET
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment