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)

Empfohlen

New Life
New Life

inspiring pop

Circles of Dust
Circles of Dust

jazz,cool jazz,bebop,improvisation,acoustic

Spiaggia (jAIm C212
Spiaggia (jAIm C212

A cappella meets Heavy Metal, flute solo, clap hands

농업게임풍자두둥칫7
농업게임풍자두둥칫7

Strong and addictive drum beats (dum-chit style), It's a melody that's easy to sing with a repeated chorus. female

Thought For Thought
Thought For Thought

psychotic, hypnotic, progressive, psychedelic, dark, deep, heavy, trance, drum, base, echoes, screaming female voices

Glyoxylate Cycle
Glyoxylate Cycle

hip-hop educational funky

Neon Dreams
Neon Dreams

hyperpop electronic experimental

Nebula Dreams
Nebula Dreams

deep house cyberpunk soul

Life isn't just to survive
Life isn't just to survive

Progressive metal, djent

Sekolah Kita Tercinta
Sekolah Kita Tercinta

Di SD N 3 Pering tercinta, Kami belajar dengan riang gembira, Guru-guru membimbing penuh kasih, Kami anak bangsa bersema

Kinda Yes, But No
Kinda Yes, But No

acapella pop

Another Dimension
Another Dimension

gritty bubblegum glam punk new wave

Betta Man
Betta Man

chopped and screwed, rap, hip hop, bass

Agro
Agro

energetic experimental hyperpop

Emptiness
Emptiness

Psy Trance Electronic Ambient Bass 100-140bpm

Sunny Day's Ahead
Sunny Day's Ahead

pop, new wave, rock, dance-pop, pop rock, synthpop, female vocal, 80's pop,

Ha Qaf Ta6 — Apa itu Kiamat? La fin du monde va vraiment arriver 6913/6926
Ha Qaf Ta6 — Apa itu Kiamat? La fin du monde va vraiment arriver 6913/6926

6/8-Time-Signature,Slightly-Fast-Tempo,French Clear-Soprano-♀-Vocals,Japan City-Pop,Disco,Clarity,Solemn,Females-Group