Version Control Software
I am looking for an appropriate version control software for python development, and need professionals' help to make a good decision. Currently I am considering four software: git, SVN, CVS, and Mercurial. Of course, I already did some research on different characteristics of version software, but I concluded that listening to personal experiences and opinions from the professionals will help me a lot. What version control software do you like the most and why? What is the difference between git and Mercurial? Also, if anyone can help me by doing google-chat or skype, please let me know. Thanks in advance! -- http://mail.python.org/mailman/listinfo/python-list
Re: Version Control Software
Thank you everyone for such helpful responses! Actually, I have one more question. Does anybody have experience with closed source version control software? If so, why did you buy it instead of downloading open source software? Does closed source vcs have some benefits over open source in some part? Thanks! MinS -- http://mail.python.org/mailman/listinfo/python-list
Python development tools
Hello, I am new to python development and I want to know what kinds of tools people use for python development. I went to Python website and found several tools. 1. Automated Refactoring Tools 2. Bug Tracking 3. Configuration And BuildTools 4. Distribution Utilities 5. Documentation Tools 6. Integrated Development Environments 7. Python Debuggers 8. Python Editors 9. Python Shells 10. Test Software 11. Useful Modules 12. Version Control What else do I need? Also, which software is used in daily base? I know version control software and bug tracking software are used almost everyday by developers. Which software is used less often? Also, I will use GUI interface for Python. What kind of widget toolkits do you recommend? I know there are GTK+ and Qt. Thank you in advance! -Min S.- -- http://mail.python.org/mailman/listinfo/python-list
Re: Python development tools
On Sunday, June 23, 2013 1:40:07 PM UTC-7, cutems93 wrote: > Hello, > > > > I am new to python development and I want to know what kinds of tools people > use for python development. I went to Python website and found several tools. > > > > 1. Automated Refactoring Tools > > 2. Bug Tracking > > 3. Configuration And BuildTools > > 4. Distribution Utilities > > 5. Documentation Tools > > 6. Integrated Development Environments > > 7. Python Debuggers > > 8. Python Editors > > 9. Python Shells > > 10. Test Software > > 11. Useful Modules > > 12. Version Control > > > > What else do I need? Also, which software is used in daily base? I know > version control software and bug tracking software are used almost everyday > by developers. Which software is used less often? > > > > Also, I will use GUI interface for Python. What kind of widget toolkits do > you recommend? I know there are GTK+ and Qt. > > > > Thank you in advance! > > -Min S.- Alright. Thanks everyone for your responses. I just want to know what tools are GENERALLY used by professional developers. I am helping somebody who wants to know about software that he might use in his project. He does not know what kind of project it will be, but it will be more like scripting in the beginning. I know my question is somewhat vague, but this is all I can give you. Could you help me by sharing your experiences? Thanks! -Min- -- http://mail.python.org/mailman/listinfo/python-list
Important features for editors
I am researching on editors for my own reference. I found that each of them has some features that other don't, but I am not sure which features are significant/necessary for a GOOD editor. What features do you a good editor should have? Keyboard shortcuts? Extensions? Thanks! Min -- http://mail.python.org/mailman/listinfo/python-list
Python testing tools
I am currently doing some research on testing software for Python. I found that there are many different types of testing tools. These are what I've found. 1.Unit test 2.Mock test 3.Fuzz test 4.Web test 5.Acceptance/business logic test 6.GUI test 7.Source code checking 8.Code coverage 9.Continuous integration 10.Automatic test runners 11.Test fixtures I know web and GUI testing tools are for specific uses. For instance, if you are not working with GUI or web pages, you don't need those testing tools. Other than these two, do you use all of the other nine testing tools? I think many of you are using unit testing tools, such as unittest and doctest, and source code checking tools, like pylint or pychecker. Do you guys use #2,3,5,8,9,10 and 11 often? Thanks! -Min S. -- http://mail.python.org/mailman/listinfo/python-list
Re: Python testing tools
On Saturday, July 20, 2013 1:11:12 AM UTC-7, Ben Finney wrote: > cutems93 writes: > > > > > I am currently doing some research on testing software for Python. I > > > found that there are many different types of testing tools. These are > > > what I've found. > > > > You will find these discussed at the Python Testing Tools Taxonomy > > http://wiki.python.org/moin/PythonTestingToolsTaxonomy>. > > > > Hope that helps. Thank you, but I already read this page before I posted this question. What I want to know is whether you personally use these tools other than unit testing tools. -- http://mail.python.org/mailman/listinfo/python-list
Re: Python testing tools
On Tuesday, July 23, 2013 11:04:23 AM UTC-7, Skip Montanaro wrote: > > Thank you, but I already read this page before I posted this question. What > > I want to > > > know is whether you personally use these tools other than unit testing > > tools. > > > > I tried using one of the mock tools a few years ago. I found it > > didn't fit my brain very well. (Maybe it was just me.) > > > > I use pylint all the time, and coverage from time-to-time, have used > > nose in the past, but not for my current stuff. All are worth your > > time. > > > > Skip Thank you! What tool do you use for coverage? And have you used pychecker? I heard it is as good as pylint. What do you think? -Min S. -- http://mail.python.org/mailman/listinfo/python-list
Re: Python testing tools
On Tuesday, July 23, 2013 11:33:10 AM UTC-7, Skip Montanaro wrote: > > Thank you! What tool do you use for coverage? > > > > coverage. :-) > > > > > And have you used pychecker? > > > > Yes, in fact, I used to use a wrapper script I wrote that ran both > > pylint and pychecker, then massaged the output into > > suitable-for-emacs-next-error-command > > > > > I heard it is as good as pylint. What do you think? > > > > They overlap a fair bit, but do somewhat different things. > > > > S Could you please elaborate on the difference of the two? I heard pylint does not import your source code when it is analyzing, while pychecker does. Does that make some difference? Moreover, do you personally like pylint or pycheker and why? Thank you!! -Min S. -- http://mail.python.org/mailman/listinfo/python-list
Re: Python testing tools
On Tuesday, July 23, 2013 3:51:00 PM UTC-7, Ben Finney wrote: > cutems93 writes: > > > > > On Saturday, July 20, 2013 1:11:12 AM UTC-7, Ben Finney wrote: > > > > You will find these discussed at the Python Testing Tools Taxonomy > > > > http://wiki.python.org/moin/PythonTestingToolsTaxonomy>. > > > > > > > > Hope that helps. > > > > > > Thank you, but I already read this page before I posted this question. > > > > (You will benefit from also reading and applying > > http://wiki.python.org/moin/GoogleGroupsPython> before using Google > > Groups. My advice: choose a different interface to this forum, Google > > Groups is terrible.) > > > > > What I want to know is whether you personally use these tools other > > > than unit testing tools. > > > > Yes, I do :-) > > > > What are you actually wanting to learn, beyond a collection of “this is > > what I use” stories? > > > > -- > > \ “The way to build large Python applications is to componentize | > > `\ and loosely-couple the hell out of everything.” —Aahz | > > _o__) | > > Ben Finney Sorry, I didn't notice that there are new replies. I want to know why you are using other software than unittest. Are those software more like "options" or "necessities" for you? Thank you! Min S. -- http://mail.python.org/mailman/listinfo/python-list
Lettuce vs Behave
I found that BDD is a very good philosophy for coding and checking my program, and I decided to use either of these two software. However, it seems these two are very similar in the way they function. As professionals, what do you prefer and why? -- http://mail.python.org/mailman/listinfo/python-list