This is an automated email from the ASF dual-hosted git repository.

bolke pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from 2fa4dd9ea2 Removed unused presto integration tests (#28226)
     add aefa482051 Refactor serialization (#28067)

No new revisions were added by this update.

Summary of changes:
 airflow/models/param.py                            |  25 +-
 airflow/plugins_manager.py                         |  21 +-
 airflow/serialization/serde.py                     | 306 +++++++++++++++++++++
 airflow/serialization/serialized_objects.py        |  26 +-
 .../auth => serialization/serializers}/__init__.py |   0
 airflow/serialization/serializers/bignum.py        |  55 ++++
 airflow/serialization/serializers/datetime.py      |  73 +++++
 airflow/serialization/serializers/kubernetes.py    |  68 +++++
 airflow/serialization/serializers/numpy.py         | 104 +++++++
 airflow/serialization/serializers/timezone.py      |  69 +++++
 airflow/utils/json.py                              | 239 +++-------------
 airflow/utils/module_loading.py                    |  29 +-
 airflow/www/views.py                               |   2 +-
 docs/apache-airflow/concepts/index.rst             |   1 +
 docs/apache-airflow/concepts/serializers.rst       | 128 +++++++++
 docs/apache-airflow/concepts/taskflow.rst          |   6 +-
 docs/apache-airflow/integration.rst                |   1 +
 docs/spelling_wordlist.txt                         |   3 +
 .../serialization/serializers}/__init__.py         |   0
 .../serialization/serializers/test_serializers.py  |  93 +++++++
 tests/serialization/test_serde.py                  | 223 +++++++++++++++
 tests/utils/test_json.py                           | 177 +-----------
 22 files changed, 1259 insertions(+), 390 deletions(-)
 create mode 100644 airflow/serialization/serde.py
 copy airflow/{api/auth => serialization/serializers}/__init__.py (100%)
 create mode 100644 airflow/serialization/serializers/bignum.py
 create mode 100644 airflow/serialization/serializers/datetime.py
 create mode 100644 airflow/serialization/serializers/kubernetes.py
 create mode 100644 airflow/serialization/serializers/numpy.py
 create mode 100644 airflow/serialization/serializers/timezone.py
 create mode 100644 docs/apache-airflow/concepts/serializers.rst
 copy {airflow/api/auth => tests/serialization/serializers}/__init__.py (100%)
 create mode 100644 tests/serialization/serializers/test_serializers.py
 create mode 100644 tests/serialization/test_serde.py

Reply via email to