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)

추천

The Truth Behind the Lies
The Truth Behind the Lies

A hybrid if Nintendo, errie, dark, and forest music.

Орк Император
Орк Император

боевой рок агрессивный

The promise of riches
The promise of riches

classical orchestral adventurous music

"가면 뒤의 주해라"
"가면 뒤의 주해라"

healing, emo, rock, pop, avant-garde, electro

闻街起舞
闻街起舞

Dark,Doom,Dramatic,Sinister,Mysterious,Haunted,Hollow,108 BPM,gritty female vocal,

Wrestling Cyboard
Wrestling Cyboard

electronic reggae

Debajo del Sol
Debajo del Sol

fusión de música folk y new age

Маска души
Маска души

rock intense electric

SeveN
SeveN

Epic, sad, dark ambiant

Levitate Dreams
Levitate Dreams

hip hop,pop rap,southern hip hop,trap,urban

Voided Hearts
Voided Hearts

electronic grunge

チキンの歌♀3:04
チキンの歌♀3:04

Metal Rock BPM140 E.Guitar, A.Guitar, Violin, Piano Male Vocal intense emotional

單曲循環
單曲循環

chill ballad Taiwan

Noises of fads
Noises of fads

drums, bass, guitar, house, pop

Schatten
Schatten

rap-rock, alternative metal, heavy, melodic chorus, distorted guitar riffs, dynamic drum beats with energetic rap verses

꧁"To a better dream..."꧂
꧁"To a better dream..."꧂

Harp,Violin,Piano,Chimes,Drums,Acoustic guitar,Ambient Soundscapes,Synthesizer,Flute, harp, breaks, Night, deep dubstep