mirror of https://github.com/ekimekim/wubloader
Make zulip bots an actual package
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 argh
|
||||||
|
import logging
|
||||||
import time
|
import time
|
||||||
import yaml
|
|
||||||
import mastodon
|
import mastodon
|
||||||
|
import yaml
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
|
|
||||||
import zulip
|
import zulip
|
Loading…
Reference in New Issue