Skip to content
This repository was archived by the owner on Feb 20, 2026. It is now read-only.

Commit a87076b

Browse files
Improved banking/ module for better code readability
Refactor form validation and log module; move client IP retrieval to get_data.py Added api_routes.py that contains all api_routes required Signed-off-by: Shahm Najeeb <Nirt_12023@outlook.com>
1 parent 7fa5722 commit a87076b

File tree

12 files changed

+1494
-1428
lines changed

12 files changed

+1494
-1428
lines changed

app.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,14 @@
55
from waitress import serve
66
from werkzeug.security import check_password_hash
77

8-
from banking import *
8+
from banking.database import init_db, is_db_initialized, execute_query, execute_query_dict
9+
from banking.decorator import api_access_control, admin_required, login_required
10+
from banking.get_data import get_settings, get_total_currency, get_user_by_wallet_name
11+
from banking.global_vars import DB_POOL, ALLOW_PUBLIC_API_ACCESS
12+
from banking.log_module import create_log, rotate_logs
13+
from banking.validate import validate_wallet_name
14+
from routes import register_unused_api_routes, register_request_api_routes, register_get_api_routes, \
15+
register_setup_api_routes, register_transfer_api_routes, register_admin_api_routes
916

1017
# Configuration
1118
app = Flask(__name__, static_folder='static')
@@ -15,7 +22,12 @@
1522
print("Major security issue, please set SECRET_KEY environment variable")
1623

1724
# Register API routes
18-
register_api_routes(app)
25+
register_unused_api_routes(app)
26+
register_request_api_routes(app)
27+
register_get_api_routes(app)
28+
register_setup_api_routes(app)
29+
register_transfer_api_routes(app)
30+
register_admin_api_routes(app)
1931

2032

2133
# Routes

banking/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from .api_routes import register_api_routes
21
from .database import check_db_connection, init_db, is_db_initialized, execute_query, execute_query_dict
32
from .decorator import api_access_control, admin_required, login_required
43
from .form_validate import SetupForm, WalletForm, TransferForm, BankTransferForm, SqlQueryForm, ResetPasswordForm, \

0 commit comments

Comments
 (0)