Hi again users and devs :)

Now looks is not everything and I wanted to also talk a bit a bit about 
what defaults should we have on Spyder when starting fresh, some widgets 
and also plugins

*The template*
The template is what every noob will see the first time they start Spyder, 
why not make the best we can to have the best but minimal template?

   - Include a def main ():
   - Include the boilerplate (if __name__ == "__main__":    main())
   - Include the basic scientific imports with their standard aliases
      - (numpy as np, scipy as sp, matplotlib.pyplot as plt...
      - shebang (# /usr/bin/env python)
   
*PEP8 *
I think we should enforce the use of pep8 right from the start. Some people 
first experience with Python is through Spyder, why not enforce pep8 right
from the beginning when people are more easily persuaded?

Also on this line, why not make 'remove trailing spaces' also a default

*Object inspector*
The automatic connections seem like a great idea why not make at least the 
editor 
a default?

*Online Help*
I hate this plugin, it looks horrible, I would argue that it needs to go to 
the trash!

*Plugins*
The idea of plugins needs to be tackled ASAP. Of course the backbone for 
this is already there
but we need to give the next step. 

   - Autodiscovery of plugins
   - Make developing plugins inside Spyder simple providing templates in 
   the file explorer
   - Provide through projects something similar (create a new Project would 
   give the option to make a spyder plugin)
   - I think in the view menu we need to have Panes (Standard in Spyder), 
   and Plugins (3rd party plugins)
   - I think plugins should be *pip* installable or/and, *conda* 
   installable (with the conda plugin)
   - Once plugins are installable, profiler, pylint and conda packages 
   should go to their own repos

*Anaconda*
This might be a touchy subject for some, but I will go ahead anyway. 

Before conda and the anaconda distribution the chances of getting people in 
my institute to switch
to a Python based stack were pretty low. After anaconda, that has 
dramatically changed and I expect a full
conversion (from matlab and delphi... yuck!) by the end of 2015 :)

I know there is winpython and python xy, and etc etc, but perhaps we should 
enforce the use of anaconda 
with a bit more enthusiasm.

The advantages are clear to me:

   - Stable installation cross platform
   - The use of conda environments allows for a compact and stable use and 
   reuse (sharing) of science :)
   - A broad array of ready to use scientific packages
   - The ability to use the conda package manager plugin inside Spyder to 
   install ALL of Spyder plugins
   - The ability to have dedicated Spyder and Binstar 
   (https://binstar.org/dashboard) channels
      - Provide dedicated experiences for different disciplines
      - Have a metapackage to install all the basic optional dependencies 
      on spyder on one click
      - Have a metapackage to install all the basic optional plugins on 
      spyder on one click
   
What are your thoughts on these issues I raise?

Please comment and remember to follow/subscribe/like/request membership to 
the new
Spyder communication channels

*Be Social*

   - Twitter <https://twitter.com/spyder_ide>, Facebook 
   <https://www.facebook.com/SpyderIDE>, Google+ Page 
   <https://plus.google.com/u/0/b/107193318474220481102/107193318474220481102>
    
   - Google+ Community 
   
<https://plus.google.com/u/0/b/107193318474220481102/communities/112932801653352854842>
   - Youtube channel 
   <https://www.youtube.com/channel/UCK0uCG7DVzKUAhaw8veitkw>

 







-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/spyderlib.
For more options, visit https://groups.google.com/d/optout.

Reply via email to