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