Skip to content

dataclasses.asdict breaks with defaultdict fields#79721

@wrmsr

Description

@wrmsr
mannequin
BPO35540
Nosy@ericvsmith, @ilevkivskyi, @pganssle, @wrmsr, @remilapeyre, @alexcoca, @ryx2, @kwsp
PRs
  • bpo-35540: Add collections.defaultdict support to dataclasses.{asdict,astuple} #11361
  • bpo-35540: Add collections.defaultdict support to dataclasses.{asdict,astuple} #11361
  • bpo-35540: Add collections.defaultdict support to dataclasses.{asdict,astuple} #11361
  • Proof of concept for a class registry in dataclasses.asdict #16356
  • bpo-35540 dataclasses.asdict support defaultdict fields #32056
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee='https://github.com/ericvsmith'closed_at=Nonecreated_at=<Date2018-12-19.22:06:44.140>labels= ['3.7', 'library'] title='dataclasses.asdict breaks with defaultdict fields'updated_at=<Date2022-03-22.18:28:58.077>user='https://github.com/wrmsr'

    bugs.python.org fields:

    activity=<Date2022-03-22.18:28:58.077>actor='kwsp'assignee='eric.smith'closed=Falseclosed_date=Nonecloser=Nonecomponents= ['Library (Lib)'] creation=<Date2018-12-19.22:06:44.140>creator='wrmsr'dependencies= [] files= [] hgrepos= [] issue_num=35540keywords= ['patch', 'patch', 'patch'] message_count=6.0messages= ['332166', '332741', '353092', '353116', '390850', '405243'] nosy_count=8.0nosy_names= ['eric.smith', 'levkivskyi', 'p-ganssle', 'wrmsr', 'remi.lapeyre', 'alexcoca', 'greenfish6', 'kwsp'] pr_nums= ['11361', '11361', '11361', '16356', '32056'] priority='normal'resolution=Nonestage='patch review'status='open'superseder=Nonetype=Noneurl='https://bugs.python.org/issue35540'versions= ['Python 3.7']

    Metadata

    Metadata

    Assignees

    Labels

    3.7 (EOL)end of lifestdlibStandard Library Python modules in the Lib/ directory

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions