Commit 9289e11
Vincent Maurin
Simplify flexible versions
The flexible versions is a protocol specificity for newer versions of
the API. When an API is flexible, it is using more compact structures
and also allow additional "dynamic" fields that could be added without
the need to introduce a new API versions.
This commit move the flexible versions support to the protocol layer, so
it is more transparent and easy when defining Struct classes and
schemas.
When defining the schema, we can specify a tagged field with a tuple
containing the field name and the field tag.1 parent 7d0bd25 commit 9289e11
File tree
10 files changed
+302
-323
lines changed- aiokafka/protocol
- tests
10 files changed
+302
-323
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
14 | 21 | | |
15 | 22 | | |
16 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | 11 | | |
14 | 12 | | |
15 | 13 | | |
16 | 14 | | |
17 | 15 | | |
18 | 16 | | |
19 | 17 | | |
20 | | - | |
21 | 18 | | |
22 | 19 | | |
23 | 20 | | |
| |||
1453 | 1450 | | |
1454 | 1451 | | |
1455 | 1452 | | |
| 1453 | + | |
1456 | 1454 | | |
1457 | 1455 | | |
1458 | 1456 | | |
1459 | | - | |
| 1457 | + | |
1460 | 1458 | | |
1461 | 1459 | | |
1462 | | - | |
1463 | | - | |
| 1460 | + | |
| 1461 | + | |
1464 | 1462 | | |
1465 | 1463 | | |
1466 | | - | |
| 1464 | + | |
1467 | 1465 | | |
1468 | 1466 | | |
1469 | | - | |
1470 | | - | |
| 1467 | + | |
1471 | 1468 | | |
1472 | 1469 | | |
1473 | | - | |
1474 | 1470 | | |
1475 | 1471 | | |
1476 | | - | |
1477 | 1472 | | |
1478 | 1473 | | |
1479 | 1474 | | |
1480 | 1475 | | |
1481 | | - | |
1482 | 1476 | | |
1483 | 1477 | | |
| 1478 | + | |
1484 | 1479 | | |
1485 | 1480 | | |
1486 | 1481 | | |
1487 | 1482 | | |
1488 | 1483 | | |
1489 | | - | |
1490 | | - | |
| 1484 | + | |
| 1485 | + | |
1491 | 1486 | | |
1492 | 1487 | | |
1493 | | - | |
| 1488 | + | |
1494 | 1489 | | |
1495 | | - | |
1496 | | - | |
| 1490 | + | |
1497 | 1491 | | |
1498 | 1492 | | |
1499 | | - | |
1500 | 1493 | | |
1501 | 1494 | | |
1502 | | - | |
1503 | 1495 | | |
1504 | 1496 | | |
1505 | 1497 | | |
| |||
1516 | 1508 | | |
1517 | 1509 | | |
1518 | 1510 | | |
1519 | | - | |
1520 | | - | |
| 1511 | + | |
1521 | 1512 | | |
1522 | 1513 | | |
1523 | 1514 | | |
1524 | | - | |
1525 | 1515 | | |
1526 | 1516 | | |
1527 | 1517 | | |
1528 | 1518 | | |
1529 | | - | |
| 1519 | + | |
1530 | 1520 | | |
1531 | 1521 | | |
1532 | 1522 | | |
1533 | 1523 | | |
1534 | 1524 | | |
| 1525 | + | |
1535 | 1526 | | |
1536 | 1527 | | |
1537 | 1528 | | |
1538 | | - | |
| 1529 | + | |
1539 | 1530 | | |
1540 | 1531 | | |
1541 | | - | |
1542 | | - | |
| 1532 | + | |
| 1533 | + | |
1543 | 1534 | | |
1544 | 1535 | | |
1545 | | - | |
| 1536 | + | |
1546 | 1537 | | |
1547 | | - | |
1548 | | - | |
1549 | | - | |
1550 | | - | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
1551 | 1541 | | |
1552 | 1542 | | |
1553 | | - | |
1554 | 1543 | | |
1555 | 1544 | | |
1556 | | - | |
1557 | 1545 | | |
1558 | 1546 | | |
1559 | 1547 | | |
| |||
1566 | 1554 | | |
1567 | 1555 | | |
1568 | 1556 | | |
1569 | | - | |
1570 | | - | |
1571 | | - | |
1572 | | - | |
| 1557 | + | |
| 1558 | + | |
| 1559 | + | |
1573 | 1560 | | |
1574 | 1561 | | |
1575 | | - | |
1576 | 1562 | | |
1577 | 1563 | | |
1578 | 1564 | | |
| |||
1589 | 1575 | | |
1590 | 1576 | | |
1591 | 1577 | | |
1592 | | - | |
1593 | | - | |
| 1578 | + | |
1594 | 1579 | | |
1595 | 1580 | | |
1596 | 1581 | | |
1597 | | - | |
1598 | 1582 | | |
1599 | 1583 | | |
1600 | 1584 | | |
1601 | 1585 | | |
1602 | | - | |
| 1586 | + | |
1603 | 1587 | | |
1604 | 1588 | | |
1605 | 1589 | | |
| |||
1633 | 1617 | | |
1634 | 1618 | | |
1635 | 1619 | | |
1636 | | - | |
1637 | | - | |
1638 | | - | |
1639 | | - | |
1640 | | - | |
1641 | | - | |
1642 | | - | |
1643 | | - | |
1644 | | - | |
1645 | | - | |
1646 | | - | |
1647 | | - | |
1648 | | - | |
1649 | | - | |
1650 | | - | |
1651 | | - | |
1652 | | - | |
1653 | | - | |
1654 | | - | |
1655 | | - | |
| 1620 | + | |
| 1621 | + | |
1656 | 1622 | | |
1657 | 1623 | | |
1658 | 1624 | | |
| |||
1689 | 1655 | | |
1690 | 1656 | | |
1691 | 1657 | | |
1692 | | - | |
1693 | | - | |
1694 | | - | |
1695 | | - | |
1696 | | - | |
1697 | | - | |
1698 | | - | |
1699 | | - | |
1700 | | - | |
1701 | | - | |
1702 | | - | |
1703 | | - | |
1704 | | - | |
1705 | | - | |
1706 | | - | |
1707 | | - | |
1708 | | - | |
1709 | | - | |
1710 | | - | |
| 1658 | + | |
1711 | 1659 | | |
1712 | 1660 | | |
1713 | 1661 | | |
| |||
1722 | 1670 | | |
1723 | 1671 | | |
1724 | 1672 | | |
1725 | | - | |
1726 | 1673 | | |
1727 | 1674 | | |
1728 | 1675 | | |
1729 | | - | |
1730 | 1676 | | |
1731 | 1677 | | |
1732 | 1678 | | |
1733 | 1679 | | |
1734 | | - | |
1735 | | - | |
1736 | | - | |
1737 | | - | |
1738 | | - | |
1739 | | - | |
1740 | | - | |
1741 | | - | |
1742 | | - | |
1743 | | - | |
1744 | | - | |
1745 | | - | |
1746 | | - | |
1747 | | - | |
1748 | | - | |
1749 | | - | |
1750 | 1680 | | |
1751 | 1681 | | |
1752 | 1682 | | |
1753 | 1683 | | |
1754 | | - | |
1755 | | - | |
1756 | | - | |
1757 | | - | |
1758 | | - | |
| 1684 | + | |
1759 | 1685 | | |
1760 | 1686 | | |
1761 | 1687 | | |
1762 | 1688 | | |
1763 | | - | |
1764 | 1689 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
| 34 | + | |
| 35 | + | |
42 | 36 | | |
43 | 37 | | |
44 | 38 | | |
45 | 39 | | |
46 | 40 | | |
47 | 41 | | |
48 | | - | |
49 | 42 | | |
50 | 43 | | |
51 | | - | |
| 44 | + | |
52 | 45 | | |
53 | 46 | | |
54 | 47 | | |
| |||
61 | 54 | | |
62 | 55 | | |
63 | 56 | | |
64 | | - | |
65 | 57 | | |
| 58 | + | |
66 | 59 | | |
67 | 60 | | |
68 | 61 | | |
| |||
150 | 143 | | |
151 | 144 | | |
152 | 145 | | |
153 | | - | |
| 146 | + | |
154 | 147 | | |
155 | 148 | | |
156 | 149 | | |
| |||
161 | 154 | | |
162 | 155 | | |
163 | 156 | | |
164 | | - | |
165 | 157 | | |
166 | 158 | | |
167 | 159 | | |
168 | | - | |
169 | 160 | | |
170 | 161 | | |
171 | 162 | | |
| |||
203 | 194 | | |
204 | 195 | | |
205 | 196 | | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
| 197 | + | |
| 198 | + | |
220 | 199 | | |
221 | 200 | | |
222 | 201 | | |
| |||
0 commit comments