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

Meditando na vida
Meditando na vida

lo-fi varios instrumentos para relaxar

グレーゾーンで僕は生きる
グレーゾーンで僕は生きる

ether, sad, dark, be impressed

never let you go
never let you go

soft emo, emo rock

Ghost of Us
Ghost of Us

Alternative Indie, Folk, acoustic guitar, bass guitar, piano, synth, soothing male vocals with beautiful harmonies

Divine Intervention
Divine Intervention

Gregorian, Glorious, Ominous, Alternative Metal, Post-hardcore, Classical composition

Lost in the City
Lost in the City

Synthwave, French electro, Italo disco revival

빛재우
빛재우

rhythmic electronic pop uplifting

Nỗi buồn 3
Nỗi buồn 3

pop-ballad, sad, EDM, piano, male voice

Sonsuz Rəqs
Sonsuz Rəqs

and a euphoric, club-ready atmosphere, driving synths, pop, high-energy beats, eurodance, pulsating bass, 2010s eurodance pop, shimmering pads

berek 1.ver
berek 1.ver

drum and bass

Everything Is Better Than Nothing
Everything Is Better Than Nothing

Acid House Boom Bap, Bengali Grunge, Acoustic Acid Rock, Intro Saxophon

Football Mania
Football Mania

Ard metallic

기호 5번 조원희 열심히 공약 지키겠습니다.
기호 5번 조원희 열심히 공약 지키겠습니다.

dramatic, pop, nu metal, progressive, beat, upbeat, k-pop, bass, deep

瞎掰v2
瞎掰v2

raspy male vocal, Reggae, Stringendo,Scherzando, I Want Song, Calypso, Fingerstyle Guitar, Kawaii Metal

Saat Seperti Ini versi melayu
Saat Seperti Ini versi melayu

Pop melayu romance,biola sedih

優しい小さな歌
優しい小さな歌

girl, gentle, Vocals, Soft, piano, emo, swing, plump

sliding2
sliding2

bass, industral, dark wave, sinth-pop, female voice

Royal Companions
Royal Companions

pop playful