Stay organized with collections
Save and categorize content based on your preferences.
This page describes the libraries and tools and provides other information to
help you get started using Endpoints Frameworks for Python. See
About Endpoints Frameworks
for an architectural overview of Endpoints Frameworks.
Libraries and tools
Cloud Endpoints Frameworks for the App Engine standard environment
provides the following libraries and tools:
Write your client application by using the client libraries when making calls
to the API.
Getting started
To get started, follow the
Tutorial
to configure, deploy, and send requests to a sample API. Then come back to this
section for the information you need to configure, deploy, and test your own
API.
Migrating from Endpoints version 1.0
If you've already developed an API backend using the previous version of
Endpoints, follow the
Migration guide
to move your app to Endpoints version 2.0.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 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."]]