Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-6984 Python 3.7 Support
  3. BEAM-6987

TypeHints Py3 Error: Typehints NativeTypesTest fails on Python 3.7+

Details

    • Sub-task
    • Status: Resolved
    • P2
    • Resolution: Fixed
    • None
    • 2.14.0
    • sdk-py-core
    • None

    Description

      The following tests are failing:

      • test_bad_main_input (apache_beam.typehints.typed_pipeline_test.NativeTypesTest)
      • test_bad_main_output (apache_beam.typehints.typed_pipeline_test.NativeTypesTest)
      • test_good_main_input (apache_beam.typehints.typed_pipeline_test.NativeTypesTest)

      With the following error:

      Traceback (most recent call last):
       File "/home/jenkins/jenkins-slave/workspace/beam_PreCommit_Python_Commit/src/sdks/python/test-suites/tox/py37/build/srcs/sdks/python/apache_beam/typehints/typed_pipeline_test.py", line 137, in test_bad_main_output
       [(5, 4), (3, 2)] | beam.Map(munge) | 'Again' >> beam.Map(munge)
       File "/home/jenkins/jenkins-slave/workspace/beam_PreCommit_Python_Commit/src/sdks/python/test-suites/tox/py37/build/srcs/sdks/python/apache_beam/transforms/ptransform.py", line 510, in _ror_
       result = p.apply(self, pvalueish, label)
       File "/home/jenkins/jenkins-slave/workspace/beam_PreCommit_Python_Commit/src/sdks/python/test-suites/tox/py37/build/srcs/sdks/python/apache_beam/pipeline.py", line 514, in apply
       transform.type_check_inputs(pvalueish)
       File "/home/jenkins/jenkins-slave/workspace/beam_PreCommit_Python_Commit/src/sdks/python/test-suites/tox/py37/build/srcs/sdks/python/apache_beam/transforms/ptransform.py", line 760, in type_check_inputs
       bindings.get(arg, typehints.Any), hint):
       File "/home/jenkins/jenkins-slave/workspace/beam_PreCommit_Python_Commit/src/sdks/python/test-suites/tox/py37/build/srcs/sdks/python/apache_beam/typehints/typehints.py", line 1131, in is_consistent_with
       return base.consistent_with_check(sub)
       File "/home/jenkins/jenkins-slave/workspace/beam_PreCommit_Python_Commit/src/sdks/python/test-suites/tox/py37/build/srcs/sdks/python/apache_beam/typehints/typehints.py", line 135, in consistent_with_check
       raise NotImplementedError
       NotImplementedError

      Attachments

        Activity

          People

            nikenano niklas Hansson
            RobbeSneyders Robbe
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: