Skip to content

Add a new Include/cpython/ subdirectory for the "CPython API" with implementation details #79315

Closed
@vstinner

Description

@vstinner
BPO 35134
Nosy @brettcannon, @ncoghlan, @vstinner, @jkloth, @ericsnowcurrently, @serhiy-storchaka, @shihai1991, @erlend-aasland, @nw0
PRs
  • [WIP] bpo-35134: Create Include/pycapi/ subdirectory #10285
  • bpo-35134: Create Include/cpython/ subdirectory #10624
  • bpo-35134: Create Include/cpython/object.h #10679
  • bpo-35134: Create Include/cpython/unicodeobject.h #10680
  • bpo-35134: Add Include/cpython/pyerrors.h #10727
  • bpo-35134: Create Include/cpython/abstract.h #10728
  • bpo-35134: Create Include/cpython/pylifecycle.h #10731
  • bpo-35134: Create Include/cpython/dictobject.h #10732
  • bpo-35134: Create Include/cpython/pystate.h #10733
  • bpo-35134: Update "make tags": add Include/cpython/ #10739
  • bpo-35134: Don't define types twice in header files #10754
  • bpo-35134: Create Include/cpython/tupleobject.h #10764
  • bpo-35134: Add Include/cpython/pymem.h #12840
  • bpo-35134: Add cpython/pymem.h to build system #12842
  • bpo-35134: Split traceback.h header #13430
  • bpo-35134: Register new traceback.h header files #13431
  • bpo-35134: Add Include/cpython/import.h header file #14213
  • bpo-35134: Migrate frameobject.h contents to cpython/frameobject.h #18052
  • bpo-35134: Create Include/cpython/listobject.h #18395
  • [WIP] bpo-35134: Move header files to Include/cpython/ #18490
  • bpo-35134: Add Include/cpython/fileutils.h header file #18493
  • bpo-35134: Add Include/cpython/bytesobject.h file #18494
  • bpo-40421: Add Include/cpython/code.h header file #19756
  • bpo-35134: Add Include/cpython/pythonrun.h file #23701
  • bpo-35134: Add Include/cpython/pytime.h file #23988
  • bpo-35134: Move Include/{pyarena.h,pyctype.h} to Include/cpython #24550
  • bpo-35134: Move non-limited C API files to Include/cpython/ #24561
  • bpo-35134: move asdl.h, pystrhex.h, symtable.h, token.h, tracemalloc.h into Include/cpython #24770
  • bpo-35134: Move non-limited C API of include/compile.h into include/cpython. #24922
  • bpo-35134: Add Include/cpython/floatobject.h #28957
  • bpo-35134: Move Include/funcobject.h to Include/cpython/ #28958
  • bpo-35134: Move Include/cellobject.h to Include/cpython/ #28964
  • bpo-35134: Move classobject.h to Include/cpython/ #28968
  • bpo-35134: Split warnings.h and weakrefobject.h #29042
  • bpo-35134: Add Include/cpython/longobject.h #29044
  • bpo-35134: Add Include/cpython/descrobject.h #30923
  • bpo-35134: Add Include/cpython/complexobject.h header #32383
  • bpo-35134: Add Include/cpython/setobject.h header #32384
  • bpo-35134: Remove the Include/code.h header file #32385
  • 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 = None
    closed_at = <Date 2022-01-30.23:33:02.262>
    created_at = <Date 2018-11-01.12:46:49.299>
    labels = ['interpreter-core', '3.8']
    title = 'Add a new Include/cpython/ subdirectory for the "CPython API" with implementation details'
    updated_at = <Date 2022-04-07.00:29:55.966>
    user = 'https://github.com/vstinner'

    bugs.python.org fields:

    activity = <Date 2022-04-07.00:29:55.966>
    actor = 'vstinner'
    assignee = 'none'
    closed = True
    closed_date = <Date 2022-01-30.23:33:02.262>
    closer = 'vstinner'
    components = ['Interpreter Core']
    creation = <Date 2018-11-01.12:46:49.299>
    creator = 'vstinner'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 35134
    keywords = ['patch']
    message_count = 61.0
    messages = ['329060', '329087', '329123', '329124', '329126', '329290', '329292', '330161', '330162', '330165', '330246', '330261', '330276', '330282', '330283', '330285', '330296', '330324', '330331', '330336', '330337', '330446', '330447', '330463', '330467', '330477', '330478', '330480', '330512', '330556', '330557', '330594', '340283', '340285', '342876', '342881', '346014', '360338', '361542', '361922', '361923', '367536', '382771', '383970', '387105', '387179', '387327', '389285', '394491', '403952', '403955', '403957', '403964', '403967', '403983', '404248', '404252', '411772', '416906', '416910', '416912']
    nosy_count = 9.0
    nosy_names = ['brett.cannon', 'ncoghlan', 'vstinner', 'jkloth', 'eric.snow', 'serhiy.storchaka', 'shihai1991', 'erlendaasland', 'nw0']
    pr_nums = ['10285', '10624', '10679', '10680', '10727', '10728', '10731', '10732', '10733', '10739', '10754', '10764', '12840', '12842', '13430', '13431', '14213', '18052', '18395', '18490', '18493', '18494', '19756', '23701', '23988', '24550', '24561', '24770', '24922', '28957', '28958', '28964', '28968', '29042', '29044', '30923', '32383', '32384', '32385']
    priority = 'normal'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = None
    url = 'https://bugs.python.org/issue35134'
    versions = ['Python 3.8']

    Linked PRs

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      3.8 (EOL)end of lifeinterpreter-core(Objects, Python, Grammar, and Parser dirs)

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions