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)

推荐歌曲

bibi
bibi

powerful epic war

Trail to Redemption Two (3:00)
Trail to Redemption Two (3:00)

cinematic symphonic epic

Rainy Day Love
Rainy Day Love

psychedelic dreamy synthwave

Moonlit Dreams
Moonlit Dreams

Psychedelic, pop.emorap, p funk .Melodious,technical. guitar.Mixed voice. Full song.edm.Perfect quality.dynamics.

Whispers of the Oasis
Whispers of the Oasis

instrumental,instrumental,instrumental,classical,piano,romantic classical,romantic,piano solo

Крокодилы
Крокодилы

acoustic guitar, piano

Il y avait un sentiment...
Il y avait un sentiment...

a woman sings a sad french chanson with piano

Dil
Dil

dreamy, pop, female vocals, beat, indie, male vocals

The A List
The A List

electronic pop vibrant

Ingatlah Pada-Nya, Nak
Ingatlah Pada-Nya, Nak

pop poetic reflective

Whiskers
Whiskers

dark alt-pop Moody, atmospheric, cryptic vocals, alt-pop

Jesus Tu Es o Centro
Jesus Tu Es o Centro

rock, electronic, lively

Dépassé
Dépassé

Nightcore,high bpm,fast,melancholic,sad tone

Lumières de Beltane
Lumières de Beltane

Folk celtique, Acoustique, Ballade

AdikBeradik
AdikBeradik

anthemic drum and bass R&B

Snip
Snip

lofi drum loops, sound effects, texture, degrading samples, home recordings, runaway oscillation, avant garde jazz

Heartstrings 🪕
Heartstrings 🪕

pop emotional ballad