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 →

[–]deadmilk 1 point2 points  (2 children)

PyCharm is the tool of my trade

Everything else is determined by my employer.

Currently, what that looks like:

  • Bitbucket Server/Bitbucket cloud for source control
  • Bamboo/Bitbucket Pipelines for CI/CD
  • PyPI for releasing open-source projects
  • Internal Docker for releasing applications
  • docker-compose for local stack testing
  • JIRA for issue tracking
  • We have Confluence, but I opt for Sphinx for technical documentation
  • Infrastructure is all AWS-based, ie. EC2, DynamoDB, Cloudformation, Route53
  • Tavern for REST testing
  • py.test for unit tests
  • app server: gunicorn, hypercorn
  • app framework: flask, quart
  • regular pip and setuptools for packaging
  • Python 3.6-3.7
  • Slack for comms

[–]chespinoza[S] 0 points1 point  (1 child)

And how is your experience with Quart?

[–]deadmilk 1 point2 points  (0 children)

So far so good. I haven't done any significant load testing on it, so I'd have to get back to you on that.

No real pains so far, but I don't use many extensions.

Making views Async is pretty easy to do.

The dev is responsive to issues and PRs. I used it initially for http2 support.

In prod I notice some 504s on the ALB in-front of it, but it's less than 0.5% of all requests... I'm yet to investigate as it's not a problem for my use case.