Skip to content

Latest commit

 

History

History
68 lines (49 loc) · 1.25 KB

File metadata and controls

68 lines (49 loc) · 1.25 KB

APS for Python

Python client library for using Anjuke Private Service.

Version 1.2

How to use

# -*- coding: utf-8 -*-
from __future__ import print_function, unicode_literals
from aps.client import APS
from aps.base import wait_for_replies

bayes_client = APS()
bayes_client.connect("tcp://10.10.3.46:51000")
mss_client = APS()
mss_client.connect("tcp://10.10.3.46:6000")

bayes_seq = bayes_client.start_request("bayes->guess_all", ["hz_prop", "未来资产大厦"])
mss_seq = mss_client.start_request("search", ["浦东两室精装修","ac"])

replies = wait_for_replies(timeout=600)

if bayes_seq in replies:
    bayes_rep = replies.get(bayes_seq)
    print(bayes_rep)
if mss_seq in replies:
    mss_rep = replies.get(mss_seq)
    print(mss_rep)

Quick Start

grab the source

git clone git://git.corp.anjuke.com/_aps/pyaps
cd pyaps
python setup.py install

or in setup.py

setup(
    # ...

    install_requires = [
        # ...
        'aps==1.2.0.0.dev'
    ],

    dependency_links = [
        'http://git.corp.anjuke.com/_aps/pyaps/archive/master.zip#aps-1.2.0.0.dev'
    ]

    # ...
)

run tests

make test

MAKE SURE ALL TESTS PASSED BEFORE CONTRIBUTING ANY CODE