Skip to content

Commit 97a09ac

Browse files
Avoid using dataclass to support Python 3.6 on bionic
1 parent 6125ba2 commit 97a09ac

File tree

2 files changed

+12
-14
lines changed

2 files changed

+12
-14
lines changed

tools/build/build_support/platform.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import os
2-
from dataclasses import dataclass
32
from typing import Optional
43

5-
@dataclass
64
class PlatformInfo:
7-
name: str
8-
full_name: str
9-
package_extension: str
10-
arch: str
5+
def __init__(self, name: str, full_name: str, package_extension: str, arch: str):
6+
self.name = name
7+
self.full_name = full_name
8+
self.package_extension = package_extension
9+
self.arch = arch
1110

1211
def derive():
1312
uname = os.uname()

tools/build/package-toolchain

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,18 @@
33
import sys
44
import os
55
import argparse
6-
from dataclasses import dataclass
76
from build_support.actions import Action, ActionRunner, DownloadBaseSnapshotAction, derive_options_from_args
87
from build_support.platform import PlatformInfo
98

109

11-
@dataclass
1210
class SnapshotInfo:
13-
year: int
14-
month: int
15-
day: int
16-
toolchain_name: str
17-
tarball_name: str
18-
daily_snapshot: bool
11+
def __init__(self, year: int, month: int, day: int, toolchain_name: str, tarball_name: str, daily_snapshot: bool):
12+
self.year = year
13+
self.month = month
14+
self.day = day
15+
self.toolchain_name = toolchain_name
16+
self.tarball_name = tarball_name
17+
self.daily_snapshot = daily_snapshot
1918

2019

2120
class PackageAction(Action):

0 commit comments

Comments
 (0)