NationalSecurityAgency / lemongraph

Log-based transactional graph engine
Other
1.14k stars 150 forks source link

Python 3 support #12

Closed aztennenbaum closed 6 years ago

aztennenbaum commented 6 years ago

Python 2 is reaching its end of life in 2020, which is not far off.

NSA-LGDev2 commented 6 years ago

Concur, but no immediate plans to do so.

impredicative commented 6 years ago

@NSA-LGDev2 As you must know, Python 2 is scheduled for expiration in approximately 1.5 years which is not far at all. This calls for a plan to make the move.

cclauss commented 6 years ago

Converting buffer() into memoryview() in ./LemonGraph/httpd.py is key to this transition if anyone is willing to take that on.

NSA-LGDev2 commented 6 years ago

Please enjoy some freshly baked Python 3 support! 2705b299a1c76195b307d494bdea45a533550a47

impredicative commented 6 years ago

@NSA-LGDev2 That's great. The readme still contains:

The core of the graph library is written in C, and the Python (2.x)

Can this line in the readme be updated?

NSA-LGDev2 commented 6 years ago

Done - thanks!