{ "info": { "author": "exxeleron", "author_email": "kdbtools@devnet.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Financial and Insurance Industry", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Database :: Front-Ends", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "qPython\r\n=======\r\n\r\nqPython is a Python library providing support for interprocess communication between Python and kdb+ processes, it offers:\r\n\r\n- Synchronous and asynchronous queries\r\n- Convenient asynchronous callbacks mechanism\r\n- Support for kdb+ protocol and types: v3.0, v2.6, v<=2.5\r\n- Uncompression of the IPC data stream\r\n- Internal representation of data via numpy arrays (lists, complex types) and numpy data types (atoms)\r\n- Supported on Python 2.7 and numpy 1.8\r\n \r\nFor more details please refer to the `documentation`_.\r\n\r\n\r\nInstallation\r\n------------\r\n\r\nTo install qPython from PyPI:\r\n\r\n``$ pip install qpython``\r\n\r\n**Please do not use old PyPI package name: exxeleron-qpython.**\r\n\r\nBuilding package\r\n----------------\r\n\r\nDocumentation\r\n~~~~~~~~~~~~~\r\n\r\nqPython documentation is generated with help of `Sphinx`_ document generator.\r\nIn order to build the documentation, including the API docs, execute: \r\n``make html`` from the doc directory.\r\n\r\nDocumentation is built into the: ``doc/build/html/`` directory.\r\n\r\n\r\nCompile Cython extensions\r\n~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nqPython utilizes `Cython`_ to tune performance critical parts of the code.\r\n\r\nInstructions: \r\n\r\n- Execute: ``python setup.py build_ext --inplace``\r\n\r\n\r\nBuild binary distribution\r\n~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nInstructions: \r\n\r\n- Execute: ``python setup.py bdist``\r\n\r\n\r\nTesting\r\n~~~~~~~\r\n\r\nqPython uses py.test as a test runner for unit tests.\r\n\r\nInstructions:\r\n\r\n- Make sure that top directory is included in the ``PYTHONPATH``\r\n- Execute: ``py.test``\r\n\r\n\r\nRequirements\r\n~~~~~~~~~~~~\r\n\r\nqPython requires numpy 1.8 to run.\r\n\r\nOptional requirements have to be met to provide additional features:\r\n\r\n- tune performance of critical parts of the code:\r\n\r\n - Cython 0.20.1\r\n\r\n- support serialization/deserialization of ``pandas.Series`` and ``pandas.DataFrame``\r\n\r\n - pandas 0.14.0\r\n \r\n- run Twisted sample:\r\n\r\n - Twisted 13.2.0\r\n\r\n- build documentation via Sphinx:\r\n\r\n - Sphinx 1.2.3\r\n - mock 1.0.1\r\n\r\nRequired libraries can be installed using `pip`_.\r\n\r\nTo install all the required dependencies, execute: \r\n``pip install -r requirements.txt``\r\n\r\nMinimal set of required dependencies can be installed by executing: \r\n``pip install -r requirements-minimal.txt``\r\n\r\n.. _Cython: http://cython.org/\r\n.. _Sphinx: http://sphinx-doc.org/\r\n.. _pip: http://pypi.python.org/pypi/pip\r\n.. _documentation: http://qpython.readthedocs.org/en/latest/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/exxeleron/qPython", "keywords": "kdb+,q", "license": "Apache License Version 2.0", "maintainer": "", "maintainer_email": "", "name": "exxeleron-qPython", "package_url": "https://pypi.org/project/exxeleron-qPython/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/exxeleron-qPython/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/exxeleron/qPython" }, "release_url": "https://pypi.org/project/exxeleron-qPython/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "kdb+ interfacing library for Python", "version": "1.0.0" }, "last_serial": 1832942, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "72ad63a0258f2d8ccc775c8c778ebbcb", "sha256": "c84e92cb7c388bb1d2f51958aae3fc9802be217107aa79ab04732bfeac6f3a25" }, "downloads": -1, "filename": "exxeleron-qPython-1.0.0.zip", "has_sig": false, "md5_digest": "72ad63a0258f2d8ccc775c8c778ebbcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75587, "upload_time": "2015-04-10T11:46:27", "url": "https://files.pythonhosted.org/packages/f4/59/bc7db71e539e587f6599e6fb003b95ab4cdbb5786402c551867338c5cd3f/exxeleron-qPython-1.0.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "72ad63a0258f2d8ccc775c8c778ebbcb", "sha256": "c84e92cb7c388bb1d2f51958aae3fc9802be217107aa79ab04732bfeac6f3a25" }, "downloads": -1, "filename": "exxeleron-qPython-1.0.0.zip", "has_sig": false, "md5_digest": "72ad63a0258f2d8ccc775c8c778ebbcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75587, "upload_time": "2015-04-10T11:46:27", "url": "https://files.pythonhosted.org/packages/f4/59/bc7db71e539e587f6599e6fb003b95ab4cdbb5786402c551867338c5cd3f/exxeleron-qPython-1.0.0.zip" } ] }