Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps)!: require 3.6+ #961

Merged
merged 11 commits into from Dec 9, 2020
6 changes: 3 additions & 3 deletions README.md
Expand Up @@ -48,11 +48,11 @@ virtualenv <your-env>

## Supported Python Versions

Python 3.5, 3.6 and 3.7, and 3.8 are fully supported and tested. This library may work on later versions of 3, but we do not currently run tests against those versions
Python 3.6, 3.7, 3.8, and 3.9 are fully supported and tested. This library may work on later versions of 3, but we do not currently run tests against those versions.

## Deprecated Python Versions
## Unsupported Python Versions

Python == 2.7
parthea marked this conversation as resolved.
Show resolved Hide resolved
Python < 3.6

## Third Party Libraries and Dependencies

Expand Down
8 changes: 2 additions & 6 deletions noxfile.py
Expand Up @@ -18,6 +18,7 @@
import nox

test_dependencies = [
"django>=2.0.0",
"google-auth",
"google-auth-httplib2",
"mox",
Expand Down Expand Up @@ -46,7 +47,7 @@ def lint(session):
)


@nox.session(python=["2.7", "3.5", "3.6", "3.7", "3.8"])
@nox.session(python=["3.6", "3.7", "3.8", "3.9"])
@nox.parametrize(
"oauth2client",
[
Expand All @@ -59,11 +60,6 @@ def lint(session):
def unit(session, oauth2client):
session.install(*test_dependencies)
session.install(oauth2client)
if session.python < "3.0":
session.install("django<2.0.0")
else:
session.install("django>=2.0.0")

session.install('.')

# Run py.test against the unit tests.
Expand Down
14 changes: 5 additions & 9 deletions setup.py
Expand Up @@ -21,11 +21,8 @@

import sys

if sys.version_info < (2, 7):
print("google-api-python-client requires python version >= 2.7.", file=sys.stderr)
sys.exit(1)
if (3, 1) <= sys.version_info < (3, 4):
print("google-api-python-client requires python3 version >= 3.4.", file=sys.stderr)
if sys.version_info < (3, 6):
print("google-api-python-client requires python3 version >= 3.6.", file=sys.stderr)
sys.exit(1)
parthea marked this conversation as resolved.
Show resolved Hide resolved

import io
Expand Down Expand Up @@ -61,18 +58,17 @@
author_email="googleapis-packages@google.com",
url="https://github.com/googleapis/google-api-python-client/",
install_requires=install_requires,
python_requires=">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
python_requires=">=3.6",
packages=packages,
package_data={},
license="Apache 2.0",
keywords="google api client",
classifiers=[
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
Expand Down