Make zulip bots an actual package

pull/315/merge
Mike Lang 1 year ago committed by Mike Lang
parent 0fde659d15
commit 8813068c9d

@ -0,0 +1,20 @@
FROM alpine:3.14
# dependencies needed for compiling c extensions
# also busybox-extras for telnet for easier use of backdoor
RUN apk --update add py3-pip g++ python3-dev libffi-dev musl-dev file make busybox-extras
# Install gevent so that we don't need to re-install it when common changes
RUN pip install gevent
# Install girc, it's not really properly published on pypi so we pull it in via submodule.
# Also we should probably move the submodule out of chat_archiver now that it's used
# in multiple places.
COPY chat_archiver/girc /tmp/girc
RUN pip install /tmp/girc && rm -r /tmp/girc
# Actual application
COPY zulip_bots /tmp/zulip_bots
RUN pip install /tmp/zulip_bots && rm -r /tmp/zulip_bots
LABEL org.opencontainers.image.source https://github.com/dbvideostriketeam/wubloader
ENTRYPOINT ["python3", "-m", "zulip_bots"]

@ -0,0 +1,18 @@
from setuptools import setup, find_packages
setup(
name='zulip_bots',
version='0.0.1',
author='DB Video Strike Team',
author_email='dbvideostriketeam@gmail.com',
description='',
packages=find_packages(),
install_requires=[
'Mastodon.py',
'PyYAML',
'argh',
'beautifulsoup4', # for parsing mastodon posts
'gevent',
'requests',
],
)

@ -1,10 +1,11 @@
import logging
import argh
import logging
import time
import yaml
import mastodon
import yaml
from bs4 import BeautifulSoup
import zulip
Loading…
Cancel
Save