Ashley Whetter

Results 33 issues of Ashley Whetter

I'm not offering this space but I wanted to highlight a community space available to us: the library! ## What we need to know * **Who:** Vancouver Public Library *...

Space offer

Here is an example scenario: ```python # mypackage/__init__.py from ._submodule import func, PublicClass __all__ = ("func", "PublicClass") # mypackage/_submodule.py class PublicClass: pass def func(a: PublicClass) -> bool: return True ```...

Enhancement

We currently implement a custom parser using astroid. While this allows us to fix issues as needed, we may be able to get faster and more frequent fixes by utilising...

Other Improvement

#### What's the problem this feature will solve? If running pytest with `--pdb` and a chain of exceptions is raised, you can only navigate the bottom exception in the chain....

type: enhancement
plugin: debugging

The structurizr output currently looks like this: ![kroki](https://github.com/user-attachments/assets/078837ec-a3f7-4cd5-849d-d8bc6507d844) The same diagram looks like the following when output with structurizr tools (https://structurizr.com/ lite, on-prem, or demo): ![structurizr](https://github.com/user-attachments/assets/94718d4e-e1b6-43e2-91fe-ed7a0193219e) There's some commonality in...

🍩 enhancement
:wave: help wanted

### Is your feature request related to a problem? Please describe If an invalid type is detected in a Google type docstring, both missing-param-doc and missing-type-doc are raised. This is...

Bug :beetle:
Needs investigation 🔬

I set `kroki_inline_svg` in the hopes that the svg would be embedded as an `svg` tag instead of an `img` tag, which I wanted so that I could style the...

This changes the function signature of `StructlogProcessor.__call__` so that's it's compatible with structlog.typing.Processor. I've also removed the need for mypy to be run with `--no-warn-unused-ignores`. The test was requiring this...

agent-python
triage
community

When typechecking the following code: ```python from structlog.typing import Processor shared_processors: tuple[Processor, ...] = ( structlog.contextvars.merge_contextvars, structlog.processors.add_log_level, structlog.processors.StackInfoRenderer(), structlog.dev.set_exc_info, structlog.processors.TimeStamper(fmt="iso", utc=True), ) processors: list[Processor] if sys.stderr.isatty(): processors = [ *shared_processors,...

agent-python
triage
community