[ https://issues.apache.org/jira/browse/IGNITE-7782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16656439#comment-16656439 ]
Dmitry Melnichuk edited comment on IGNITE-7782 at 10/19/18 8:28 AM: -------------------------------------------------------------------- The client was successfully tested on the following OSes/architectures/platforms: * Arch Linux, AMD64, Python 3.4, 3.6, 3.7; * Ubuntu Server 16.04, i386, Python 3.5\*; * Windows Server 2008 R2, x86-64, Python 3.7; * Windows 10 Home N, x86-32, Python 3.7, * FreeBSD 11.2, AMD64, Python 3.6; * FreeBSD 11.2, i386, Python 3.6. \* _pip_ in Ubuntu 16.04 repository is outdated. Make sure to uninstall it, than install with [get-pip|https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py] script. was (Author: melnichuk): The client was successfully tested on the following OSes/architectures/platforms: * Arch Linux, AMD64, Python 3.4, 3.6, 3.7; * Ubuntu Server 16.04, i386, Python 3.5***; * Windows Server 2008 R2, x86-64, Python 3.7; * Windows 10 Home N, x86-32, Python 3.7, * FreeBSD 11.2, AMD64, Python 3.6; * FreeBSD 11.2, i386, Python 3.6. *** _pip_ in Ubuntu 16.04 repository is outdated. Make sure to uninstall it, than install with [get-pip|https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py] script. > Thin Client lib: Python > ----------------------- > > Key: IGNITE-7782 > URL: https://issues.apache.org/jira/browse/IGNITE-7782 > Project: Ignite > Issue Type: New Feature > Components: thin client > Affects Versions: 2.7 > Reporter: Alexey Kosenchuk > Assignee: Dmitry Melnichuk > Priority: Major > Labels: pull-request-available > Fix For: 2.7 > > > Implement Thin (lightweight) Client lib in Python programming language for > Ignite Binary Client Protocol > [https://apacheignite.readme.io/docs/binary-client-protocol] > Prototype: > [https://github.com/skozlov-gridgain/apache-ignite-python-thin-client] > Example - NodeJS client - IGNITE-7777 > [https://github.com/nobitlost/ignite/tree/master/modules/platforms/nodejs] > ------------------------------------------- > h5. Package name (for use with setuptools/PyPI): > pyignite > h5. Location of the lib in the repository: > .../modules/platforms/python > h5. Python version: > 3.4+ (tested on 3.4 and 3.6) > h5. Ignite version: > 2.7. > h5. Architecture: > Syncronous (safe for use with threading/multiprocessing), object-oriented. > h5. Documentation: > Sphinx/autodoc + readme.md > h5. Test framework: > pytest, pytest-runner for setuptools pytest integration. > h5. Usage examples included: > - cache management (creating, configuring, deleting), > - key-value operations, > - cache scan, > - basic SQL queries, > - simple and advanced work with Complex objects, > - fail-over connection. > h5. Goal: > Create a full-featured Ignite thin client library: > - carefully implement, test, and document all the features of the binary > protocol, that can be useful in Python programs, > - implement and document features like type IDs or serialization hints, that > are mostly useless in Python, for interoperability's sake, > - skip features, that are not applicable to Python programs, like filter > object in scan query. > h5. Proposed scope of features: > - basic and SSL-wrapped TCP connection, > - authentication and authorization, > - failover mechanism, > - all datatypes, > - all client operations (except Binary-Type operations with type names). -- This message was sent by Atlassian JIRA (v7.6.3#76005)