(obj: griffe.Object | griffe.Alias)
| 11 | |
| 12 | |
| 13 | def public_members(obj: griffe.Object | griffe.Alias) -> dict[str, griffe.Object | griffe.Alias]: |
| 14 | if isinstance(obj, griffe.Alias): |
| 15 | # ignore imports for now, they're technically part of the public API |
| 16 | # but we don't have good preventative measures in place to prevent |
| 17 | # changing them |
| 18 | return {} |
| 19 | |
| 20 | return {name: value for name, value in obj.all_members.items() if not name.startswith("_")} |
| 21 | |
| 22 | |
| 23 | def find_breaking_changes( |
no outgoing calls
no test coverage detected