abdullahalioo commited on
Commit
0d99d6a
·
verified ·
1 Parent(s): 3a5f404

Delete app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -56
app.py DELETED
@@ -1,56 +0,0 @@
1
- import os
2
- import logging
3
- from flask import Flask
4
- from flask_sqlalchemy import SQLAlchemy
5
- from sqlalchemy.orm import DeclarativeBase
6
- from werkzeug.middleware.proxy_fix import ProxyFix
7
-
8
- # Configure logging
9
- logging.basicConfig(level=logging.DEBUG)
10
-
11
- class Base(DeclarativeBase):
12
- pass
13
-
14
- # Initialize database
15
- db = SQLAlchemy(model_class=Base)
16
-
17
- # Create Flask app
18
- app = Flask(__name__)
19
- app.secret_key = os.environ.get("SESSION_SECRET", "dev-secret-key")
20
- app.wsgi_app = ProxyFix(app.wsgi_app, x_proto=1, x_host=1)
21
-
22
- # Configure database
23
- app.config["SQLALCHEMY_DATABASE_URI"] = os.environ.get("DATABASE_URL", "sqlite:///whatsapp_clone.db")
24
- app.config["SQLALCHEMY_ENGINE_OPTIONS"] = {
25
- "pool_recycle": 300,
26
- "pool_pre_ping": True,
27
- }
28
-
29
- # File upload configuration
30
- app.config['MAX_CONTENT_LENGTH'] = 100 * 1024 * 1024 # 100MB max file size
31
- app.config['UPLOAD_FOLDER'] = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'uploads')
32
- app.config['ALLOWED_EXTENSIONS'] = {
33
- 'txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif', 'webp', 'bmp', 'tiff', 'psd', 'ai', 'eps',
34
- 'mp3', 'wav', 'ogg', 'm4a', 'aac', 'flac', 'wma',
35
- 'mp4', 'avi', 'mov', 'mkv', 'wmv', 'flv', '3gp', 'webm',
36
- 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'odt', 'ods', 'odp',
37
- 'zip', 'rar', '7z', 'tar', 'gz', 'bz2',
38
- 'apk', 'exe', 'dmg', 'deb', 'rpm', 'msi',
39
- 'html', 'css', 'js', 'json', 'xml', 'csv',
40
- 'rtf', 'tex', 'md', 'log'
41
- }
42
-
43
- # Initialize database with app
44
- db.init_app(app)
45
-
46
- # Ensure upload directory exists
47
- os.makedirs(app.config['UPLOAD_FOLDER'], exist_ok=True)
48
-
49
- # Create tables
50
- with app.app_context():
51
- import models # noqa: F401
52
- db.create_all()
53
- logging.info("Database tables created")
54
-
55
- # Import routes
56
- import routes # noqa: F401