refactor: streamline entry point and update version
Reorganized the script's main execution logic into a `main` function for clearer entry point definition and better maintainability. Updated the project version to 0.1.1, reflecting these changes alongside minor fixes. Adjusted the script reference in `pyproject.toml` to align with the new entry point structure, ensuring proper package execution as a console script. This refactor enhances code readability and supports more flexible future updates.
This commit is contained in:
parent
3216df5bbb
commit
02d7441f38
2 changed files with 6 additions and 4 deletions
|
@ -7,7 +7,7 @@ allow-direct-references = true
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "matrix-rssbot"
|
name = "matrix-rssbot"
|
||||||
version = "0.1.0"
|
version = "0.1.1"
|
||||||
|
|
||||||
authors = [
|
authors = [
|
||||||
{ name="Private.coffee Team", email="support@private.coffee" },
|
{ name="Private.coffee Team", email="support@private.coffee" },
|
||||||
|
@ -41,7 +41,7 @@ dependencies = [
|
||||||
"Bug Tracker" = "https://git.private.coffee/PrivateCoffee/matrix-rssbot/issues"
|
"Bug Tracker" = "https://git.private.coffee/PrivateCoffee/matrix-rssbot/issues"
|
||||||
|
|
||||||
[project.scripts]
|
[project.scripts]
|
||||||
rssbot = "matrix_rssbot:main"
|
rssbot = "matrix_rssbot.__main__:main"
|
||||||
|
|
||||||
[tool.hatch.build.targets.wheel]
|
[tool.hatch.build.targets.wheel]
|
||||||
packages = ["src/matrix_rssbot"]
|
packages = ["src/matrix_rssbot"]
|
|
@ -18,8 +18,7 @@ def get_version():
|
||||||
return package_version
|
return package_version
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
def main():
|
||||||
# Parse command line arguments
|
|
||||||
parser = ArgumentParser()
|
parser = ArgumentParser()
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"--config",
|
"--config",
|
||||||
|
@ -53,3 +52,6 @@ if __name__ == "__main__":
|
||||||
print("Received KeyboardInterrupt - exiting...")
|
print("Received KeyboardInterrupt - exiting...")
|
||||||
except SystemExit:
|
except SystemExit:
|
||||||
print("Received SIGTERM - exiting...")
|
print("Received SIGTERM - exiting...")
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
Loading…
Reference in a new issue