Skip to content

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

@vstinner

Description

@vstinner
BPO35134
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=Noneclosed_at=<Date2022-01-30.23:33:02.262>created_at=<Date2018-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=<Date2022-04-07.00:29:55.966>user='https://github.com/vstinner'

    bugs.python.org fields:

    activity=<Date2022-04-07.00:29:55.966>actor='vstinner'assignee='none'closed=Trueclosed_date=<Date2022-01-30.23:33:02.262>closer='vstinner'components= ['Interpreter Core'] creation=<Date2018-11-01.12:46:49.299>creator='vstinner'dependencies= [] files= [] hgrepos= [] issue_num=35134keywords= ['patch'] message_count=61.0messages= ['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.0nosy_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=Nonetype=Noneurl='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