Python

August 3rd, 2024suno

가사

from flask import Flask, request, jsonify from flask_sqlalchemy import SQLAlchemy from flask_cors import CORS app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///functions.db' db = SQLAlchemy(app) CORS(app) class Function(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(100), nullable=False) description = db.Column(db.String(200), nullable=False) language = db.Column(db.String(100), nullable=False) with app.app_context(): db.create_all() @app.route('/api/functions', methods=['GET']) def get_functions(): functions = Function.query.all() results = [ { 'id': func.id, 'name': func.name, 'description': func.description, 'language': func.language } for func in functions ] return jsonify(results) @app.route('/api/functions/search', methods=['GET']) def search_functions(): query = request.args.get('query', '') language = request.args.get('language', '') functions = Function.query.filter( Function.description.ilike(f'%{query}%'), Function.language.ilike(f'%{language}%') ).all() results = [ { 'id': func.id, 'name': func.name, 'description': func.description, 'language': func.language } for func in functions ] return jsonify(results) @app.route('/api/functions', methods=['POST']) def add_function(): data = request.get_json() if 'name' not in data or 'description' not in data or 'language' not in data: return jsonify({'error': 'Bad Request', 'message': 'Missing name or description or language'}), 400 new_function = Function(name=data['name'], description=data['description'], language=data['language']) db.session.add(new_function) db.session.commit() return jsonify({'message': 'Function added'}), 201 @app.route('/api/functions/<int:id>', methods=['DELETE']) def delete_function(id): function = Function.query.get_or_404(id) db.session.delete(function) db.session.commit() return jsonify({'message': 'Function deleted'}) if __name__ == '__main__': app.run(debug=True)

추천

Bhopal ki shaan
Bhopal ki shaan

background jazz ,female and male duo

Sunlit Plaza
Sunlit Plaza

cheerful flamenco spanish guitar

Waging War
Waging War

epic orchestral cinematic

feet
feet

lo-fi, rain, diverse

poczuj wakacyjny klimat
poczuj wakacyjny klimat

trap, rap, latin, bass, drill, beat

我爱喝奶茶
我爱喝奶茶

活泼,让人觉得放松

The Wrong Sausage
The Wrong Sausage

neo progrock symphonic ambient multipart vocals male guitar solo groovemetal polyrythmic riffs, hard riffs

My Way  Reimagined
My Way Reimagined

Traditional Pop, Vocal/Easy Listening

Conspiracy of Twilight
Conspiracy of Twilight

rap, metal, phonk, female

二月天
二月天

dreamy chillout funk

Ledger Joker’s Home
Ledger Joker’s Home

80’s glam metal, male singer

Melodi kala Malam
Melodi kala Malam

jazz, saxophone, piano, violin, female voice

Lost in the Noise
Lost in the Noise

AI Singularity, Electroshaman, Frame drum, Turing test, Laws of robotics, Industrial, Words from an animal.

The emotions of my first time 2
The emotions of my first time 2

dreamy, soul, psychedelic, jazzy, alternating phrygian and doric and mixolydian modes

Весна пришла
Весна пришла

jpop jrock anime romantic full-movie

Galactic Groove Chase
Galactic Groove Chase

electronic,electronic dance music,house,progressive house

Back To The Start
Back To The Start

80s nostalgic analog synthwave fusion, retro fresh vibes, minimalist, innovative soundscapes, clear female vox, dolby