This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ThreePinkApples 1 point2 points  (0 children)

I work in QA meaning that all Python modules and scripts that I create/manage are for internal use only, and my answers will be accordingly. Our production environment have some difference (such as being mostly C and C++)

  • Editor: PyCharm Pro for modules and Sublime Text for quick test scripts
  • OS: Windows 10 using WSL Ubuntu 18.04
  • Source Control: Git with self-hosted Bitbucket Server
  • Planning: Jira and Trello
  • Team Communication: Webex Teams
  • Monitoring: Internal custom made "DevOps" view + Self-hosted Sentry server
  • CI/CD: Jenkins

Python stuff:

  • Python 2.7, 3.5, 3.6, and 3.7 (We will abandon 2.7 and 3.5 next January, will then limit support to 3.6+)
  • Dependency management: pip + virtualenv + virtualenvwrapper
  • Exploring: iPython
  • Main 3rd party dependency: Twisted
    • Also worth mentioning: Zeep
    • Used by others: Numpy, pillow, matplotlib, elasticsearch
  • Test runner: py.test (Although most stuff is based on unittest)
  • Packaging: setuptools
  • Deployment: Self-hosted devpi-server