
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)
추천

Mijn Hart Klopt
pop, euro-pop with synth stabs female vocals, eurodance

Mars Komunitas Belajar Bareng
experimental, pop, beat, rap, bass

Sang raja
Dangdut koplo

Dreams do Verano
choral 16-bit, funk, epic, male vocals

寂寞的天边
guzheng.Chinese rhythms, aggressive slow

Saudade de Rosa
Sertanejo raiz, voz masculina, uso da viola, uso da sanfona, uso do triangulo.

Белые сны
pop electronic

Uniwersum Szkolnej 17
old-school rap humorystyczny

no face
emotional bedroom pop

Le fantome de l'aigle
electro, electronic, pop, rock, metal

Unsleep
ASMR Soft Trance Dream Odyssey Style, Vocals wispy ASMR

Cold As
hip-hop, indie rock, memorable, catchy, beat, clear and crisp vocal, upbeat

Alive
pop/electronic alan walker vocals, electronic up beat music and catchy melodies

Старый бог Боря
фолк меланхоличный акустический

Going My Own Way
pop acoustic

Strada Buia
pop poetic minimalistic

