Correctly determine complex dtype of symbols and imaginary unit

6 jobs for complex-numbers-with-type-interference in 5 minutes and 1 second (queued for 33 seconds)
latest
Status Job ID Name Coverage
  Test
passed #294085
cuda docker
build-documentation

00:00:37

passed #294084
cuda docker
flake8-lint

00:00:15

passed #294083
docker
minimal-conda

00:01:18

failed #294082
docker
minimal-ubuntu

00:00:26

failed #294081
win
minimal-windows

00:01:10

failed #294080
AVX cuda docker
tests-and-coverage

00:02:06

 
Name Stage Failure
failed
minimal-windows Test
    from pystencils.cpu.cpujit import make_python_function
File "C:\cygwin64\home\build\builds\seitz\pystencils\pystencils\cpu\cpujit.py", line 61, in <module>
from pystencils.backends.cbackend import generate_c, get_headers
File "C:\cygwin64\home\build\builds\seitz\pystencils\pystencils\backends\__init__.py", line 1, in <module>
from .cbackend import generate_c
File "C:\cygwin64\home\build\builds\seitz\pystencils\pystencils\backends\cbackend.py", line 8, in <module>
from sympy.printing.codeprinter import requires
ImportError: cannot import name 'requires'
ERROR: Job failed: Process exited with: 1. Reason was: ()
failed
tests-and-coverage Test
5.18s call     doc/notebooks/03_tutorial_datahandling.ipynb::doc/notebooks/03_tutorial_datahandling.ipynb
4.81s call pystencils_tests/test_buffer.py::test_all_cell_values
4.80s call pystencils_tests/test_kerncraft_coupling.py::test_3d_7pt
4.70s call pystencils_tests/test_loop_cutting.py::test_staggered_iteration
======= 4 failed, 221 passed, 3 skipped, 340 warnings in 101.88 seconds ========
Uploading artifacts...
coverage_report: found 72 matching files
Uploading artifacts to coordinator... ok
id=294080 responseStatus=201 Created token=RvszVFCQ
ERROR: Job failed: exit code 1
failed
minimal-ubuntu Test
    from pystencils.cpu.cpujit import make_python_function
File "/builds/seitz/pystencils/pystencils/cpu/cpujit.py", line 61, in <module>
from pystencils.backends.cbackend import generate_c, get_headers
File "/builds/seitz/pystencils/pystencils/backends/__init__.py", line 1, in <module>
from .cbackend import generate_c
File "/builds/seitz/pystencils/pystencils/backends/cbackend.py", line 8, in <module>
from sympy.printing.codeprinter import requires
ImportError: cannot import name 'requires'
ERROR: Job failed: exit code 1