update gitignore

This commit is contained in:
2026-01-27 11:50:56 +00:00
parent 7d94494fe2
commit ff2b08fc2d
2 changed files with 27 additions and 8 deletions

6
.gitignore vendored
View File

@@ -3,4 +3,8 @@ __pycache__/
*.pyc *.pyc
*.jsonl *.jsonl
*.code-workspace *.code-workspace
.env .env
# React App Vite
node_modules/
dist/

View File

@@ -1,14 +1,29 @@
from flask import Flask from flask import Flask, jsonify, request
from connectors.reddit_api import RedditAPI import pandas as pd
app = Flask(__name__) app = Flask(__name__)
reddit_connector = RedditAPI() @app.route('/upload', methods=['POST'])
def upload_data():
if "file" not in request.files:
return jsonify({"error": "No file part in the request"}), 400
file = request.files["file"]
@app.route('/fetch_subreddit/<string:subreddit>/<int:limit>', methods=['GET']) if file.filename == "":
def fetch_subreddit(subreddit, limit = 10): return jsonify({"error": "Empty filename"}), 400
posts = reddit_connector.get_top_subreddit_posts(subreddit, limit=limit, timeframe='all')
return {"status": "success", "posts": [post.__dict__ for post in posts]} if not file.filename.endswith('.jsonl'):
return jsonify({"error": "Invalid file type. Only .jsonl files are allowed."}), 400
try:
df = pd.read_json(file, lines=True)
except ValueError as e:
return jsonify({"error": f"Failed to read JSONL file: {str(e)}"}), 400
except Exception as e:
return jsonify({"error": f"An unexpected error occurred: {str(e)}"}), 500
return jsonify({"message": "File uploaded successfully", "data_preview": df.head().to_dict(orient='records')}), 200
if __name__ == "__main__": if __name__ == "__main__":
app.run(debug=True) app.run(debug=True)