Informazioni su Cloud Endpoints Frameworks per Python
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina descrive le librerie e gli strumenti e fornisce altre informazioni per aiutarti a iniziare a utilizzare Endpoints Frameworks per Python. Consulta Informazioni su Endpoints Frameworks per una panoramica dell'architettura di Endpoints Frameworks.
Librerie e strumenti
I framework Cloud Endpoints per l'ambiente standard di App Engine
forniscono le seguenti librerie e strumenti:
Per utilizzare i framework di endpoint, segui la procedura descritta nel
tutorial.
Infine, devi sapere come sviluppare il client che preferisci, ad esempio i client web JavaScript o i client mobile, come Android.
Processo di sviluppo
Il flusso di lavoro generale per lo sviluppo di un'applicazione che utilizza i framework di endpoint è il seguente:
Scrivi prima il codice dell'API, inserendo le classi e gli eventuali metodi esposti e
creando classi Message come descritto in
Creare un'API Endpoints.
Scrivi l'applicazione client utilizzando le librerie client quando effettui chiamate all'API.
Per iniziare
Per iniziare, segui il
tutorial
per configurare, eseguire il deployment e inviare richieste a un'API di esempio. Poi, torna a questa sezione per consultare le informazioni necessarie per configurare, eseguire il deployment e testare la tua API.
Migrazione dalla versione 1.0 di Endpoints
Se hai già sviluppato un backend API utilizzando la versione precedente di Endpoints, segui la guida alla migrazione per spostare la tua app alla versione 2.0 di Endpoints.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]