Arrow is a Python library that offers a sensible, human-friendly approach to creating, manipulating, formatting and converting dates, times, and timestamps. It implements and updates the datetime type, plugging gaps in functionality, and provides an intelligent module API that supports many common creation scenarios. Simply put, it helps you work with dates and times with fewer imports and a lot less code.
Arrow is heavily inspired by moment.js and requests.
Why?
Python’s standard library and some other low-level modules have near-complete date, time and time zone functionality but don’t work very well from a usability perspective:
Too many modules: datetime, time, calendar, dateutil, pytz and more
Too many types: date, time, datetime, tzinfo, timedelta, relativedelta, etc.
Time zones and timestamp conversions are verbose and unpleasant
Time zone naivety is the norm
Gaps in functionality: ISO-8601 parsing, time spans, humanizationRT @pypi: saferedisqueue 1.0.0: A small wrapper around Redis that provides access to a FIFO queue.
Using itsdangerous (HMAC and SHA1 based signing utility lib) in another project. Thanks @mitsuhiko!
LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speeds up and beyond 1GB/s per core, typically reaching RAM speed limits on multi-core systems.
pushpin, a reverse proxy for real time web, looks interesting. the backend still uses regular http requests
Automatic Timezone Detection Using JavaScript
A library to easily measure what's going on in your python.
Metrology allows you to add instruments to your python code and hook them to external reporting tools like Graphite so as to better understand what's going on in your running python program.
A caching API built around the concept of a "dogpile lock", which allows continued access to an expiring data value while a single thread generates a new value.
Slugging done right. Tries to support close to 300 languages.
autopep8 0.5.1: A tool that automatically formats Python code to conform to the PEP 8 style guide
Times is a small, minimalistic, Python library for dealing with time conversions between universal time and arbitrary timezones.
A finite state machine javascript micro framework