From 7b6c4aa2666197f71250645b53d0e81b9f573752 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= <hugo@lysator.liu.se> Date: Sun, 23 Apr 2023 18:46:31 +0200 Subject: [PATCH] Move all code to subdirectory. This makes the code better suited to be used as a library, and helps when installing it. --- main.py => sqlite-to-cpp/__init__.py | 11 ++++------- sqlite-to-cpp/__main__.py | 4 ++++ exit_codes.py => sqlite-to-cpp/exit_codes.py | 0 3 files changed, 8 insertions(+), 7 deletions(-) rename main.py => sqlite-to-cpp/__init__.py (98%) mode change 100755 => 100644 create mode 100644 sqlite-to-cpp/__main__.py rename exit_codes.py => sqlite-to-cpp/exit_codes.py (100%) diff --git a/main.py b/sqlite-to-cpp/__init__.py old mode 100755 new mode 100644 similarity index 98% rename from main.py rename to sqlite-to-cpp/__init__.py index b99ad9a..740bcaf --- a/main.py +++ b/sqlite-to-cpp/__init__.py @@ -1,7 +1,5 @@ -#!/usr/bin/env python3 - from dataclasses import dataclass -from exit_codes import SQL_ERROR +from .exit_codes import SQL_ERROR import argparse import gettext @@ -122,7 +120,7 @@ def enum_out_operator_declaration(table): """)) -def main(): +def entry(): """Entry point of program.""" gettext.bindtextdomain(PRGR_NAME, 'translation') gettext.textdomain('translation') @@ -210,6 +208,5 @@ def main(): return return_value - -if __name__ == '__main__': - sys.exit(main()) +def main(): + sys.exit(entry()) diff --git a/sqlite-to-cpp/__main__.py b/sqlite-to-cpp/__main__.py new file mode 100644 index 0000000..c7c70d0 --- /dev/null +++ b/sqlite-to-cpp/__main__.py @@ -0,0 +1,4 @@ +from . import main + +if __name__ == '__main__': + main() diff --git a/exit_codes.py b/sqlite-to-cpp/exit_codes.py similarity index 100% rename from exit_codes.py rename to sqlite-to-cpp/exit_codes.py -- GitLab