Skip to content

chore(migration): Migrate code from googleapis/python-bigquery-pandas into packages/pandas-gbq#16105

Closed
ohmayr wants to merge 523 commits intomainfrom
migration.python-bigquery-pandas.migration.2026-03-13_18-52-41.migrate
Closed

chore(migration): Migrate code from googleapis/python-bigquery-pandas into packages/pandas-gbq#16105
ohmayr wants to merge 523 commits intomainfrom
migration.python-bigquery-pandas.migration.2026-03-13_18-52-41.migrate

Conversation

@ohmayr
Copy link
Contributor

@ohmayr ohmayr commented Mar 13, 2026

See #10988.

This PR should be merged with a merge-commit, not a squash-commit, in order to preserve the git history.

gcf-owl-bot bot and others added 30 commits March 2, 2022 12:14
Source-Link: googleapis/synthtool@ca87909
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:6162c384d685c5fe22521d3f37f6fc732bf99a085f6d47b677dbcae97fc21392

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
* chore(deps): update all dependencies

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* Update setup.py

* limit pandas to 3.8

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Tim Swast <swast@google.com>
🤖 I have created a release *beep* *boop*
---


### [0.17.2](googleapis/python-bigquery-pandas@v0.17.1...v0.17.2) (2022-03-02)


### Dependencies

* allow pyarrow 7.0 ([#487](googleapis/python-bigquery-pandas#487)) ([39441b6](googleapis/python-bigquery-pandas@39441b6))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Source-Link: googleapis/synthtool@82f5cb2
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:5d8da01438ece4021d135433f2cf3227aa39ef0eaccc941d62aa35e6902832ae

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
* fix(deps): require google-api-core>=1.31.5, >=2.3.2

fix(deps): require proto-plus>=1.15.0

fix(deps): require google-auth>=1.25.0
Source-Link: googleapis/synthtool@38e11ad
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:4e1991042fe54b991db9ca17c8fb386e61b22fe4d1472a568bf0fcac85dcf5d3

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
…ns (#492)

* fix: correctly transform query job timeout configuration and exceptions

* unit tests for configuration transformations

* add unit tests for timeout

* link todo to relevant issue

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* use correct template for freezegun deps

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* decrease tick time in case multiple time calls are made

* try no tick

* add freezegun to conda deps

* typo

Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com>

* typo

Co-authored-by: Anthonios Partheniou <partheniou@google.com>

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com>
Co-authored-by: Anthonios Partheniou <partheniou@google.com>
The console-based copy-paste-a-token flow has been deprecated. See:
https://developers.googleblog.com/2022/02/making-oauth-flows-safer.html?m=1#disallowed-oob

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/python-bigquery-pandas/issues/new/choose) before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕
🤖 I have created a release *beep* *boop*
---


### [0.17.4](googleapis/python-bigquery-pandas@v0.17.3...v0.17.4) (2022-03-14)


### Bug Fixes

* avoid deprecated "out-of-band" authentication flow ([#500](googleapis/python-bigquery-pandas#500)) ([4758e3a](googleapis/python-bigquery-pandas@4758e3a))
* correctly transform query job timeout configuration and exceptions ([#492](googleapis/python-bigquery-pandas#492)) ([d8c3900](googleapis/python-bigquery-pandas@d8c3900))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
* chore(deps): update all dependencies

* revert change

Co-authored-by: Anthonios Partheniou <partheniou@google.com>
* chore(deps): update all dependencies

* revert change

Co-authored-by: Anthonios Partheniou <partheniou@google.com>
Source-Link: googleapis/synthtool@6fab84a
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:7cffbc10910c3ab1b852c05114a08d374c195a81cdec1d4a67a1d129331d0bfe
Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/python-bigquery-pandas/issues/new/choose) before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)

Towards #367  🦕
Source-Link: googleapis/synthtool@7ff4aad
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:462782b0b492346b2d9099aaff52206dd30bc8e031ea97082e6facecc2373244
* chore(deps): update all dependencies

* revert upgrade for environment specific pin; use `===` to prevent future updates

* update environment pin

Co-authored-by: Anthonios Partheniou <partheniou@google.com>
)

Source-Link: googleapis/synthtool@7804ade
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:eede5672562a32821444a8e803fb984a6f61f2237ea3de229d2de24453f4ae7d
Source-Link: googleapis/synthtool@06e8279
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:b3500c053313dc34e07b1632ba9e4e589f4f77036a7cf39e1fe8906811ae0fce
Source-Link: googleapis/synthtool@993985f
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:1894490910e891a385484514b22eb5133578897eb5b3c380e6d8ad475c6647cd
* doc: add ROADMAP document describing the purpose of the package

* additional thoughts

Co-authored-by: Lo Ferris <50979514+loferris@users.noreply.github.com>
Co-authored-by: Anthonios Partheniou <partheniou@google.com>
Source-Link: googleapis/synthtool@eb78c98
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:8a5d3f6a2e43ed8293f34e06a2f56931d1e88a2694c3bb11b15df4eb256ad163
Source-Link: googleapis/synthtool@1b71c10
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:00c9d764fd1cd56265f12a5ef4b99a0c9e87cf261018099141e2ca5158890416

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Source-Link: googleapis/synthtool@f15cc72
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:bc5eed3804aec2f05fad42aacf973821d9500c174015341f721a984a0825b6fd

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Co-authored-by: Anthonios Partheniou <partheniou@google.com>
…522)

Source-Link: googleapis/synthtool@6b4d5a6
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:f792ee1320e03eda2d13a5281a2989f7ed8a9e50b73ef6da97fac7e1e850b149

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Source-Link: googleapis/synthtool@453a5d9
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:81ed5ecdfc7cac5b699ba4537376f3563f6f04122c4ec9e735d3b3dc1d43dd32

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
* chore(deps): update dependency pyarrow to v8

* fix(deps): allow pyarrow v8

* chore(deps): update dependency google-cloud-bigquery to v3.1.0

Co-authored-by: Anthonios Partheniou <partheniou@google.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
renovate-bot and others added 27 commits October 6, 2025 16:18
Source-Link: googleapis/synthtool@16790a3
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:543e209e7c1c1ffe720eb4db1a3f045a75099304fb19aa11a47dc717b8aae2a9

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
…includes columns not in the DataFrame (#953)

* feat: Allow loading a DataFrame with a subset of BigQuery columns

This change modifies the behavior when a DataFrame is loaded to BigQuery with a schema that contains fields not present in the DataFrame.

Instead of raising a `ValueError`, a `UserWarning` is now issued, and the extra fields are appended to the schema. This allows for more flexible data loading scenarios.

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
* chore(deps): update dependency pyarrow to v22

* don't upgrade on 3.9

Updated pyarrow version constraints based on Python version.

---------

Co-authored-by: Tim Sweña (Swast) <swast@google.com>
Source-Link: googleapis/synthtool@6702a34
Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:fbbc8db67afd8b7d71bf694c5081a32da0c528eba166fbcffb3b6e56ddf907d5

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
…tion (#949)

* add partitioning and clustering to the to_gbq function

* feat: add partitioning and clustering to the to_gbq function

* added tests

* fixed documentation error

* run nox -r -s format lint

---------

Co-authored-by: Tim Sweña (Swast) <swast@google.com>
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
This PR updates the SHA for the librarian language image to match the
one
[here](https://github.com/googleapis/google-cloud-python/blob/2feb74032fd9c5cc7eaf6072ab03e9e8397bd434/.librarian/state.yaml#L1C1-L1C170).

Owlbot related files are also cleaned up

---------

Co-authored-by: ohmayr <omairn@google.com>
Thank you for opening a Pull Request! Before submitting your PR, there
are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/python-bigquery-pandas/issues/new/choose)
before writing your code! That way we can discuss the change, evaluate
designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.6.0
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:c8612d3fffb3f6a32353b2d1abd16b61e87811866f7ec9d65b59b02eb452a620
<details><summary>pandas-gbq: 0.31.0</summary>

##
[0.31.0](googleapis/python-bigquery-pandas@v0.30.0...v0.31.0)
(2025-11-17)

### Features

* add pandas_gbq.sample (#983)
([ac771c12](googleapis/python-bigquery-pandas@ac771c12))

</details>

---------

Co-authored-by: Anthonios Partheniou <partheniou@google.com>
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.7.0
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:c8612d3fffb3f6a32353b2d1abd16b61e87811866f7ec9d65b59b02eb452a620
<details><summary>pandas-gbq: 0.31.1</summary>

##
[0.31.1](googleapis/python-bigquery-pandas@v0.31.0...v0.31.1)
(2025-12-08)

</details>

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This PR fixes two issues causing CI failures:
1. **Boolean Round Trip**: Adjusted the expected DataFrame in
`test_dataframe_round_trip_with_table_schema` to correctly handle
`pd.NA` returned by the connector for nullable boolean values, instead
of `None`.
2. **CSV Extreme Datetimes**: Implemented `cast_dataframe_for_csv` to
pre-format `DATETIME` and `TIMESTAMP` columns using `.isoformat()`
before CSV serialization. This ensures years before 1000 are zero-padded
(e.g., `0001-01-01`), avoiding invalid date string errors from BigQuery
when loading data.


---
*PR created automatically by Jules for task
[5793097527839411486](https://jules.google.com/task/5793097527839411486)
started by @chalmerlowe*

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: chalmer lowe <chalmerlowe@google.com>
This PR effectively moves ownership for this repo to the python language team, and removes api-bigquery as the defacto code owner.
This PR adds support for Python 3.14 to the library.

   Key changes include:
- Adding Python 3.14 to the test matrix in
`.github/workflows/unittest.yml`.
   - Updating `setup.py` to include the Python 3.14 classifier.
   - Adding `testing/constraints-3.14.txt`.
- Updating `noxfile.py` to include 3.14 sessions, and set default to
3.14.
- Updating `CONTRIBUTING.rst` to list Python 3.14 as a supported
version.

NOTE: The Kokoro Samples 3.14 check will fail. The docker container for
running that session does not yet have Python 3.14 in it. That is being
done in parallel. The fact that the Samples check does not pass should
not prevent this from being merged.
NOTE: tweaked a set of tests to no longer use pytz which was a transient
dependency in the past but the library that used to install with it no
longer does. Moved timezone info from pytz to the standard library's
timezone module.

---------

Co-authored-by: ohmayr <omairn@google.com>
Co-authored-by: Tim Sweña (Swast) <swast@google.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Chalmer Lowe <chalmerlowe@google.com>
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.7.0
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:c8612d3fffb3f6a32353b2d1abd16b61e87811866f7ec9d65b59b02eb452a620
<details><summary>pandas-gbq: 0.32.0</summary>

##
[0.32.0](googleapis/python-bigquery-pandas@v0.31.1...v0.32.0)
(2025-12-15)

### Features

* Add support for Python 3.14 (#976)
([89b008d8](googleapis/python-bigquery-pandas@89b008d8))

### Bug Fixes

* boolean round-trip test and CSV datetime loading errors (#1000)
([d4431030](googleapis/python-bigquery-pandas@d4431030))

</details>
This change allows the user to run a [dry run
query](https://docs.cloud.google.com/bigquery/docs/samples/bigquery-query-dry-run?hl=en)
using the `read_gbq` function. Instead of returning a `pd.DataFrame`,
the behavior is changed and the amount of data processed (in GB) is
returned.

---------

Co-authored-by: Shenyang Cai <sycai@users.noreply.github.com>
Co-authored-by: Shuowei Li <shuowei@google.com>
Co-authored-by: Shenyang Cai <sycai@google.com>
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.7.0
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:c8612d3fffb3f6a32353b2d1abd16b61e87811866f7ec9d65b59b02eb452a620
<details><summary>pandas-gbq: 0.33.0</summary>

##
[0.33.0](googleapis/python-bigquery-pandas@v0.32.0...v0.33.0)
(2026-01-05)

### Features

* add dry run to the read_gbq function (#979)
([516f986f](googleapis/python-bigquery-pandas@516f986f))

</details>

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Thank you for opening a Pull Request! Before submitting your PR, there
are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/python-bigquery-pandas/issues/new/choose)
before writing your code! That way we can discuss the change, evaluate
designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕
Thank you for opening a Pull Request! Before submitting your PR, there
are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/python-bigquery-pandas/issues/new/choose)
before writing your code! That way we can discuss the change, evaluate
designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕
Thank you for opening a Pull Request! Before submitting your PR, there
are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/python-bigquery-pandas/issues/new/choose)
before writing your code! That way we can discuss the change, evaluate
designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.8.3
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:c8612d3fffb3f6a32353b2d1abd16b61e87811866f7ec9d65b59b02eb452a620
<details><summary>pandas-gbq: v0.34.0</summary>

##
[v0.34.0](googleapis/python-bigquery-pandas@v0.33.0...v0.34.0)
(2026-03-05)

### Features

* support biglake tables in pandas_gbq.sample (#1014)
([16d08696](googleapis/python-bigquery-pandas@16d08696))

### Bug Fixes

* support pandas 3.0 (prerelease) (#998)
([4ea2d57f](googleapis/python-bigquery-pandas@4ea2d57f))

### Documentation

* Update bigframes links to new homepage (#1028)
([72f772ec](googleapis/python-bigquery-pandas@72f772ec))

</details>
…s/main' into migration.python-bigquery-pandas.migration.2026-03-13_18-52-41.migrate
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on migrating the pandas-gbq code from the googleapis/python-bigquery-pandas repository into a dedicated packages/pandas-gbq directory within the google-cloud-python repository. This involves adding various configuration files, documentation, tests, and benchmark scripts to ensure the package functions correctly in its new location. The goal is to improve code organization and maintainability.

Highlights

  • Code Migration: Migrated code from the googleapis/python-bigquery-pandas repository into the packages/pandas-gbq directory to consolidate the codebase.
  • File Additions: Added numerous configuration and metadata files to the packages/pandas-gbq directory, including .coveragerc, .flake8, .gitattributes, .gitignore, .librarian/state.yaml, .pre-commit-config.yaml, .readthedocs.yml, .repo-metadata.json, AUTHORS.md, and SECURITY.md.
  • Changelog and Documentation: Added a comprehensive CHANGELOG.md file and documentation-related files (CONTRIBUTING.rst, LICENSE.txt, README.rst, ROADMAP.md) to the new packages/pandas-gbq directory.
  • Benchmark and Test Setup: Included benchmark scripts and testing-related files, such as a .gitignore in the testing directory, constraints files, and unit/system test configurations.
Changelog
  • packages/pandas-gbq/CHANGELOG.md
    • Added a comprehensive changelog for the pandas-gbq package, detailing version history, features, bug fixes, and dependency changes.
Activity
  • The pull request involves a significant reorganization of the codebase, moving it from one repository to another.
  • The author has requested that the PR be merged using a merge-commit to preserve git history.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request migrates the python-bigquery-pandas library into a new package structure. The changes involve adding a significant number of files, including the library's source code, tests, documentation, and various configuration files for CI/CD and development tooling. My review focused on ensuring these new files are correctly configured and adhere to best practices. I've identified a few issues, primarily concerning file formatting and configuration validity, which could affect builds and tooling. The feedback provided aims to correct these to ensure a smooth integration.

I am having trouble creating individual review comments. Click here to see my feedback.

packages/pandas-gbq/.readthedocs.yml (22)

critical

The version key is duplicated at the top level of this YAML file, which is invalid. This will cause the documentation build on Read the Docs to fail. Please remove the duplicate key.

packages/pandas-gbq/docs/conf.py (40)

critical

The __version__ is not being set correctly; it will be an empty string. This will cause the documentation to display an incorrect version. You should import the version from the package to ensure it's always up-to-date.

from pandas_gbq import __version__

packages/pandas-gbq/.github/header-checker-lint.yml (15)

medium

This JSON file is missing a final newline character. It's a good practice to end files with a newline for POSIX compatibility and to avoid issues with some tools.

}

packages/pandas-gbq/.kokoro/trampoline.sh (28)

medium

This script is missing a final newline character. It's a good practice to end script files with a newline for POSIX compatibility.

python3 "${KOKORO_GFILE_DIR}/trampoline_v1.py"

packages/pandas-gbq/requirements.txt (5)

medium

This file is missing a final newline character. It's a good practice to end files with a newline for POSIX compatibility and to avoid issues with some tools.

tqdm

packages/pandas-gbq/tests/data/dummy_key.json (5)

medium

This JSON file is missing a final newline character. It's a good practice to end files with a newline for POSIX compatibility and to avoid issues with some tools.

    }

@parthea parthea closed this Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.