commit 726f9421ea6fc887fc12365e370c7022cb4c0b38 Author: missytake Date: Fri Sep 1 14:37:02 2023 +0200 basic project structure diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7c463ec --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.swp +*.egg-info/ +__pycache__/ +/.tox/ +/build/ +/venv/ diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..7281d46 --- /dev/null +++ b/LICENSE @@ -0,0 +1,14 @@ +Copyright (c) 2021 Thomas Lindner +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/README.md b/README.md new file mode 100644 index 0000000..f15d00b --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# Remember, Remember + +The 5th of November. +This Delta Chat bot +sends out reminders once a day, +depending on an input file. 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..29b07a8 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,52 @@ +[metadata] +name = remember-remember-bot +version = 0.0.1 +author = missytake +author_email = missytake@systemli.org +description = Remember, remember, the 5th of November... a Delta Chat bot to send daily reminders. +long_description = file: README.md +long_description_content_type = text/markdown +url = https://git.0x90.space/missytake/remember-remember-bot +project_urls = + Bug Tracker = https://git.0x90.space/missytake/remember-remember-bot/issues +classifiers = + Programming Language :: Python :: 3 + License :: OSI Approved :: ISC License (ISCL) + Operating System :: OS Independent + +[options] +package_dir = + = src +packages = find: +python_requires = >=3.8 +#install_requires = +# dependency + +[options.packages.find] +where = src + +[options.entry_points] +console_scripts = + remember-remember-bot = remember_remember_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 diff --git a/src/remember_remember_bot/__init__.py b/src/remember_remember_bot/__init__.py new file mode 100644 index 0000000..9169e98 --- /dev/null +++ b/src/remember_remember_bot/__init__.py @@ -0,0 +1,2 @@ +def main() -> None: + print("Hello World") diff --git a/src/remember_remember_bot/__main__.py b/src/remember_remember_bot/__main__.py new file mode 100644 index 0000000..8273c4f --- /dev/null +++ b/src/remember_remember_bot/__main__.py @@ -0,0 +1,3 @@ +from . import main + +main()