Not sure why these recommendations are start up specific. Nothing here seems particularly 'startup'. These are just good simple general purpose web related python libraries.
Regarding dates, I would have mentioned Arrow - <a href="http://crsmithdev.com/arrow/" rel="nofollow">http://crsmithdev.com/arrow/</a>
python-requests is a must have!<p>Requests: HTTP for Humans <a href="http://docs.python-requests.org/en/latest/" rel="nofollow">http://docs.python-requests.org/en/latest/</a>
Python-dateutil is unintuitive as all get-out in my humble opinion, so I recommend dateparser instead (recent release has many great improvements over dateutil, but check it out for yourself to decide [0]).<p>[0] <a href="https://github.com/scrapinghub/dateparser" rel="nofollow">https://github.com/scrapinghub/dateparser</a>
Since a lot of startups use AWS, boto ranks up there.<p><a href="https://boto.readthedocs.org/en/latest/" rel="nofollow">https://boto.readthedocs.org/en/latest/</a>
Disclaimer: I am one of the developers that built this.<p>Try Frappe Framework (<a href="https://frappe.io" rel="nofollow">https://frappe.io</a>). We have received feedback that it is really good to quickly build internal projects or prototypes.<p>Also ERPNext (<a href="https://ERPNext.com" rel="nofollow">https://ERPNext.com</a>) is an open source erp that is feature rich and has a good UI. It can help any startup to manage their business without resorting to complicated excel sheets based management.
I am curious about why you have to parse dates in different formats. Is it part of a web crawler?<p>Once I switched to python 3, datetime has been sufficient for my needs as timezone is also handled.
Hi @zallarak, nice to see you on HN! Not sure if you're doing any text analytics yet, but NLTK is designed to be super-quick to get up and running.
If only for testing I would agree with whitenoise, but in case of startup and you are already serving static files why do you want to replace NGINX with Whitenoise? any specific reason for Whitenoise, maybe it is better/simpler/efficient than NGINX?
When I needed a Python generation, I created abstractions between Python and LaTeX. The documentation is far from finished, but it should be fairly understandable with the examples.<p>Docs: <a href="https://jeltef.github.io/PyLaTeX/" rel="nofollow">https://jeltef.github.io/PyLaTeX/</a><p>Code: <a href="https://github.com/JelteF/PyLaTeX" rel="nofollow">https://github.com/JelteF/PyLaTeX</a>
Dependency injection:
<a href="https://pypi.python.org/pypi/injector/0.9.1" rel="nofollow">https://pypi.python.org/pypi/injector/0.9.1</a><p>For Flask-- it removes the dependency on a global request context:
<a href="https://pypi.python.org/pypi/Flask-Injector" rel="nofollow">https://pypi.python.org/pypi/Flask-Injector</a>
Every startup gotta deploy stuff. I remember Fabric a useful tool for quickly deploying and automating various tasks - <a href="http://www.fabfile.org/" rel="nofollow">http://www.fabfile.org/</a>. Also not a library, but Gunicorn is pretty quick easy way to setup a quick decent HTTP server over your Python WSGI app.
Another useful library is vatnumber Python module to validate VAT numbers: <a href="https://pypi.python.org/pypi/vatnumber" rel="nofollow">https://pypi.python.org/pypi/vatnumber</a>
An alternative to phonenumbers is <a href="https://www.twilio.com/lookup" rel="nofollow">https://www.twilio.com/lookup</a>