Skip to content

Commit 94fb382

Browse files
authored
Chapter 6 & 7 revamp (#22)
* cleanup some code * rename dir * clean up code * minor corrections to text * rename dir * chapters 6 & 7 revamped * rename exercise 2 folder * revamp newsbot * update compose files
1 parent 4b34ab2 commit 94fb382

51 files changed

Lines changed: 224 additions & 586 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

source-code/chapter-5/exercise-2/newsbot/telegram.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ def handle_incoming_messages(last_updated):
9898
summarized_news = get_latest_news(sub_reddits)
9999
post_message(person_id, summarized_news)
100100
except peewee.DoesNotExist:
101-
post_message(person_id, 'Could not find a saved subreddit, please try setting sources with /source')
101+
post_message(person_id, ERR_NO_SOURCE)
102102

103103
last_updated = req['update_id']
104104
with open('last_updated.txt', 'w') as f:

source-code/chapter-6/exercise-1/docker-subreddit-fetcher-network/Dockerfile

Lines changed: 0 additions & 11 deletions
This file was deleted.

source-code/chapter-6/exercise-1/docker-subreddit-fetcher-network/constants.py

Lines changed: 0 additions & 11 deletions
This file was deleted.

source-code/chapter-6/exercise-1/docker-subreddit-fetcher-network/docker-compose.yml

Lines changed: 0 additions & 23 deletions
This file was deleted.

source-code/chapter-6/exercise-1/docker-subreddit-fetcher-network/main.py

Lines changed: 0 additions & 22 deletions
This file was deleted.

source-code/chapter-6/exercise-1/docker-subreddit-fetcher-network/one_time.py

Lines changed: 0 additions & 11 deletions
This file was deleted.

source-code/chapter-6/exercise-1/docker-subreddit-fetcher-network/requirements.txt

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
FROM python:3-alpine
2+
3+
RUN apk add gcc musl-dev python3-dev libffi-dev openssl-dev cargo
4+
WORKDIR /apps/subredditfetcher/
5+
COPY . .
6+
7+
RUN pip install --upgrade pip && pip install -r requirements.txt
8+
VOLUME ["/data"]
9+
CMD ["python", "newsbot.py"]

source-code/chapter-6/exercise-1/docker-subreddit-fetcher-network/LICENSE renamed to source-code/chapter-6/exercise-1/newsbot/LICENSE

File renamed without changes.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
__author__ = 'Sathyajith'
2+
3+
from os import environ
4+
from sys import exit
5+
ERR_NO_SOURCE = 'No sources defined! Set a source using /source list, of, sub, reddits'
6+
skip_list = []
7+
sources_dict = {}
8+
UPDATE_PERIOD = 1
9+
FALSE_RESPONSE = {"ok": False}
10+
11+
BOT_KEY = environ.get('NBT_ACCESS_TOKEN')
12+
if not BOT_KEY:
13+
print("Telegram access token not set, exiting.")
14+
exit(1)
15+
API_BASE = f'https://api.telegram.org/bot{BOT_KEY}'

0 commit comments

Comments
 (0)