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 logging
|
||||
import time
|
||||
import yaml
|
||||
|
||||
import mastodon
|
||||
import yaml
|
||||
from bs4 import BeautifulSoup
|
||||
|
||||
import zulip
|
Loading…
Reference in New Issue