À propos de Cloud Endpoints Frameworks pour Python.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page présente les bibliothèques et les outils, ainsi que d'autres informations pour vous aider à commencer à utiliser Cloud Endpoints Frameworks avec Python. Consultez la section À propos de Cloud Endpoints Frameworks pour obtenir une vue d'ensemble de l'architecture de Cloud Endpoints Frameworks.
Bibliothèques et outils
Cloud Endpoints Frameworks pour l'environnement standard App Engine offre les outils et les bibliothèques suivants :
L'outil de ligne de commande endpointscfg.py, que vous utilisez pour générer les éléments suivants :
Groupes de bibliothèques clientes et des documents de découverte, permettant aux applications Android et à d'autres types d'applications client d'accéder à votre API.
Des fichiers de configuration OpenAPI, que vous utilisez si vous souhaitez bénéficier de fonctionnalités de gestion des API telles que la surveillance, la journalisation et la validation de clés API.
Exigences
Pour utiliser Endpoints Frameworks, suivez le processus présenté dans le tutoriel.
Vous devez savoir comment développer le client de votre choix, tel que des clients Web JavaScript ou des clients mobiles (comme Android).
Processus de développement
Le workflow général pour développer une application à l'aide de Endpoints Frameworks est le suivant :
Écrivez d'abord le code de votre API, en encapsulant les classes et les méthodes exposées, puis en créant des classes Message comme décrit sur la page Créer une API Endpoints.
Écrivez votre application cliente à l'aide de la bibliothèque cliente lorsque vous appelez l'API.
Premiers pas
Pour commencer, suivez le tutoriel pour configurer, déployer et envoyer des requêtes à un exemple d'API. Revenez ensuite à cette section pour obtenir les informations dont vous avez besoin pour configurer, déployer et tester votre propre API.
Migrer à partir de Cloud Endpoints version 1.0
Si vous avez déjà développé un backend d'API à l'aide de la version précédente de Endpoints, suivez le Guide de migration pour déplacer votre application vers Endpoints 2.0.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/04 (UTC)."],[[["\u003cp\u003eEndpoints Frameworks for Python provides libraries and tools for developing APIs in the App Engine standard environment, including the Frameworks library and the \u003ccode\u003eendpointscfg.py\u003c/code\u003e command-line tool.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eendpointscfg.py\u003c/code\u003e tool generates client library bundles, Discovery documents for client applications, and OpenAPI configuration files for API management.\u003c/p\u003e\n"],["\u003cp\u003eEndpoints Frameworks supports only Python 2.7.x and utilizes App Engine services such as Datastore, Cloud Storage, and Task Queues, allowing developers to focus on API development.\u003c/p\u003e\n"],["\u003cp\u003eThe Endpoints API development workflow includes writing API code, creating a web server, generating and deploying the OpenAPI configuration file, testing and deploying the API, generating client libraries, and developing client applications.\u003c/p\u003e\n"],["\u003cp\u003eTo get started with Endpoints Frameworks or migrate from a previous version, developers are directed to follow the provided tutorial and migration guide respectively.\u003c/p\u003e\n"]]],[],null,["# About Cloud Endpoints Frameworks for Python\n\nThis page describes the libraries and tools and provides other information to\nhelp you get started using Endpoints Frameworks for Python. See\n[About Endpoints Frameworks](/endpoints/docs/frameworks/about-cloud-endpoints-frameworks)\nfor an architectural overview of Endpoints Frameworks.\n\nLibraries and tools\n-------------------\n\nCloud Endpoints Frameworks for the App Engine standard environment\nprovides the following libraries and tools:\n\n\n- The [Frameworks library](/endpoints/docs/frameworks/python/get-started-frameworks-python#installing_the_library).\n- The [`endpointscfg.py`](/endpoints/docs/frameworks/python/endpoints_tool) command-line tool, which you use to generate the following:\n - Client library bundles and [Discovery documents](https://developers.google.com/discovery/v1/reference/apis), which allow Android apps and other types of client applications to access your API.\n - [OpenAPI configuration files](https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md), which you use if you want [API management](/endpoints/docs/frameworks/python/adding-api-management) functionality such as monitoring, logging, and API key validation.\n\n| **Note:** Because the API backend is an App Engine application, developers can use services and features available in the App Engine standard environment, such as [Datastore](/appengine/docs/python/datastore), [Cloud Storage](https://cloud.google.com/storage/docs/overview) , [Mail](/appengine/docs/python/mail) , [Url Fetch](/appengine/docs/python/urlfetch) , [Task queues](/appengine/docs/python/taskqueue) , and so forth. And finally, by using App Engine for the backend, developers are freed from system admin work, load balancing, scaling, and server maintenance.\n\nRequirements\n------------\n\n| **Important:** Endpoints Frameworks supports only Python 2.7.x. It doesn't support Python 3.x.\n\nTo use Endpoints Frameworks, follow the process shown in the\n[Tutorial](/endpoints/docs/frameworks/python/get-started-frameworks-python).\n\nAnd finally, you need to know how to develop the client of your choice, such as\nJavaScript web clients, or mobile clients, such as Android.\n| **Note:** You cannot call a Cloud Endpoints API directly from a [push task queue](/appengine/docs/standard/python/taskqueue#push_queues) or a [cron job](/appengine/docs/standard/python/config/cron#Python_calling_google_cloud_endpoints).\n\nDevelopment process\n-------------------\n\nThe general workflow for developing an application using\nEndpoints Frameworks is:\n\n1. Write your API code first, wrapping the classes and any exposed methods, and creating `Message` classes as described in [Create an Endpoints API](/endpoints/docs/frameworks/python/create_api).\n2. [Create a web server](/endpoints/docs/frameworks/python/api_server) to serve your API.\n3. Generate the OpenAPI configuration file and deploy it as described in the [Tutorial](/endpoints/docs/frameworks/python/get-started-frameworks-python).\n4. Optionally, [test your API locally](/endpoints/docs/frameworks/python/test-deploy#testing_an_api_locally).\n5. [Deploy the API](/endpoints/docs/frameworks/python/test-deploy).\n6. [Generate client libraries](/endpoints/docs/frameworks/python/gen_clients).\n7. Write your client application by using the client libraries when making calls to the API.\n\nGetting started\n---------------\n\nTo get started, follow the\n\n[Tutorial](/endpoints/docs/frameworks/python/get-started-frameworks-python)\n\n\nto configure, deploy, and send requests to a sample API. Then come back to this\nsection for the information you need to configure, deploy, and test your own\nAPI.\n\nMigrating from Endpoints version 1.0\n------------------------------------\n\nIf you've already developed an API backend using the previous version of\nEndpoints, follow the\n\n[Migration guide](/endpoints/docs/frameworks/python/migrating)\n\nto move your app to Endpoints version 2.0."]]