From 44e89d1f8deeb219f207dc99f89d489ce5348138 Mon Sep 17 00:00:00 2001 From: Jeremy Howard Date: Sat, 5 Dec 2020 11:51:18 -0800 Subject: [PATCH] release --- 00_core.ipynb | 20 +++++++++++++++----- CHANGELOG.md | 3 +-- docs/core.html | 33 +++++++++++++++++++++++++-------- settings.ini | 2 +- tweetrel/__init__.py | 2 +- tweetrel/_nbdev.py | 1 + tweetrel/core.py | 8 ++++++-- 7 files changed, 50 insertions(+), 19 deletions(-) diff --git a/00_core.ipynb b/00_core.ipynb index 63d68a3..8f91136 100644 --- a/00_core.ipynb +++ b/00_core.ipynb @@ -215,6 +215,16 @@ "We can get a sample `release` event payload as follows:" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#exports\n", + "example_rel = example_payload(Event.release)" + ] + }, { "cell_type": "code", "execution_count": null, @@ -232,8 +242,7 @@ } ], "source": [ - "example = example_payload(Event.release)\n", - "list(example), example.action" + "list(example_rel), example_rel.action" ] }, { @@ -260,7 +269,7 @@ } ], "source": [ - "', '.join(example.release)" + "', '.join(example_rel.release)" ] }, { @@ -278,10 +287,11 @@ "source": [ "#exports\n", "def tweet_text(payload):\n", + " if 'workflow' in payload: payload = example_rel\n", " def_tmpl = \"New #{repo} release: v{tag_name}. {html_url}\\n\\n{body}\"\n", " tweet_tmpl = os.getenv('TWEETREL_TEMPLATE', def_tmpl)\n", " rel = payload.release\n", - " owner,repo = example.repository.full_name.split('/')\n", + " owner,repo = payload.repository.full_name.split('/')\n", " res = tweet_tmpl.format(repo=repo, tag_name=rel.tag_name, html_url=rel.html_url, body=rel.body)\n", " if len(res)<=280: return res\n", " return res[:279] + \"…\"" @@ -310,7 +320,7 @@ } ], "source": [ - "print(tweet_text(example))" + "print(tweet_text(example_rel))" ] }, { diff --git a/CHANGELOG.md b/CHANGELOG.md index b99f3fc..66982b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,7 @@ - -## 0.0.1 +## 0.0.5 - Initial release diff --git a/docs/core.html b/docs/core.html index 5646db4..95e1c0e 100644 --- a/docs/core.html +++ b/docs/core.html @@ -279,8 +279,24 @@

Responding to the release
-
example = example_payload(Event.release)
-list(example), example.action
+
example_rel = example_payload(Event.release)
+
+ +
+
+
+ + + {% endraw %} + + {% raw %} + +
+
+ +
+
+
list(example_rel), example_rel.action
 
@@ -320,7 +336,7 @@

Responding to the release
-
', '.join(example.release)
+
', '.join(example_rel.release)
 
@@ -364,7 +380,7 @@

Responding to the release
-

tweet_text[source]

tweet_text(payload)

+

tweet_text[source]

tweet_text(payload)

@@ -385,10 +401,11 @@

tweet_text
diff --git a/settings.ini b/settings.ini index 183eaa8..8e64116 100644 --- a/settings.ini +++ b/settings.ini @@ -8,7 +8,7 @@ author = Jeremy Howard author_email = info@fast.ai copyright = fastai branch = master -version = 0.0.3 +version = 0.0.5 min_python = 3.6 audience = Developers language = English diff --git a/tweetrel/__init__.py b/tweetrel/__init__.py index f223e43..19da8ca 100644 --- a/tweetrel/__init__.py +++ b/tweetrel/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.0.3" +__version__ = "0.0.5" from . import core from .core import * diff --git a/tweetrel/_nbdev.py b/tweetrel/_nbdev.py index f7d1690..ba9a558 100644 --- a/tweetrel/_nbdev.py +++ b/tweetrel/_nbdev.py @@ -4,6 +4,7 @@ index = {"auth": "00_core.ipynb", "twitter_api": "00_core.ipynb", + "example_rel": "00_core.ipynb", "tweet_text": "00_core.ipynb", "send_tweet": "00_core.ipynb", "install": "00_core.ipynb"} diff --git a/tweetrel/core.py b/tweetrel/core.py index affccad..5665552 100644 --- a/tweetrel/core.py +++ b/tweetrel/core.py @@ -1,6 +1,6 @@ # AUTOGENERATED! DO NOT EDIT! File to edit: 00_core.ipynb (unless otherwise specified). -__all__ = ['auth', 'twitter_api', 'tweet_text', 'send_tweet', 'install'] +__all__ = ['auth', 'twitter_api', 'example_rel', 'tweet_text', 'send_tweet', 'install'] # Cell from fastcore.utils import * @@ -31,12 +31,16 @@ def twitter_api(): auth.set_access_token(access_token,access_token_secret) return tweepy.API(auth) +# Cell +example_rel = example_payload(Event.release) + # Cell def tweet_text(payload): + if 'workflow' in payload: payload = example_rel def_tmpl = "New #{repo} release: v{tag_name}. {html_url}\n\n{body}" tweet_tmpl = os.getenv('TWEETREL_TEMPLATE', def_tmpl) rel = payload.release - owner,repo = example.repository.full_name.split('/') + owner,repo = payload.repository.full_name.split('/') res = tweet_tmpl.format(repo=repo, tag_name=rel.tag_name, html_url=rel.html_url, body=rel.body) if len(res)<=280: return res return res[:279] + "…"