This commit is contained in:
deathbybandaid 2022-02-10 07:56:32 -05:00
parent b89553761d
commit 5686f3fa5f
16 changed files with 138 additions and 4 deletions

57
.gitignore vendored Normal file
View File

@ -0,0 +1,57 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
# C extensions
*.so
# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*,cover
# Translations
*.mo
*.pot
# Django stuff:
*.log
# Sphinx documentation
docs/_build/
# PyBuilder
target/

23
COPYING Normal file
View File

@ -0,0 +1,23 @@
Eiffel Forum License, version 2
1. Permission is hereby granted to use, copy, modify and/or
distribute this package, provided that:
* copyright notices are retained unchanged,
* any distribution of this package, whether modified or not,
includes this license text.
2. Permission is hereby also granted to distribute binary programs
which depend on this package. If the binary program depends on a
modified version of this package, you are encouraged to publicly
release the modified version of this package.
***********************
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT WARRANTY. ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHORS BE LIABLE TO ANY PARTY FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THIS PACKAGE.
***********************

6
MANIFEST.in Normal file
View File

@ -0,0 +1,6 @@
include NEWS
include COPYING
include README.md
recursive-exclude * __pycache__
recursive-exclude * *.py[co]

View File

@ -1,2 +1,3 @@
# SpiceBot # SpiceBot
A Niche Wrapper around Sopel

25
setup.cfg Normal file
View File

@ -0,0 +1,25 @@
[metadata]
name = SpiceBot
version = 0.1.0
description = A Niche Wrapper around Sopel
author = deathbybandaid
author_email = sam@deathbybandaid.net
url = https://git.deathbybandaid.net/deathbybandaid/SpiceBot.git
license = Eiffel Forum License, version 2
classifiers =
Intended Audience :: Developers
Intended Audience :: System Administrators
License :: Eiffel Forum License (EFL)
License :: OSI Approved :: Eiffel Forum License
Topic :: Communications :: Chat :: Internet Relay Chat
[options]
packages = find:
zip_safe = false
include_package_data = true
install_requires =
sopel>=7.0,<8
[options.entry_points]
sopel.plugins =
SpiceBot = SpiceBot

24
setup.py Normal file
View File

@ -0,0 +1,24 @@
# -*- coding: utf-8 -*-
from __future__ import print_function
import os
import sys
from setuptools import setup, find_packages
if __name__ == '__main__':
print('Sopel does not correctly load plugins installed with setup.py '
'directly. Please use "pip install .", or add '
'{}/SpiceBot to core.extra in your config.'
.format(os.path.dirname(os.path.abspath(__file__))),
file=sys.stderr)
with open('README.md') as readme_file:
readme = readme_file.read()
with open('NEWS') as history_file:
history = history_file.read()
setup(
long_description=readme + '\n\n' + history,
)

View File

@ -6,8 +6,6 @@ from .interface.database import Database
from .interface.comms import Comms from .interface.comms import Comms
from .interface.events import Events from .interface.events import Events
from .botsetup import *
class SpiceBotCore_OBJ(): class SpiceBotCore_OBJ():

View File

@ -1,5 +1,5 @@
# coding=utf8 # coding=utf8
"""SpiceBotSERV """SpiceBot
A Niche Wrapper around Sopel A Niche Wrapper around Sopel
""" """
from __future__ import unicode_literals, absolute_import, division, print_function from __future__ import unicode_literals, absolute_import, division, print_function
@ -10,7 +10,7 @@ from threading import Thread
from sopel import plugin from sopel import plugin
from .SpiceBotCore import SpiceBotCore_OBJ from .SBCore import SpiceBotCore_OBJ
SCRIPT_DIR = pathlib.Path(os.path.dirname(os.path.abspath(__file__))) SCRIPT_DIR = pathlib.Path(os.path.dirname(os.path.abspath(__file__)))