Question: I am very new to ROS and have been trying to program something for a machine which is not physically available to me yet. I would like to find some kind of virtual machine (Simulation) in which I can complete the programming and then try it on the real machine whenever available. The issue is I have just read the basics of ROS and the only simulation I could find or understand was the turtlebot. Is there any way to somehow finish the scripts for node & topics that I need? The only way I can think of atm is just write them down (as in what needs to be published, who are publishers and subscribers) and then implement it when I have the physical machine but I would appreciate if someone could guide me in a better/optimal way of doing it...

Thanks in advance

Answer: 
using this one helped me <https://mypy.readthedocs.io/en/stable/config_file.html#confval-mypy_path>

i added to settings [mypy]
mypy\_path = $MYPY\_CONFIG\_FILE\_DIR/src
Use the `--config-file`

* <https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-config-file>

```sh
cd src
poetry run mypy . --config-file=../pyproject.toml

```