exxeleron / qPython

interprocess communication between Python and kdb+
http://www.devnet.de
Apache License 2.0
151 stars 90 forks source link

fix transfer of large data #43

Open derekwisong opened 8 years ago

derekwisong commented 8 years ago

Data larger than the max integer value would fail to transfer. changed size of message read from the IPC protocol from an int to an unsigned int. Also changed to load large data in chunks since stream.read() does not support values larger than max int.

bartosz-dolecki commented 7 years ago

Thank you for contributing code to the the Exxeleron GmbH open source projects! Before we can merge the changes you propose we need a contributor license agreement from you.

In brief, by submitting your code to a Exxeleron open source project, you are granting us a right to use that code under the terms of this Agreement, including providing it to others. You are also certifying that you wrote it, and that you are allowed to license it to us. You are not giving up your copyright in your work.

Contributor License Agreements are important because they define the chain of ownership of a piece of software. Some companies won’t allow the use of free software without clear agreements around code ownership. That’s why many open source projects collect similar agreements from contributors.

To sign the contributor license agreement, please log in to GitHub and follow the link contained in: https://github.com/exxeleron/qPython/blob/master/CONTRIBUTING.md

Best regards, Exxeleron team

nugend commented 7 years ago

I think in Python 3, sys.maxsize is the appropriate limit for the representation. See here: http://stackoverflow.com/questions/13795758/what-is-sys-maxint-in-python-3

Actually, sys.maxsize might be appropriate for both Python 2 and 3?

mkujbus commented 2 years ago

why is this not get merged?

nugend commented 2 years ago

@mkujbus this repo has been abandoned. There is no public effort to maintain the qpython library, unfortunately.