skillfed

google-apitools

client libraries for humans

google-apitools v0.5.35 3.0M downloads/30d#2,788 on PyPI157
Permissive license Apache 2.0 Active released

What it is and what it does

google-apitools is a collection of utilities designed to simplify building client-side tools that interact with Google APIs. It provides foundational HTTP request handling via httplib2, authentication support through oauth2client, file locking via fasteners, and Python 2/3 compatibility through six.

However, the package is explicitly marked as deprecated and unsupported. The maintainers direct users toward official Google Cloud client libraries or alternative generators for API clients from proto specifications. While the repository remains active with recent commits, new projects should avoid this package in favor of the recommended alternatives.

Use it for:

  • Maintaining legacy applications that already depend on google-apitools and oauth2client for Google API access
  • Building simple command-line tools for Google APIs when official libraries are unavailable
  • Educational projects learning how Google API client libraries work internally
  • Migrating away from deprecated tooling by understanding existing implementations

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides utilities for building client-side tools that communicate with Google APIs, including HTTP request handling and authentication support.

No, unless maintaining legacy code. The package is explicitly deprecated and unsupported. Use official Google Cloud client libraries instead. While install friction is low and no known vulnerabilities exist, the deprecation status means no security updates or maintenance are guaranteed, making it unsuitable for new projects.

Install

google-apitools on PyPI

pip

pip install google-apitools

uv

uv add google-apitools

poetry

poetry add google-apitools

Installing google-apitools

Before you install

Low install friction with four lightweight runtime dependencies. The package is marked active with a recent commit (2026-03-02), though the description explicitly states the library is deprecated and unsupported, recommending users migrate to official alternatives.

License in practice

Licensed under Apache 2.0 (permissive), allowing commercial and private use with minimal restrictions, though the deprecated status means ongoing maintenance and security updates are not guaranteed.

Quickstart

pip install google-apitools

import oauth2client
from oauth2client import client

# Use oauth2client for authentication with Google APIs

Package is deprecated; official Google Cloud client libraries are recommended instead. Requires Python 2.7 or 3.5+.

Verify before relying

  • Whether the package receives security patches despite deprecation status
  • Current adoption rate and whether new projects should avoid it
  • Specific Google API versions and authentication flows supported

Package facts

License Apache 2.0 (permissive)
Python support supports the current Python release (!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7)
Install friction low — pure-Python wheel
Runtime dependencies 4 — httplib2, fasteners, oauth2client, six
Maintenance actively maintained — 324 days since the last release
Last repo commit
First released
Downloads 3,014,110/month — #2,788 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: google_apitools-0.5.35-py3-none-any.whl

Keywords: apitools

License :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.5Topic :: Software Development :: LibrariesTopic :: Software Development :: Libraries :: Python Modules

Tags

google api client librarygoogle api utilitiesbuild google api clientsgoogle api http toolsapi client generationrest api client buildergoogle api authentication
deprecatedgoogle-apislegacy

More Libraries packages

urllib3

urllib3 is an HTTP client library that provides…

permissive · top 100 on PyPI

requests

Requests is a Python HTTP library that…

permissive · top 100 on PyPI

pluggy

Pluggy provides a plugin system that lets you…

permissive · top 100 on PyPI

python-dateutil

Provides parsing, arithmetic, and recurrence…

permissive · top 100 on PyPI

six

Six provides utility functions to write Python…

permissive · top 100 on PyPI

pytest

pytest is a testing framework that lets you…

permissive · top 100 on PyPI

google-api-python-client

Provides Python bindings to call Google's…

permissive · top 1,000 on PyPI

google-gax

Provides gRPC and Google API infrastructure…

permissive · top 15,000 on PyPI

google-cloud

A deprecated umbrella package that once…

permissive · top 5,000 on PyPI

google-auth-httplib2

Provides an httplib2 transport adapter for…

permissive · top 1,000 on PyPI

google-generativeai

Provides a Python client library for calling…

permissive · top 5,000 on PyPI

google-auth

Handles server-to-server authentication with…

permissive · top 100 on PyPI

google-cloud-access-context-manager

Python client library for Google Cloud Access…

permissive · top 5,000 on PyPI

google-cloud-agentidentitycredentials

Provides a Python client library to interact…

permissive · top 15,000 on PyPI

google-cloud-tpu

Provides a Python client library to interact…

permissive · top 15,000 on PyPI

google-cloud-iamconnectorcredentials

Provides a Python client library for Google…

permissive · top 15,000 on PyPI