
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)
推荐歌曲

Мадонна
male vocal, pop,

After Midnight
strong bassline soulful boom bap lo-fi hip hop beat

अंतिम पल
Classical hindu music song

With you by my side (I can weather all the pain)
hard rock clean rhythm progressive arena rock electric guitar intro riff

Sea Shanty
sea shanty

Μέρα Αρμονίας
ηλεκτρονικό ντίσκο chillsynth μελωδικό

Licht van Mijn Leven
pop harmonie akoestisch

las historias
pop con voz de una chica

Non sono più sola
Female voice Dynamic Pop With Electric aspects Darker Tone With atmospheric tone

P40's over Burma
power metal, metal, guitar, male vocalist, deep,

Golden Nights
sad, violin, uplifting, guitar, beat, dreamy, piano,female singer, catchy romantic

Freak Out Night
dance pop electro-new wave psychedelic dream pop

Worst Way to Play theme 8.1
funny, comedy, industrial, instrumental, cute, classical, happy

Chasing Fireflies
melodic death metal, folk metal , electro, woman

City of Dreams
pop rock, rap

Sick and Twisted
90's punk fast-paced raw

⚡IN DIO⚡2-28 Giugno 2, 1899 🌌 LIBRO DI CIELO 🌌
Dance Upbeat

Encantamiento Electrico
playful synth-pop

Lotus
acoustic melodic pop
