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+

    XMLWordPrintableJSON

    Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.14.0
    • Component/s: sdk-py-core
    • Labels:
      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

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

              Dates

              • Created:
                Updated:
                Resolved: