Skip to content

Commit 084e8b0

Browse files
committed
rename
1 parent 45dceea commit 084e8b0

27 files changed

Lines changed: 202 additions & 216 deletions

Grammar/python.gram

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,11 +284,11 @@ class_def_raw[stmt_ty]:
284284
(b) ? ((expr_ty) b)->v.Call.args : NULL,
285285
(b) ? ((expr_ty) b)->v.Call.keywords : NULL,
286286
c, NULL, t, NULL, EXTRA) }
287-
| builder=NAME a=NAME t=[type_params] b=['(' z=[arguments] ')' { z }] ':' c=block {
287+
| "make" maker=NAME a=NAME t=[type_params] b=['(' z=[arguments] ')' { z }] ':' c=block {
288288
_PyAST_ClassDef(a->v.Name.id,
289289
(b) ? ((expr_ty) b)->v.Call.args : NULL,
290290
(b) ? ((expr_ty) b)->v.Call.keywords : NULL,
291-
c, NULL, t, builder, EXTRA) }
291+
c, NULL, t, maker, EXTRA) }
292292

293293
# Function definitions
294294
# --------------------

Include/internal/pycore_ast.h

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Include/internal/pycore_ast_state.h

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Include/internal/pycore_global_objects_fini_generated.h

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Include/internal/pycore_global_strings.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ struct _Py_global_strings {
179179
STRUCT_FOR_ID(__lshift__)
180180
STRUCT_FOR_ID(__lt__)
181181
STRUCT_FOR_ID(__main__)
182+
STRUCT_FOR_ID(__make__)
182183
STRUCT_FOR_ID(__match_args__)
183184
STRUCT_FOR_ID(__matmul__)
184185
STRUCT_FOR_ID(__missing__)

Include/internal/pycore_runtime_init_generated.h

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Include/internal/pycore_unicodeobject_generated.h

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Lib/dataclasses.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -206,8 +206,8 @@ def __repr__(self):
206206
# @dataclass.
207207
_PARAMS = '__dataclass_params__'
208208

209-
# The name of a temporary attribute on builder-created slotted classes.
210-
_BUILDER_DEFAULTS = '__dataclass_builder_defaults__'
209+
# The name of a temporary attribute on maker-created slotted classes.
210+
_MAKER_DEFAULTS = '__dataclass_maker_defaults__'
211211

212212
# The name of the function, that if it exists, is called at the end of
213213
# __init__.
@@ -824,9 +824,9 @@ def _get_field(cls, a_name, a_type, default_kw_only):
824824

825825
# If the default value isn't derived from Field, then it's only a
826826
# normal default value. Convert it to a Field().
827-
builder_defaults = getattr(cls, _BUILDER_DEFAULTS, None)
828-
if builder_defaults is not None and a_name in builder_defaults:
829-
default = builder_defaults[a_name]
827+
maker_defaults = getattr(cls, _MAKER_DEFAULTS, None)
828+
if maker_defaults is not None and a_name in maker_defaults:
829+
default = maker_defaults[a_name]
830830
else:
831831
default = getattr(cls, a_name, MISSING)
832832
if isinstance(default, Field):
@@ -1257,7 +1257,7 @@ def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
12571257

12581258
if slots_already_added:
12591259
try:
1260-
delattr(cls, _BUILDER_DEFAULTS)
1260+
delattr(cls, _MAKER_DEFAULTS)
12611261
except AttributeError:
12621262
pass
12631263

@@ -1502,7 +1502,7 @@ def _split_dataclass_build_class_kwargs(kwds):
15021502
return dataclass_kwds, class_kwds
15031503

15041504

1505-
def _get_dataclass_builder_annotations(ns):
1505+
def _get_dataclass_maker_annotations(ns):
15061506
annotate = ns.get('__annotate_func__')
15071507
if annotate is None:
15081508
return ns.get('__annotations__', {})
@@ -1514,12 +1514,12 @@ class _DataclassBuilderNamespace:
15141514
pass
15151515

15161516

1517-
def _get_dataclass_builder_slots(ns, bases, weakref_slot):
1517+
def _get_dataclass_maker_slots(ns, bases, weakref_slot):
15181518
if '__slots__' in ns:
15191519
name = ns.get('__qualname__', ns.get('__name__'))
15201520
raise TypeError(f'{name} already specifies __slots__')
15211521

1522-
annotations = _get_dataclass_builder_annotations(ns)
1522+
annotations = _get_dataclass_maker_annotations(ns)
15231523
proxy = _DataclassBuilderNamespace()
15241524
proxy.__module__ = ns.get('__module__')
15251525
for name, value in ns.items():
@@ -1559,15 +1559,15 @@ def _get_dataclass_builder_slots(ns, bases, weakref_slot):
15591559
weakref_slot)
15601560

15611561

1562-
def _add_dataclass_builder_slots(ns, bases, dataclass_kwds):
1562+
def _add_dataclass_maker_slots(ns, bases, dataclass_kwds):
15631563
defaults = {}
15641564
weakref_slot = dataclass_kwds.get('weakref_slot', False)
1565-
ns['__slots__'] = _get_dataclass_builder_slots(ns, bases, weakref_slot)
1565+
ns['__slots__'] = _get_dataclass_maker_slots(ns, bases, weakref_slot)
15661566
for slot in ns['__slots__']:
15671567
if slot in ns:
15681568
defaults[slot] = ns.pop(slot)
15691569
if defaults:
1570-
ns[_BUILDER_DEFAULTS] = defaults
1570+
ns[_MAKER_DEFAULTS] = defaults
15711571

15721572

15731573
def _dataclass_build_class(func, name, *bases, **kwds):
@@ -1578,7 +1578,7 @@ def _dataclass_build_class(func, name, *bases, **kwds):
15781578
def exec_body(ns):
15791579
types.exec_class_body(func, ns)
15801580
if slots:
1581-
_add_dataclass_builder_slots(ns, resolved_bases, dataclass_kwds)
1581+
_add_dataclass_maker_slots(ns, resolved_bases, dataclass_kwds)
15821582
if resolved_bases is not bases:
15831583
ns['__orig_bases__'] = bases
15841584

@@ -1601,7 +1601,7 @@ def exec_body(ns):
16011601
return dataclass(cls, **dataclass_kwds)
16021602

16031603

1604-
dataclass.__build_class__ = _dataclass_build_class
1604+
dataclass.__make__ = _dataclass_build_class
16051605

16061606

16071607
def fields(class_or_instance):

Lib/enum.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1355,14 +1355,14 @@ def value(self):
13551355
return self._value_
13561356

13571357

1358-
class _EnumClassBuilder:
1359-
def __build_class__(self, func, name, *bases, **kwds):
1358+
class _EnumClassMaker:
1359+
def __make__(self, func, name, *bases, **kwds):
13601360
if any(isinstance(base, EnumType) for base in bases):
13611361
return bltns.__build_class__(func, name, *bases, **kwds)
13621362
return bltns.__build_class__(func, name, *bases, Enum, **kwds)
13631363

13641364

1365-
enum = _EnumClassBuilder()
1365+
enum = _EnumClassMaker()
13661366

13671367

13681368
class ReprEnum(Enum):

Lib/test/test_ast/data/ast_repr.txt

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[arg(...)
1212
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[], returns=Subscript(value=Name(...), slice=Tuple(...), ctx=Load(...)), type_comment=None, type_params=[])], type_ignores=[])
1313
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[], returns=Subscript(value=Name(...), slice=Tuple(...), ctx=Load(...)), type_comment=None, type_params=[])], type_ignores=[])
1414
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[], returns=Subscript(value=Name(...), slice=Tuple(...), ctx=Load(...)), type_comment=None, type_params=[])], type_ignores=[])
15-
Module(body=[ClassDef(name='C', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[], builder=None)], type_ignores=[])
16-
Module(body=[ClassDef(name='C', bases=[], keywords=[], body=[Expr(value=Constant(...))], decorator_list=[], type_params=[], builder=None)], type_ignores=[])
17-
Module(body=[ClassDef(name='C', bases=[Name(id='object', ctx=Load(...))], keywords=[], body=[Pass()], decorator_list=[], type_params=[], builder=None)], type_ignores=[])
18-
Module(body=[ClassDef(name='C', bases=[Name(id='A', ctx=Load(...)), Name(id='B', ctx=Load(...))], keywords=[], body=[Pass()], decorator_list=[], type_params=[], builder=None)], type_ignores=[])
15+
Module(body=[ClassDef(name='C', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[], maker=None)], type_ignores=[])
16+
Module(body=[ClassDef(name='C', bases=[], keywords=[], body=[Expr(value=Constant(...))], decorator_list=[], type_params=[], maker=None)], type_ignores=[])
17+
Module(body=[ClassDef(name='C', bases=[Name(id='object', ctx=Load(...))], keywords=[], body=[Pass()], decorator_list=[], type_params=[], maker=None)], type_ignores=[])
18+
Module(body=[ClassDef(name='C', bases=[Name(id='A', ctx=Load(...)), Name(id='B', ctx=Load(...))], keywords=[], body=[Pass()], decorator_list=[], type_params=[], maker=None)], type_ignores=[])
1919
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Return(value=Constant(...))], decorator_list=[], returns=None, type_comment=None, type_params=[])], type_ignores=[])
2020
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Return(value=None)], decorator_list=[], returns=None, type_comment=None, type_params=[])], type_ignores=[])
2121
Module(body=[Delete(targets=[Name(id='v', ctx=Del(...))])], type_ignores=[])
@@ -100,7 +100,7 @@ Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], varar
100100
Module(body=[AsyncFunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Expr(value=ListComp(...))], decorator_list=[], returns=None, type_comment=None, type_params=[])], type_ignores=[])
101101
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[Name(id='deco1', ctx=Load(...)), ..., Call(func=Name(...), args=[Constant(...)], keywords=[])], returns=None, type_comment=None, type_params=[])], type_ignores=[])
102102
Module(body=[AsyncFunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[Name(id='deco1', ctx=Load(...)), ..., Call(func=Name(...), args=[Constant(...)], keywords=[])], returns=None, type_comment=None, type_params=[])], type_ignores=[])
103-
Module(body=[ClassDef(name='C', bases=[], keywords=[], body=[Pass()], decorator_list=[Name(id='deco1', ctx=Load(...)), ..., Call(func=Name(...), args=[Constant(...)], keywords=[])], type_params=[], builder=None)], type_ignores=[])
103+
Module(body=[ClassDef(name='C', bases=[], keywords=[], body=[Pass()], decorator_list=[Name(id='deco1', ctx=Load(...)), ..., Call(func=Name(...), args=[Constant(...)], keywords=[])], type_params=[], maker=None)], type_ignores=[])
104104
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[Call(func=Name(...), args=[GeneratorExp(...)], keywords=[])], returns=None, type_comment=None, type_params=[])], type_ignores=[])
105105
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[Attribute(value=Attribute(...), attr='c', ctx=Load(...))], returns=None, type_comment=None, type_params=[])], type_ignores=[])
106106
Module(body=[Expr(value=NamedExpr(target=Name(...), value=Constant(...)))], type_ignores=[])
@@ -122,11 +122,11 @@ Module(body=[TypeAlias(name=Name(id='X', ctx=Store(...)), type_params=[TypeVar(n
122122
Module(body=[TypeAlias(name=Name(id='X', ctx=Store(...)), type_params=[TypeVar(name='T', bound=Name(...), default_value=None), ..., ParamSpec(name='P', default_value=None)], value=Tuple(elts=[Name(...), ..., Name(...)], ctx=Load(...)))], type_ignores=[])
123123
Module(body=[TypeAlias(name=Name(id='X', ctx=Store(...)), type_params=[TypeVar(name='T', bound=Tuple(...), default_value=None), ..., ParamSpec(name='P', default_value=None)], value=Tuple(elts=[Name(...), ..., Name(...)], ctx=Load(...)))], type_ignores=[])
124124
Module(body=[TypeAlias(name=Name(id='X', ctx=Store(...)), type_params=[TypeVar(name='T', bound=Name(...), default_value=Constant(...)), ..., ParamSpec(name='P', default_value=Constant(...))], value=Tuple(elts=[Name(...), ..., Name(...)], ctx=Load(...)))], type_ignores=[])
125-
Module(body=[ClassDef(name='X', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[TypeVar(name='T', bound=None, default_value=None)], builder=None)], type_ignores=[])
126-
Module(body=[ClassDef(name='X', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[TypeVar(name='T', bound=None, default_value=None), ..., ParamSpec(name='P', default_value=None)], builder=None)], type_ignores=[])
127-
Module(body=[ClassDef(name='X', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[TypeVar(name='T', bound=Name(...), default_value=None), ..., ParamSpec(name='P', default_value=None)], builder=None)], type_ignores=[])
128-
Module(body=[ClassDef(name='X', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[TypeVar(name='T', bound=Tuple(...), default_value=None), ..., ParamSpec(name='P', default_value=None)], builder=None)], type_ignores=[])
129-
Module(body=[ClassDef(name='X', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[TypeVar(name='T', bound=Name(...), default_value=Constant(...)), ..., ParamSpec(name='P', default_value=Constant(...))], builder=None)], type_ignores=[])
125+
Module(body=[ClassDef(name='X', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[TypeVar(name='T', bound=None, default_value=None)], maker=None)], type_ignores=[])
126+
Module(body=[ClassDef(name='X', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[TypeVar(name='T', bound=None, default_value=None), ..., ParamSpec(name='P', default_value=None)], maker=None)], type_ignores=[])
127+
Module(body=[ClassDef(name='X', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[TypeVar(name='T', bound=Name(...), default_value=None), ..., ParamSpec(name='P', default_value=None)], maker=None)], type_ignores=[])
128+
Module(body=[ClassDef(name='X', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[TypeVar(name='T', bound=Tuple(...), default_value=None), ..., ParamSpec(name='P', default_value=None)], maker=None)], type_ignores=[])
129+
Module(body=[ClassDef(name='X', bases=[], keywords=[], body=[Pass()], decorator_list=[], type_params=[TypeVar(name='T', bound=Name(...), default_value=Constant(...)), ..., ParamSpec(name='P', default_value=Constant(...))], maker=None)], type_ignores=[])
130130
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[], returns=None, type_comment=None, type_params=[TypeVar(name='T', bound=None, default_value=None)])], type_ignores=[])
131131
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[], returns=None, type_comment=None, type_params=[TypeVar(name='T', bound=None, default_value=None), ..., ParamSpec(name='P', default_value=None)])], type_ignores=[])
132132
Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[], args=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[], returns=None, type_comment=None, type_params=[TypeVar(name='T', bound=Name(...), default_value=None), ..., ParamSpec(name='P', default_value=None)])], type_ignores=[])

0 commit comments

Comments
 (0)