Summary
Using mypy --strict with Pycord seems to cause severe type checking issues
Reproduction Steps
- Create a virtual environment
- Run
pip install mypy py-cord
- Create a file named
main.py, with the following content:
import discord
bot = discord.Bot()
- Run
mypy main.py, and see no errors:
Success: no issues found in 1 source file
- Run
mypy --strict main.py, and see mypy start to freak out:
main.py:2: error: Call to untyped function "Bot" in typed context [no-untyped-call]
Minimal Reproducible Code
No response
Expected Results
When --strict is used, no errors should be thrown.
Actual Results
When --strict is used, unclear errors are thrown.
Intents
N/A
System Information
Checklist
Additional Context
I'm not positive if it's related, but just running mypy -p discord from within the same virtual environment is showing
Summary
Using
mypy --strictwith Pycord seems to cause severe type checking issuesReproduction Steps
pip install mypy py-cordmain.py, with the following content:mypy main.py, and see no errors:mypy --strict main.py, and seemypystart to freak out:Minimal Reproducible Code
No response
Expected Results
When
--strictis used, no errors should be thrown.Actual Results
When
--strictis used, unclear errors are thrown.Intents
N/A
System Information
Checklist
Additional Context
I'm not positive if it's related, but just running
mypy -p discordfrom within the same virtual environment is showing