
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

Charmie a Lolko
pop playful

Feliz Te pido
Bolero, EDM-POP

Mercedita
classico espanhol voz feminina solo
Saga of the Brave Goatherd
male vocalist,rock,metal,power metal,melodic,fantasy,energetic,anthemic,epic,symphonic metal

Дурацкий сон
acoustic guitar, guitar, acoustic

Timeless Nights
powerful female vocals r&b rap pop

Hunt of Shadows
nu metal, rap, trap, pop, metal, beat, electro, heavy metal, experimental, rock

Mi querida hermana
Vallemato

The Ballad of Polio Paul
Musical Theater, Upbreat, full musical choir

BG Jazz 1
Background jazz

Across the Sea
heartfelt gentle pop ballad

하나님께 찬영과 경배드려
syncopated gospel

Berharap yang telah lalu
pop akustik melankolis

Silly Circus Parade I
experimental electronica upbeat

Welcome To The Madness
rap horrorcore rock

Labas
rock, metal, heavy metal, soul

Rock
melodic metal

neo-healing-lofi vol7
lofi chill with violin and flute japanese jazz

Rower
chill reggae, male voice

Long Dark Road
haunting melancholic dark country
