From 873c3c1c4a940806c1bbc828ee71090518bafdb3 Mon Sep 17 00:00:00 2001 From: missytake Date: Sat, 7 Oct 2023 08:50:04 +0200 Subject: [PATCH] added necessary project files --- .gitignore | 7 +++++++ LICENSE | 13 +++++++++++++ pyproject.toml | 6 ++++++ setup.cfg | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 79 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 pyproject.toml create mode 100644 setup.cfg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ecf19da --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +*.swp +*.egg-info/ +__pycache__/ +/.tox/ +/build/ +/venv/ +bot.db/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f062ea2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,13 @@ +Copyright (c) 2023 missytake + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..374b58c --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,6 @@ +[build-system] +requires = [ + "setuptools>=42", + "wheel" +] +build-backend = "setuptools.build_meta" diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..dde8867 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,53 @@ +[metadata] +name = teams-bot +version = 0.0.1 +author = missytake +author_email = missytake@systemli.org +description = This bot connects your team to the outside and makes it addressable. +long_description = file: README.md +long_description_content_type = text/markdown +url = https://git.0x90.space/missytake/teams-bot +project_urls = + Bug Tracker = https://git.0x90.space/missytake/teams-bot/issues +classifiers = + Programming Language :: Python :: 3 + License :: OSI Approved :: ISC License (ISCL) + Operating System :: OS Independent + +[options] +package_dir = + = teams_bot +packages = find: +python_requires = >=3.8 +install_requires = + click + deltachat + +[options.packages.find] +where = src + +[options.entry_points] +console_scripts = + teams-bot = teams_bot.cli:main + +[tox:tox] +envlist = lint, py310 +isolated_build = True + +[testenv:lint] +skip_install = True +deps = + black + flake8 +commands = + black --check --diff src tests + flake8 src tests + +[testenv] +deps = + pytest +commands = + pytest tests + +[flake8] +max_line_length = 121