I have attached cygcheck.out. Following are some details, to elaborate upon the subject line.
Contents of the file junk_ano.py:
# begin code listing
def greeting(name: str) -> str:
return 'Hello ' + name
if __name__ == "__main__":
greeting('Bob', 'Eve')
greeting(3)
greeting(b'Alice')
# end code listing
Output when running in a DOS (cmd) window is what I expected:
C:\bjk\tmp>mypy junk_ano.py
junk_ano.py:5: error: Too many arguments for "greeting"
junk_ano.py:6: error: Argument 1 to "greeting" has incompatible type
"int"; expected "str"
junk_ano.py:7: error: Argument 1 to "greeting" has incompatible type
"bytes"; expected "str"
Found 3 errors in 1 file (checked 1 source file)
When I run the same command on the same file in a Cygwin terminal
window, there is no output. (Same lack of results if I use the -v or
--strict flags.) There is a noticeable span of time (~0.5 sec) before
the next command prompt appears, so it seems to me like something is
being run in response to the command.
On a probably related note, running in DOS window causes creation of a
directory named .mypy_cache. No such directory is created when running
in a Cygwin terminal.
Anyone got any ideas? Thanks in advance.
P.S. Running on Win10, Python 3.9.6 as downloaded from python.org (for
Windows). Version of mypy: 0.931, obtained via python -m pip install
mypy.
cygcheck.out
Description: Binary data
-- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple

