You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I don't have a setup.py but I do organize under top-level src/ and test/ directories.
This means to run pytest from my project base, I need to add "src" to my pythonpath.
I solved that with a setting in pyproject.toml using a feature of pytest described in the answer to this problem: https://stackoverflow.com/questions/50155464/using-pytest-with-a-src-layer
This is enough for "doit test" to run a simple test task for me.
But I want other imports from my code base - Settings, etc - that require the system path to have ./src in it (where . is the doit's base directory - where dodo.py lives)
I've searched for dodo.py examples and haven't seen anyone with this.
I'm forced to set PYTHONPATH before running doit every time.
Perhaps we could have a feature where doit's configuration can include a pythonpath dir, like the aforementioned pytest feature?
Or is there a better way?
Upvote & Fund
We're using Polar.sh so you can upvote and help fund this issue.
We receive the funding once the issue is completed & confirmed by you.
Thank you in advance for helping prioritize & fund our backlog.
The text was updated successfully, but these errors were encountered:
I don't have a setup.py but I do organize under top-level src/ and test/ directories.
This means to run pytest from my project base, I need to add "src" to my pythonpath.
I solved that with a setting in pyproject.toml using a feature of pytest described in the answer to this problem: https://stackoverflow.com/questions/50155464/using-pytest-with-a-src-layer
This is enough for "doit test" to run a simple test task for me.
But I want other imports from my code base - Settings, etc - that require the system path to have ./src in it (where . is the doit's base directory - where dodo.py lives)
I've searched for dodo.py examples and haven't seen anyone with this.
I'm forced to set PYTHONPATH before running doit every time.
Perhaps we could have a feature where doit's configuration can include a pythonpath dir, like the aforementioned pytest feature?
Or is there a better way?
Upvote & Fund
The text was updated successfully, but these errors were encountered: