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

Split system tests out into separate Kokoro jobs #515

Closed
tseaver opened this issue Jul 20, 2021 · 1 comment · Fixed by #516
Closed

Split system tests out into separate Kokoro jobs #515

tseaver opened this issue Jul 20, 2021 · 1 comment · Fixed by #516
Assignees
Labels
api: storage Issues related to the googleapis/python-storage API.

Comments

@tseaver
Copy link
Contributor

tseaver commented Jul 20, 2021

Parallelizing them with the main Kokoro build would make for a better turnaround time.

See the BigQuery PR: googleapis/python-bigquery#207 for a roadmap.

@tseaver tseaver self-assigned this Jul 20, 2021
@product-auto-label product-auto-label bot added the api: storage Issues related to the googleapis/python-storage API. label Jul 20, 2021
tseaver added a commit that referenced this issue Jul 20, 2021
@tseaver
Copy link
Contributor Author

tseaver commented Jul 20, 2021

FTR, here are the timings on my local machine for the various nox sessions:

$ for job in $(nox --list | grep "^\*" | cut -d " " -f 2); do
>     echo $job
>     time nox -re $job
> done
lint
nox > Running session lint
nox > Re-using existing virtual environment at .nox/lint.
nox > python -m pip install flake8 black==19.10b0
nox > black --check docs google tests noxfile.py setup.py
All done! ✨ 🍰 ✨
50 files would be left unchanged.
nox > flake8 google tests
nox > Session lint was successful.

real	0m4.214s
user	0m15.293s
sys	0m0.237s
blacken
nox > Running session blacken
nox > Re-using existing virtual environment at .nox/blacken.
nox > python -m pip install black==19.10b0
nox > black docs google tests noxfile.py setup.py
All done! ✨ 🍰 ✨
50 files left unchanged.
nox > Session blacken was successful.

real	0m0.846s
user	0m0.738s
sys	0m0.111s
lint_setup_py
nox > Running session lint_setup_py
nox > Creating virtual environment (virtualenv) using python3.8 in .nox/lint_setup_py
nox > python -m pip install docutils pygments
nox > python setup.py check --restructuredtext --strict
running check
nox > Session lint_setup_py was successful.

real	0m3.423s
user	0m2.961s
sys	0m0.357s
unit-2.7
nox > Running session unit-2.7
nox > Re-using existing virtual environment at .nox/unit-2-7.
nox > python -m pip install mock pytest pytest-cov -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-2.7.txt
nox > python -m pip install -e . -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-2.7.txt
nox > py.test --quiet --cov=google.cloud.storage --cov=google.cloud --cov=tests.unit --cov-append --cov-config=.coveragerc --cov-report= --cov-fail-under=0 tests/unit
........................................................................ [  7%]
........................................................................ [ 14%]
........................................................................ [ 21%]
........................................................................ [ 28%]
........................................................................ [ 35%]
........................................................................ [ 42%]
........................................................................ [ 49%]
........................................................................ [ 56%]
........................................................................ [ 63%]
........................................................................ [ 70%]
........................................................................ [ 77%]
........................................................................ [ 84%]
........................................................................ [ 91%]
.......................................................................s [ 98%]
....................                                                     [100%]


1027 passed, 1 skipped in 21.20 seconds
nox > Session unit-2.7 was successful.

real	0m23.686s
user	0m22.975s
sys	0m0.586s
unit-3.6
nox > Running session unit-3.6
nox > Re-using existing virtual environment at .nox/unit-3-6.
nox > python -m pip install mock pytest pytest-cov -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.6.txt
nox > python -m pip install -e . -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.6.txt
nox > py.test --quiet --cov=google.cloud.storage --cov=google.cloud --cov=tests.unit --cov-append --cov-config=.coveragerc --cov-report= --cov-fail-under=0 tests/unit
..............................................s......................... [  7%]
........................................................................ [ 14%]
........................................................................ [ 21%]
........................................................................ [ 28%]
........................................................................ [ 35%]
........................................................................ [ 42%]
........................................................................ [ 49%]
........................................................................ [ 56%]
........................................................................ [ 63%]
........................................................................ [ 70%]
........................................................................ [ 77%]
........................................................................ [ 84%]
........................................................................ [ 91%]
........................................................................ [ 98%]
....................                                                     [100%]Coverage.py warning: Module google.cloud was previously imported, but not measured (module-not-measured)



1027 passed, 1 skipped in 19.41s
nox > Session unit-3.6 was successful.

real	0m22.614s
user	0m22.171s
sys	0m0.413s
unit-3.7
nox > Running session unit-3.7
nox > Re-using existing virtual environment at .nox/unit-3-7.
nox > python -m pip install mock pytest pytest-cov -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.7.txt
nox > python -m pip install -e . -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.7.txt
nox > py.test --quiet --cov=google.cloud.storage --cov=google.cloud --cov=tests.unit --cov-append --cov-config=.coveragerc --cov-report= --cov-fail-under=0 tests/unit
..............................................s......................... [  7%]
........................................................................ [ 14%]
........................................................................ [ 21%]
........................................................................ [ 28%]
........................................................................ [ 35%]
........................................................................ [ 42%]
........................................................................ [ 49%]
........................................................................ [ 56%]
........................................................................ [ 63%]
........................................................................ [ 70%]
........................................................................ [ 77%]
........................................................................ [ 84%]
........................................................................ [ 91%]
........................................................................ [ 98%]
....................                                                     [100%]Coverage.py warning: Module google.cloud was previously imported, but not measured (module-not-measured)

=============================== warnings summary ===============================
tests/unit/test_blob.py::Test__raise_from_invalid_response::test_w_206_and_args
  /home/tseaver/projects/agendaless/Google/src/python-storage/.nox/unit-3-7/lib/python3.7/site-packages/charset_normalizer/api.py:105: UserWarning: Trying to detect encoding from a tiny portion of (13) byte(s).
    warn('Trying to detect encoding from a tiny portion of ({}) byte(s).'.format(length))

-- Docs: https://docs.pytest.org/en/stable/warnings.html


1027 passed, 1 skipped, 1 warning in 19.22s
nox > Session unit-3.7 was successful.

real	0m21.962s
user	0m21.491s
sys	0m0.432s
unit-3.8
nox > Running session unit-3.8
nox > Re-using existing virtual environment at .nox/unit-3-8.
nox > python -m pip install mock pytest pytest-cov -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.8.txt
nox > python -m pip install -e . -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.8.txt
nox > py.test --quiet --cov=google.cloud.storage --cov=google.cloud --cov=tests.unit --cov-append --cov-config=.coveragerc --cov-report= --cov-fail-under=0 tests/unit
..............................................s......................... [  7%]
........................................................................ [ 14%]
........................................................................ [ 21%]
........................................................................ [ 28%]
........................................................................ [ 35%]
........................................................................ [ 42%]
........................................................................ [ 49%]
........................................................................ [ 56%]
........................................................................ [ 63%]
........................................................................ [ 70%]
........................................................................ [ 77%]
........................................................................ [ 84%]
........................................................................ [ 91%]
........................................................................ [ 98%]
....................                                                     [100%]Coverage.py warning: Module google.cloud was previously imported, but not measured (module-not-measured)

=============================== warnings summary ===============================
tests/unit/test_blob.py::Test__raise_from_invalid_response::test_w_206_and_args
  /home/tseaver/projects/agendaless/Google/src/python-storage/.nox/unit-3-8/lib/python3.8/site-packages/charset_normalizer/api.py:105: UserWarning: Trying to detect encoding from a tiny portion of (13) byte(s).
    warn('Trying to detect encoding from a tiny portion of ({}) byte(s).'.format(length))

-- Docs: https://docs.pytest.org/en/stable/warnings.html


1027 passed, 1 skipped, 1 warning in 18.34s
nox > Session unit-3.8 was successful.

real	0m20.969s
user	0m20.479s
sys	0m0.478s
unit-3.9
nox > Running session unit-3.9
nox > Re-using existing virtual environment at .nox/unit-3-9.
nox > python -m pip install mock pytest pytest-cov -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.9.txt
nox > python -m pip install -e . -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.9.txt
nox > py.test --quiet --cov=google.cloud.storage --cov=google.cloud --cov=tests.unit --cov-append --cov-config=.coveragerc --cov-report= --cov-fail-under=0 tests/unit
..............................................s......................... [  7%]
........................................................................ [ 14%]
........................................................................ [ 21%]
........................................................................ [ 28%]
........................................................................ [ 35%]
........................................................................ [ 42%]
........................................................................ [ 49%]
........................................................................ [ 56%]
........................................................................ [ 63%]
........................................................................ [ 70%]
........................................................................ [ 77%]
........................................................................ [ 84%]
........................................................................ [ 91%]
........................................................................ [ 98%]
....................                                                     [100%]Coverage.py warning: Module google.cloud was previously imported, but not measured (module-not-measured)

=============================== warnings summary ===============================
tests/unit/test_blob.py::Test__raise_from_invalid_response::test_w_206_and_args
  /home/tseaver/projects/agendaless/Google/src/python-storage/.nox/unit-3-9/lib/python3.9/site-packages/charset_normalizer/api.py:105: UserWarning: Trying to detect encoding from a tiny portion of (13) byte(s).
    warn('Trying to detect encoding from a tiny portion of ({}) byte(s).'.format(length))

-- Docs: https://docs.pytest.org/en/stable/warnings.html


1027 passed, 1 skipped, 1 warning in 20.87s
nox > Session unit-3.9 was successful.

real	0m23.464s
user	0m23.067s
sys	0m0.363s
system-2.7
nox > Running session system-2.7
nox > Creating virtual environment (virtualenv) using python2.7 in .nox/system-2-7
nox > python -m pip install --pre grpcio
nox > python -m pip install mock pytest -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-2.7.txt
nox > python -m pip install -e . -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-2.7.txt
nox > python -m pip install google-cloud-testutils google-cloud-iam google-cloud-pubsub < 2.0.0 google-cloud-kms < 2.0dev -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-2.7.txt
nox > py.test --quiet tests/system
.............................s..s....................s..ss.......ssss..s [ 67%]
.s...............................s.                                      [100%]
=============================== warnings summary ===============================
.nox/system-2-7/lib/python2.7/site-packages/google/cloud/iam_credentials_v1/__init__.py:32
  /home/tseaver/projects/agendaless/Google/src/python-storage/.nox/system-2-7/lib/python2.7/site-packages/google/cloud/iam_credentials_v1/__init__.py:32: DeprecationWarning: A future version of this library will drop support for Python 2.7. More details about Python 2 support for Google Cloud Client Libraries can be found at https://cloud.google.com/python/docs/python2-sunset/
    warnings.warn(message, DeprecationWarning)

.nox/system-2-7/lib/python2.7/site-packages/google/cloud/kms_v1/__init__.py:33
  /home/tseaver/projects/agendaless/Google/src/python-storage/.nox/system-2-7/lib/python2.7/site-packages/google/cloud/kms_v1/__init__.py:33: DeprecationWarning: A future version of this library will drop support for Python 2.7.More details about Python 2 support for Google Cloud Client Librariescan be found at https://cloud.google.com/python/docs/python2-sunset/
    warnings.warn(message, DeprecationWarning)

tests/system/test__signing.py::test_create_signed_list_blobs_url_v2
tests/system/test_blob.py::test_large_file_write_from_stream
tests/system/test_bucket.py::test_bucket_create_w_alt_storage_class
tests/system/test_bucket.py::test_bucket_lifecycle_rules
tests/system/test_bucket.py::test_bucket_list_blobs
tests/system/test_bucket.py::test_blob_exists_hierarchy
tests/system/test_bucket.py::test_new_bucket_w_ubla
tests/system/test_bucket.py::test_new_bucket_created_w_unspecified_pap
tests/system/test_bucket.py::test_new_bucket_created_w_enforced_pap
  /home/tseaver/projects/agendaless/Google/src/python-storage/google/cloud/storage/bucket.py:898: PendingDeprecationWarning: Bucket.create() is deprecated and will be removed in future.Use Client.create_bucket() instead.
    stacklevel=1,

tests/system/test_blob.py::test_blob_upload_download_crc32_md5_hash
  /home/tseaver/projects/agendaless/Google/src/python-storage/tests/system/test_blob.py:654: PendingDeprecationWarning: Blob.download_as_string() is deprecated and will be removed in future. Use Blob.download_as_bytes() instead.
    assert download_blob.download_as_string() == payload

tests/system/test_bucket.py::test_bucket_copy_blob_w_metageneration_match
  /home/tseaver/projects/agendaless/Google/src/python-storage/google/cloud/storage/client.py:927: PendingDeprecationWarning: requester_pays arg is deprecated. Use Bucket().requester_pays instead.
    stacklevel=1,

-- Docs: https://docs.pytest.org/en/latest/warnings.html
95 passed, 12 skipped, 13 warnings in 177.25 seconds
nox > Session system-2.7 was successful.

real	3m12.440s
user	0m18.739s
sys	0m1.459s
system-3.8
nox > Running session system-3.8
nox > Re-using existing virtual environment at .nox/system-3-8.
nox > python -m pip install --pre grpcio
nox > python -m pip install mock pytest -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.8.txt
nox > python -m pip install -e . -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.8.txt
nox > python -m pip install google-cloud-testutils google-cloud-iam google-cloud-pubsub < 2.0.0 google-cloud-kms < 2.0dev -c /home/tseaver/projects/agendaless/Google/src/python-storage/testing/constraints-3.8.txt
nox > py.test --quiet tests/system
.............................s..s....................s..ss.......ssss..s [ 67%]
.s...............................s.                                      [100%]
=============================== warnings summary ===============================
tests/system/test__signing.py::test_create_signed_list_blobs_url_v2
tests/system/test_blob.py::test_large_file_write_from_stream
tests/system/test_bucket.py::test_bucket_create_w_alt_storage_class
tests/system/test_bucket.py::test_bucket_lifecycle_rules
tests/system/test_bucket.py::test_bucket_list_blobs
tests/system/test_bucket.py::test_blob_exists_hierarchy
tests/system/test_bucket.py::test_new_bucket_w_ubla
tests/system/test_bucket.py::test_new_bucket_created_w_unspecified_pap
tests/system/test_bucket.py::test_new_bucket_created_w_enforced_pap
  /home/tseaver/projects/agendaless/Google/src/python-storage/google/cloud/storage/bucket.py:894: PendingDeprecationWarning: Bucket.create() is deprecated and will be removed in future.Use Client.create_bucket() instead.
    warnings.warn(

tests/system/test_blob.py::test_blob_upload_download_crc32_md5_hash
  /home/tseaver/projects/agendaless/Google/src/python-storage/tests/system/test_blob.py:654: PendingDeprecationWarning: Blob.download_as_string() is deprecated and will be removed in future. Use Blob.download_as_bytes() instead.
    assert download_blob.download_as_string() == payload

tests/system/test_bucket.py::test_bucket_copy_blob_w_metageneration_match
  /home/tseaver/projects/agendaless/Google/src/python-storage/google/cloud/storage/client.py:924: PendingDeprecationWarning: requester_pays arg is deprecated. Use Bucket().requester_pays instead.
    warnings.warn(

-- Docs: https://docs.pytest.org/en/stable/warnings.html
95 passed, 12 skipped, 11 warnings in 172.48s (0:02:52)
nox > Session system-3.8 was successful.

real	2m56.965s
user	0m10.694s
sys	0m0.672s
cover
nox > Running session cover
nox > Creating virtual environment (virtualenv) using python3.8 in .nox/cover
nox > python -m pip install coverage pytest-cov
nox > coverage report --show-missing --fail-under=100
Name                                   Stmts   Miss Branch BrPart  Cover   Missing
----------------------------------------------------------------------------------
google/cloud/storage/__init__.py           7      0      0      0   100%
google/cloud/storage/_helpers.py         133      0     39      0   100%
google/cloud/storage/_http.py             31      0      6      0   100%
google/cloud/storage/_signing.py         179      0     84      0   100%
google/cloud/storage/acl.py              184      0     40      0   100%
google/cloud/storage/batch.py            129      0     24      0   100%
google/cloud/storage/blob.py             646      0    216      0   100%
google/cloud/storage/bucket.py           624      0    170      0   100%
google/cloud/storage/client.py           258      0     88      0   100%
google/cloud/storage/constants.py         15      0      0      0   100%
google/cloud/storage/fileio.py           189      0     50      0   100%
google/cloud/storage/hmac_key.py          95      0     26      0   100%
google/cloud/storage/iam.py               23      0      0      0   100%
google/cloud/storage/notification.py     133      0     34      0   100%
google/cloud/storage/retry.py             43      0      9      0   100%
google/cloud/storage/version.py            1      0      0      0   100%
tests/unit/__init__.py                     8      0      0      0   100%
tests/unit/test__helpers.py              402      0      0      0   100%
tests/unit/test__http.py                 142      0      2      0   100%
tests/unit/test__signing.py              528      0     58      0   100%
tests/unit/test_acl.py                   727      0      2      0   100%
tests/unit/test_batch.py                 418      0      6      0   100%
tests/unit/test_blob.py                 3091      0    220      0   100%
tests/unit/test_bucket.py               2299      0     48      0   100%
tests/unit/test_client.py               1265      0     38      0   100%
tests/unit/test_fileio.py                440      0     12      0   100%
tests/unit/test_hmac_key.py              309      0      6      0   100%
tests/unit/test_notification.py          340      0      2      0   100%
tests/unit/test_retry.py                 161      0      2      0   100%
----------------------------------------------------------------------------------
TOTAL                                  12820      0   1182      0   100%
nox > coverage erase
nox > Session cover was successful.

real	0m7.439s
user	0m6.823s
sys	0m0.317s
docs
nox > Running session docs
nox > Creating virtual environment (virtualenv) using python3.8 in .nox/docs
nox > python -m pip install -e .
nox > python -m pip install sphinx==4.0.1 alabaster recommonmark
nox > sphinx-build -W -T -N -b html -d docs/_build/doctrees/ docs/ docs/_build/html/
Running Sphinx v4.0.1
making output directory... done
[autosummary] generating autosummary for: README.rst, acl.rst, batch.rst, blobs.rst, buckets.rst, changelog.md, client.rst, constants.rst, generation_metageneration.rst, hmac_key.rst, index.rst, notification.rst, retry_timeout.rst
loading intersphinx inventory from https://python.readthedocs.org/en/latest/objects.inv...
loading intersphinx inventory from https://googleapis.dev/python/google-auth/latest/objects.inv...
loading intersphinx inventory from https://googleapis.dev/python/google-api-core/latest/objects.inv...
loading intersphinx inventory from https://grpc.github.io/grpc/python/objects.inv...
loading intersphinx inventory from https://proto-plus-python.readthedocs.io/en/latest/objects.inv...
loading intersphinx inventory from https://googleapis.dev/python/protobuf/latest/objects.inv...
loading intersphinx inventory from https://docs.python-requests.org/en/master/objects.inv...
intersphinx inventory has moved: https://python.readthedocs.org/en/latest/objects.inv -> https://python.readthedocs.io/en/latest/objects.inv
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 13 source files that are out of date
updating environment: [new config] 13 added, 0 changed, 0 removed
reading sources... [  7%] README
reading sources... [ 15%] acl
reading sources... [ 23%] batch
reading sources... [ 30%] blobs
reading sources... [ 38%] buckets
reading sources... [ 46%] changelog
/home/tseaver/projects/agendaless/Google/src/python-storage/.nox/docs/lib/python3.8/site-packages/recommonmark/parser.py:75: UserWarning: Container node skipped: type=document
  warn("Container node skipped: type={0}".format(mdnode.t))
reading sources... [ 53%] client
reading sources... [ 61%] constants
reading sources... [ 69%] generation_metageneration
reading sources... [ 76%] hmac_key
reading sources... [ 84%] index
reading sources... [ 92%] notification
reading sources... [100%] retry_timeout

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [  7%] README
writing output... [ 15%] acl
writing output... [ 23%] batch
writing output... [ 30%] blobs
writing output... [ 38%] buckets
writing output... [ 46%] changelog
writing output... [ 53%] client
writing output... [ 61%] constants
writing output... [ 69%] generation_metageneration
writing output... [ 76%] hmac_key
writing output... [ 84%] index
writing output... [ 92%] notification
writing output... [100%] retry_timeout

generating indices... genindex py-modindex done
highlighting module code... [ 11%] google.api_core.retry
highlighting module code... [ 22%] google.cloud.storage.acl
highlighting module code... [ 33%] google.cloud.storage.batch
highlighting module code... [ 44%] google.cloud.storage.blob
highlighting module code... [ 55%] google.cloud.storage.bucket
highlighting module code... [ 66%] google.cloud.storage.client
highlighting module code... [ 77%] google.cloud.storage.hmac_key
highlighting module code... [ 88%] google.cloud.storage.notification
highlighting module code... [100%] google.cloud.storage.retry

writing additional pages... search done
copying static files... done
copying extra files... done
dumping search index in English (code: en)... done
dumping object inventory... done
build succeeded.

The HTML pages are in docs/_build/html.
nox > Session docs was successful.

real	0m21.574s
user	0m19.361s
sys	0m0.988s
docfx
nox > Running session docfx
nox > Creating virtual environment (virtualenv) using python3.8 in .nox/docfx
nox > python -m pip install -e .
nox > python -m pip install grpcio
nox > python -m pip install sphinx==4.0.1 alabaster recommonmark gcp-sphinx-docfx-yaml
nox > sphinx-build -T -N -D extensions=sphinx.ext.autodoc,sphinx.ext.autosummary,docfx_yaml.extension,sphinx.ext.intersphinx,sphinx.ext.coverage,sphinx.ext.napoleon,sphinx.ext.todo,sphinx.ext.viewcode,recommonmark -b html -d docs/_build/doctrees/ docs/ docs/_build/html/
Running Sphinx v4.0.1
WARNING: while setting up extension sphinx.ext.todo: directive 'todo' is already registered, it will be overridden
making output directory... done
[autosummary] generating autosummary for: README.rst, acl.rst, batch.rst, blobs.rst, buckets.rst, changelog.md, client.rst, constants.rst, generation_metageneration.rst, hmac_key.rst, index.rst, notification.rst, retry_timeout.rst
loading intersphinx inventory from https://python.readthedocs.org/en/latest/objects.inv...
loading intersphinx inventory from https://googleapis.dev/python/google-auth/latest/objects.inv...
loading intersphinx inventory from https://googleapis.dev/python/google-api-core/latest/objects.inv...
loading intersphinx inventory from https://grpc.github.io/grpc/python/objects.inv...
loading intersphinx inventory from https://proto-plus-python.readthedocs.io/en/latest/objects.inv...
loading intersphinx inventory from https://googleapis.dev/python/protobuf/latest/objects.inv...
loading intersphinx inventory from https://docs.python-requests.org/en/master/objects.inv...
intersphinx inventory has moved: https://python.readthedocs.org/en/latest/objects.inv -> https://python.readthedocs.io/en/latest/objects.inv
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 13 source files that are out of date
updating environment: [new config] 13 added, 0 changed, 0 removed
reading sources... [  7%] README
reading sources... [ 15%] acl
Can't inspect type <class 'frozenset'>: google.cloud.storage.acl.ACL.PREDEFINED_JSON_ACLS
Skip inspecting for property: google.cloud.storage.acl.ACL.client
Skip inspecting for property: google.cloud.storage.acl.BucketACL.client
Skip inspecting for property: google.cloud.storage.acl.BucketACL.reload_path
Skip inspecting for property: google.cloud.storage.acl.BucketACL.save_path
Skip inspecting for property: google.cloud.storage.acl.BucketACL.user_project
Skip inspecting for property: google.cloud.storage.acl.ObjectACL.client
Skip inspecting for property: google.cloud.storage.acl.ObjectACL.reload_path
Skip inspecting for property: google.cloud.storage.acl.ObjectACL.save_path
Skip inspecting for property: google.cloud.storage.acl.ObjectACL.user_project
reading sources... [ 23%] batch
reading sources... [ 30%] blobs
Can't inspect type <class 'tuple'>: google.cloud.storage.blob.Blob.STORAGE_CLASSES
Skip inspecting for property: google.cloud.storage.blob.Blob.acl
Skip inspecting for property: google.cloud.storage.blob.Blob.bucket
Skip inspecting for property: google.cloud.storage.blob.Blob.cache_control
Skip inspecting for property: google.cloud.storage.blob.Blob.chunk_size
Skip inspecting for property: google.cloud.storage.blob.Blob.client
Skip inspecting for property: google.cloud.storage.blob.Blob.component_count
Skip inspecting for property: google.cloud.storage.blob.Blob.content_disposition
Skip inspecting for property: google.cloud.storage.blob.Blob.content_encoding
Skip inspecting for property: google.cloud.storage.blob.Blob.content_language
Skip inspecting for property: google.cloud.storage.blob.Blob.content_type
Skip inspecting for property: google.cloud.storage.blob.Blob.crc32c
Skip inspecting for property: google.cloud.storage.blob.Blob.custom_time
Skip inspecting for property: google.cloud.storage.blob.Blob.encryption_key
Skip inspecting for property: google.cloud.storage.blob.Blob.etag
Skip inspecting for property: google.cloud.storage.blob.Blob.event_based_hold
Skip inspecting for property: google.cloud.storage.blob.Blob.generation
Skip inspecting for property: google.cloud.storage.blob.Blob.id
Skip inspecting for property: google.cloud.storage.blob.Blob.kms_key_name
Skip inspecting for property: google.cloud.storage.blob.Blob.md5_hash
Skip inspecting for property: google.cloud.storage.blob.Blob.media_link
Skip inspecting for property: google.cloud.storage.blob.Blob.metadata
Skip inspecting for property: google.cloud.storage.blob.Blob.metageneration
Skip inspecting for property: google.cloud.storage.blob.Blob.owner
Skip inspecting for property: google.cloud.storage.blob.Blob.path
Skip inspecting for property: google.cloud.storage.blob.Blob.public_url
Skip inspecting for property: google.cloud.storage.blob.Blob.retention_expiration_time
Skip inspecting for property: google.cloud.storage.blob.Blob.self_link
Skip inspecting for property: google.cloud.storage.blob.Blob.size
Skip inspecting for property: google.cloud.storage.blob.Blob.storage_class
Skip inspecting for property: google.cloud.storage.blob.Blob.temporary_hold
Skip inspecting for property: google.cloud.storage.blob.Blob.time_created
Skip inspecting for property: google.cloud.storage.blob.Blob.time_deleted
Skip inspecting for property: google.cloud.storage.blob.Blob.updated
Skip inspecting for property: google.cloud.storage.blob.Blob.user_project
reading sources... [ 38%] buckets
Can't inspect type <class 'tuple'>: google.cloud.storage.bucket.Bucket.STORAGE_CLASSES
Skip inspecting for property: google.cloud.storage.bucket.Bucket.acl
Skip inspecting for property: google.cloud.storage.bucket.Bucket.client
Skip inspecting for property: google.cloud.storage.bucket.Bucket.cors
Skip inspecting for property: google.cloud.storage.bucket.Bucket.default_event_based_hold
Skip inspecting for property: google.cloud.storage.bucket.Bucket.default_kms_key_name
Skip inspecting for property: google.cloud.storage.bucket.Bucket.default_object_acl
Skip inspecting for property: google.cloud.storage.bucket.Bucket.etag
Skip inspecting for property: google.cloud.storage.bucket.Bucket.iam_configuration
Skip inspecting for property: google.cloud.storage.bucket.Bucket.id
Skip inspecting for property: google.cloud.storage.bucket.Bucket.labels
Skip inspecting for property: google.cloud.storage.bucket.Bucket.lifecycle_rules
Skip inspecting for property: google.cloud.storage.bucket.Bucket.location
Skip inspecting for property: google.cloud.storage.bucket.Bucket.location_type
Skip inspecting for property: google.cloud.storage.bucket.Bucket.metageneration
Skip inspecting for property: google.cloud.storage.bucket.Bucket.owner
Skip inspecting for property: google.cloud.storage.bucket.Bucket.path
Skip inspecting for property: google.cloud.storage.bucket.Bucket.project_number
Skip inspecting for property: google.cloud.storage.bucket.Bucket.requester_pays
Skip inspecting for property: google.cloud.storage.bucket.Bucket.retention_period
Skip inspecting for property: google.cloud.storage.bucket.Bucket.retention_policy_effective_time
Skip inspecting for property: google.cloud.storage.bucket.Bucket.retention_policy_locked
Skip inspecting for property: google.cloud.storage.bucket.Bucket.self_link
Skip inspecting for property: google.cloud.storage.bucket.Bucket.storage_class
Skip inspecting for property: google.cloud.storage.bucket.Bucket.time_created
Skip inspecting for property: google.cloud.storage.bucket.Bucket.user_project
Skip inspecting for property: google.cloud.storage.bucket.Bucket.versioning_enabled
Skip inspecting for property: google.cloud.storage.bucket.IAMConfiguration.bucket
Skip inspecting for property: google.cloud.storage.bucket.IAMConfiguration.bucket_policy_only_enabled
Skip inspecting for property: google.cloud.storage.bucket.IAMConfiguration.bucket_policy_only_locked_time
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.clear. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.clear
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.copy. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.copy
Can't inspect type <class 'builtin_function_or_method'>: google.cloud.storage.bucket.IAMConfiguration.fromkeys
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.get
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.items. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.items
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.keys. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.keys
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.pop. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.pop
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.popitem
Skip inspecting for property: google.cloud.storage.bucket.IAMConfiguration.public_access_prevention
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.setdefault
Skip inspecting for property: google.cloud.storage.bucket.IAMConfiguration.uniform_bucket_level_access_enabled
Skip inspecting for property: google.cloud.storage.bucket.IAMConfiguration.uniform_bucket_level_access_locked_time
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.update. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.update
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.values. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.IAMConfiguration.values
Skip inspecting for property: google.cloud.storage.bucket.LifecycleRuleConditions.age
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.clear. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.clear
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.copy. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.copy
Skip inspecting for property: google.cloud.storage.bucket.LifecycleRuleConditions.created_before
Skip inspecting for property: google.cloud.storage.bucket.LifecycleRuleConditions.custom_time_before
Skip inspecting for property: google.cloud.storage.bucket.LifecycleRuleConditions.days_since_custom_time
Skip inspecting for property: google.cloud.storage.bucket.LifecycleRuleConditions.days_since_noncurrent_time
Can't inspect type <class 'builtin_function_or_method'>: google.cloud.storage.bucket.LifecycleRuleConditions.fromkeys
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.get
Skip inspecting for property: google.cloud.storage.bucket.LifecycleRuleConditions.is_live
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.items. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.items
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.keys. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.keys
Skip inspecting for property: google.cloud.storage.bucket.LifecycleRuleConditions.matches_storage_class
Skip inspecting for property: google.cloud.storage.bucket.LifecycleRuleConditions.noncurrent_time_before
Skip inspecting for property: google.cloud.storage.bucket.LifecycleRuleConditions.number_of_newer_versions
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.pop. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.pop
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.popitem
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.setdefault
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.update. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.update
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.values. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleConditions.values
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.clear. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.clear
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.copy. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.copy
Can't inspect type <class 'builtin_function_or_method'>: google.cloud.storage.bucket.LifecycleRuleDelete.fromkeys
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.get
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.items. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.items
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.keys. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.keys
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.pop. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.pop
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.popitem
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.setdefault
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.update. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.update
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.values. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleDelete.values
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.clear. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.clear
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.copy. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.copy
Can't inspect type <class 'builtin_function_or_method'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.fromkeys
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.get
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.items. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.items
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.keys. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.keys
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.pop. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.pop
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.popitem
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.setdefault
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.update. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.update
Can't get argspec for <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.values. unsupported callable
Can't inspect type <class 'method_descriptor'>: google.cloud.storage.bucket.LifecycleRuleSetStorageClass.values
reading sources... [ 46%] changelog
/home/tseaver/projects/agendaless/Google/src/python-storage/.nox/docfx/lib/python3.8/site-packages/recommonmark/parser.py:75: UserWarning: Container node skipped: type=document
  warn("Container node skipped: type={0}".format(mdnode.t))
reading sources... [ 53%] client
Can't inspect type <class 'tuple'>: google.cloud.storage.client.Client.SCOPE
Skip inspecting for property: google.cloud.storage.client.Client.current_batch
reading sources... [ 61%] constants
Unknown Type: data
Unknown Type: data
Unknown Type: data
Unknown Type: data
Unknown Type: data
Unknown Type: data
Unknown Type: data
Unknown Type: data
Unknown Type: data
Unknown Type: data
Unknown Type: data
Unknown Type: data
reading sources... [ 69%] generation_metageneration
reading sources... [ 76%] hmac_key
Can't inspect type <class 'str'>: google.cloud.storage.hmac_key.HMACKeyMetadata.ACTIVE_STATE
Can't inspect type <class 'str'>: google.cloud.storage.hmac_key.HMACKeyMetadata.DELETED_STATE
Can't inspect type <class 'str'>: google.cloud.storage.hmac_key.HMACKeyMetadata.INACTIVE_STATE
Skip inspecting for property: google.cloud.storage.hmac_key.HMACKeyMetadata.access_id
Skip inspecting for property: google.cloud.storage.hmac_key.HMACKeyMetadata.etag
Skip inspecting for property: google.cloud.storage.hmac_key.HMACKeyMetadata.id
Skip inspecting for property: google.cloud.storage.hmac_key.HMACKeyMetadata.path
Skip inspecting for property: google.cloud.storage.hmac_key.HMACKeyMetadata.project
Skip inspecting for property: google.cloud.storage.hmac_key.HMACKeyMetadata.service_account_email
Skip inspecting for property: google.cloud.storage.hmac_key.HMACKeyMetadata.state
Skip inspecting for property: google.cloud.storage.hmac_key.HMACKeyMetadata.time_created
Skip inspecting for property: google.cloud.storage.hmac_key.HMACKeyMetadata.updated
Skip inspecting for property: google.cloud.storage.hmac_key.HMACKeyMetadata.user_project
reading sources... [ 84%] index
reading sources... [ 92%] notification
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.blob_name_prefix
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.bucket
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.client
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.custom_attributes
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.etag
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.event_types
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.notification_id
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.path
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.payload_format
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.self_link
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.topic_name
Skip inspecting for property: google.cloud.storage.notification.BucketNotification.topic_project
reading sources... [100%] retry_timeout
Unknown Type: data
Unknown Type: data
Unknown Type: data
Unknown Type: data

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [  7%] README
writing output... [ 15%] acl
writing output... [ 23%] batch
writing output... [ 30%] blobs
writing output... [ 38%] buckets
writing output... [ 46%] changelog
writing output... [ 53%] client
writing output... [ 61%] constants
writing output... [ 69%] generation_metageneration
writing output... [ 76%] hmac_key
writing output... [ 84%] index
writing output... [ 92%] notification
writing output... [100%] retry_timeout

generating indices... genindex py-modindex done
highlighting module code... [ 11%] google.api_core.retry
highlighting module code... [ 22%] google.cloud.storage.acl
highlighting module code... [ 33%] google.cloud.storage.batch
highlighting module code... [ 44%] google.cloud.storage.blob
highlighting module code... [ 55%] google.cloud.storage.bucket
highlighting module code... [ 66%] google.cloud.storage.client
highlighting module code... [ 77%] google.cloud.storage.hmac_key
highlighting module code... [ 88%] google.cloud.storage.notification
highlighting module code... [100%] google.cloud.storage.retry

writing additional pages... search done
copying static files... done
copying extra files... done
dumping search index in English (code: en)... done
dumping object inventory... done
build succeeded, 1 warning.

The HTML pages are in docs/_build/html.
nox > Session docfx was successful.

real	0m28.110s
user	0m25.360s
sys	0m1.228s

cojenco pushed a commit to cojenco/python-storage that referenced this issue Oct 13, 2021
cojenco pushed a commit to cojenco/python-storage that referenced this issue Oct 13, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: storage Issues related to the googleapis/python-storage API.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant