We're working on a large Python/C project and want to consider using VS201x + PTVS as a development system.
3 questions are causing us to pause and ponder:
1) Parts of the project use Cython to generate python callable DLL's. For example:
Foo.pyx.in ->[some tool.exe] -> Foo.pyx -> [cython]-> Foo.c -> [VC] -> Foo.pyd
Then we load and run some python code, e.g. Bar.py which, in turn, loads Foo.pyd. Hopefully we can then test and debug both Bar.py and Foo.c. Ideally, we'd like to test and debug Foo.pyx and Bar.py.
Can we implement this workflow using PTVS/VS201x?
2) From a built project which has generated Foo.pyd and Bar.py, can we automate running distutils and/or setuptools to generate a python Egg file worthy of installing?
3) Can one use Visual Studio Test Professional to test the above combinations, for example, testing Python functions.
Thanks for your help.