In Python DevOps, how do I expose a REST API?

In Python DevOps, exposing a REST API can be accomplished using several frameworks. One of the most popular frameworks for creating REST APIs is Flask. Flask is a lightweight WSGI web application framework that is easy to set up and use to build web services and APIs.

Example of a Simple REST API Using Flask

Below is an example of how to create a basic REST API using the Flask framework.

from flask import Flask, jsonify, request app = Flask(__name__) @app.route('/api/v1/items', methods=['GET']) def get_items(): items = [{'id': 1, 'name': 'Item 1'}, {'id': 2, 'name': 'Item 2'}] return jsonify(items) @app.route('/api/v1/items', methods=['POST']) def create_item(): new_item = request.json # Logic to add the item to the database can be added here return jsonify(new_item), 201 if __name__ == '__main__': app.run(debug=True)

Python DevOps REST API Flask web application framework