
Python
August 3rd, 2024suno
Lyrics
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)
Recommended

Friends and whiskey
county rock, male voice gritty
Sea of the Forsaken
male vocalist,metal,rock,heavy metal,power metal,melodic,symphonic metal,energetic,epic,anthemic

She Never Meant It
Rap, emotional, emo

Starting Over
Emotional rock, Techno rock, Resonant mal vocal, Piercing back vocal

Whispers of Yggdrasil
Hard rock grunge, norse mythology, ancient, mythological, grunge male singer

guarana induced hallucinations
groovy, bass heavy dark synthwave, glitchy heavy metal guitar intro, heavy polyrythmic drum and bass, lo fi, idm

God's Power Revealed in the Clouds (ZH #67)
Dirty Country rock

Amor de Primaveras
Female Voice, bachata, argentina,

Serendipitous Encounter
ballad metal

Me encanta el español
Dance pop, upbeat, exciting

High Seas Memories
acoustic melodic country

Когда умрет последний ветеран (folk)
heartfelt folk

Lo que Siento por ti
rap melodic electronic

Blink and You Miss It
electric rock

Пенопласта разморозили
guitar, electric guitar, drum, piano, rock

許されない私達
emotional soul drum guitar