How do you set up your development environment? #1385
Replies: 1 comment 1 reply
-
Hi @robocioaca This is a very good question indeed. There is some documentation about this here. It shows steps how to set up dev version of vaex, and what is our workflow for contributing. Perhaps it can be more verbose, so please take a look, and if something is not clear I can try and elaborate on it further. Just FYI, I personally (and I think @maartenbreddels too) use (mini)conda as a python environment manager, and mamba for installation (since it is so fast). You are not limited to this, but I use miniconda almost exclusively for years now and am so happy with it that i've spent 0 time looking and trying other similar things. Regarding running tests, most of the (moden) tests are in the tests folder, and for those we use the When you submit a PR, we have CI based on github actions that will run all the tests. The total suite of tests includes those in the tests folder, most of the documentation notebooks and some older tests using I hope this helps a bit. Feel free to ask more questions here if needed! Thanks! |
Beta Was this translation helpful? Give feedback.
-
So far, my development process while fixing an issue has been:
pip install -e .
This is clearly artisanal and quite haphazard. (🙄 understatement ) 😄
How do you organize yourselves while doing development work in vaex? How do you write tests and batch run them (I see the tests folder, however I can't yet grok how to launch them in bulk...) Is there any CI infrastructure I might clone on my machine and run as I wish? How should I prepare for using the makefile (right now I get errors...)?
Please excuse the obvious greenhorn confusion. Any advice will be welcome, thanks!
Beta Was this translation helpful? Give feedback.
All reactions