googleapis / googleapis/google-cloud-python

Add centralized path to mypy.ini in crc32c

Open
#17,606 0 comments 0 reactions 1 assignee Claimed by @chalmerlowe View on GitHub
type: cleanup
Dominant language
Python
Stars
5.4k
Forks
1.8k
Avg merge
3d 4h
Merged PRs (30d)
122

Description

Add the centralized path to the root `mypy.ini` file for these packages:

- [x] ~bigframes~ obsolete, code moved to github.com/google/bigframes
- [ ] google-cloud-crc32c

Use the following path search:

```
# Path to the centralized mypy configuration file at the repository root.
# Search upwards to support running nox from both monorepo packages and integration test goldens.
MYPY_CONFIG_FILE = next(
(
str(p / "mypy.ini")
for p in CURRENT_DIRECTORY.parents
if (p / "mypy.ini").exists()
),
str(CURRENT_DIRECTORY.parent.parent / "mypy.ini"),
)
```

[See this PR for exemplars](https://github.com/googleapis/google-cloud-python/pull/17409)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.