{
"info": {
"author": "Tony Walker",
"author_email": "walkr.walkr@gmail.com",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy"
],
"description": "nanoservice\n===========\n\nnanoservice is a small Python library for writing lightweight networked\nservices using `nanomsg `__\n\nWith nanoservice you can break up monolithic applications into small,\nspecialized services which communicate with each other.\n\n|Build Status|\n\nInstall\n-------\n\n1) Make sure you have the nanomsg library installed:\n\n.. code:: shell\n\n $ git clone git@github.com:nanomsg/nanomsg.git\n $ ./configure\n $ make\n $ make check\n $ sudo make install\n\nFor more details visit the official `nanomsg\nrepo `__\n\nOn OS X you can also do:\n\n.. code:: shell\n\n $ brew install nanomsg\n\n2) Install nanoservice:\n\nFrom project directory\n\n.. code:: shell\n\n $ make install\n\nOr via pip\n\n.. code:: shell\n\n $ pip install nanoservice (it's broken)\n\nExample Usage\n-------------\n\nThe service:\n\n.. code:: python\n\n from nanoservice import Responder\n\n def echo(msg):\n return msg\n\n s = Responder('ipc:///tmp/service.sock')\n s.register('echo', echo)\n s.start()\n\n.. code:: shell\n\n $ python echo_service.py\n\nThe client:\n\n.. code:: python\n\n from nanoservice import Requester\n\n c = Requester('ipc:///tmp/service.sock')\n res, err = c.call('echo', 'hello world\u2019)\n print('Result is {}'.format(res))\n\n.. code:: shell\n\n $ python my_client.py\n $ Result is: hello world\n\nOther\n-----\n\nTo run tests:\n\n.. code:: shell\n\n $ make test\n\nTo run benchmarks\n\n.. code:: shell\n\n $ make bench\n\nCheck out examples directory for more examples.\n\nMIT Licensed\n\n.. |Build Status| image:: https://travis-ci.org/walkr/nanoservice.svg?branch=master\n :target: https://travis-ci.org/walkr/nanoservice",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/walkr/nanoservice",
"keywords": null,
"license": "MIT",
"maintainer": null,
"maintainer_email": null,
"name": "nanoservice",
"package_url": "https://pypi.org/project/nanoservice/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/nanoservice/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/walkr/nanoservice"
},
"release_url": "https://pypi.org/project/nanoservice/0.7.2/",
"requires_dist": null,
"requires_python": null,
"summary": "nanoservice is a small Python library for writing lightweight networked services using nanomsg",
"version": "0.7.2"
},
"last_serial": 1872878,
"releases": {
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "839eb85bef11e90ca7698ea01127deae",
"sha256": "27f010fce03f833b52b8e9f8bc229422c0ff765436da7b3b92571eea3747ecf5"
},
"downloads": -1,
"filename": "nanoservice-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "839eb85bef11e90ca7698ea01127deae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4384,
"upload_time": "2014-07-06T23:02:32",
"url": "https://files.pythonhosted.org/packages/14/1c/74fbf231b14fb82cd061b63139596f0d4e4aee482f624d63af49678f9a71/nanoservice-0.1.2.tar.gz"
}
],
"0.1.4": [
{
"comment_text": "",
"digests": {
"md5": "16f2bc71f3dc6ca4cff27fcf87cccfcc",
"sha256": "43b512eade0238e418d9f1b222bc270b6120b6eceb94a580981af5d060f1e5bd"
},
"downloads": -1,
"filename": "nanoservice-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "16f2bc71f3dc6ca4cff27fcf87cccfcc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4626,
"upload_time": "2014-07-09T05:07:57",
"url": "https://files.pythonhosted.org/packages/68/69/ac21ed5bded58bb0c11e5570afbb54333576f1a10b00b79495a7791fb104/nanoservice-0.1.4.tar.gz"
}
],
"0.1.5": [
{
"comment_text": "",
"digests": {
"md5": "2b32da661c907e6c6f8b19cddc0de183",
"sha256": "f25c6cbdc3571db31cd0cc172a6d786806611de3bafa76390b0395cdd2a93d6c"
},
"downloads": -1,
"filename": "nanoservice-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "2b32da661c907e6c6f8b19cddc0de183",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4621,
"upload_time": "2014-09-06T01:16:11",
"url": "https://files.pythonhosted.org/packages/7c/08/ace6fa0190a0eb9429ce4c9456fb9c348d09274e7c3abafdb5243bad32ff/nanoservice-0.1.5.tar.gz"
}
],
"0.1.6": [
{
"comment_text": "",
"digests": {
"md5": "6998e67fc7c55fe46eed080f43dcdf81",
"sha256": "814b15affd918bdfe2cfeb845f9c4d2f4c583f389ca7c4ff5fc4f15aafb934e0"
},
"downloads": -1,
"filename": "nanoservice-0.1.6.tar.gz",
"has_sig": false,
"md5_digest": "6998e67fc7c55fe46eed080f43dcdf81",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4629,
"upload_time": "2014-12-05T22:08:14",
"url": "https://files.pythonhosted.org/packages/16/93/b726d867356d2921a05c4297be657ea9424bc3bf4cd8a2ed11c30830f8b7/nanoservice-0.1.6.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "5f744528ea5b02f771496aa410ffd94c",
"sha256": "e10ae46eb017b3072f02b012701708dfa841109fc962df24e1a297da98387184"
},
"downloads": -1,
"filename": "nanoservice-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "5f744528ea5b02f771496aa410ffd94c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5108,
"upload_time": "2014-12-07T10:19:53",
"url": "https://files.pythonhosted.org/packages/2f/2b/e2771f93d662408b86b0ae5beccc673b1e4864ab3bc3cbdee807442f8d9c/nanoservice-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "d34e563ed3bbede2404a9521825fd957",
"sha256": "833fc5a84db0c5fa004fc09925c5f730d03f508152fd4db4a4f1544f7075b83d"
},
"downloads": -1,
"filename": "nanoservice-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "d34e563ed3bbede2404a9521825fd957",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5252,
"upload_time": "2015-04-23T19:08:39",
"url": "https://files.pythonhosted.org/packages/c0/07/3bd91001c7002750934cd27b403f6def5f895999abd441f94502274e2be0/nanoservice-0.2.1.tar.gz"
}
],
"0.2.2": [
{
"comment_text": "",
"digests": {
"md5": "8099aca29c9376611bcfbd662ed1d4a4",
"sha256": "de06f797a6c264ecd24fc5580d94b9b26226cdb6af9689ce7ed486474c65f7f2"
},
"downloads": -1,
"filename": "nanoservice-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "8099aca29c9376611bcfbd662ed1d4a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5332,
"upload_time": "2015-04-24T22:15:46",
"url": "https://files.pythonhosted.org/packages/0d/7b/8a9094e101e82395de9a38516625dd440bd359cc899f281b3c0d067985da/nanoservice-0.2.2.tar.gz"
}
],
"0.3.0": [],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "4a3ee8c9dd377abd1186f2d025894cb0",
"sha256": "3d81c77e643fe2ad5c0e74cf623deb8da0c09fb8e7a02a343493f579903604a7"
},
"downloads": -1,
"filename": "nanoservice-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "4a3ee8c9dd377abd1186f2d025894cb0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5353,
"upload_time": "2015-05-18T05:59:20",
"url": "https://files.pythonhosted.org/packages/1b/56/7c1cb95e99c68ec84af8afa6e700c16a67f53ce88da040e88276e7b6f3ac/nanoservice-0.3.1.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "c8adb74a135f66c2421af1d3662685c2",
"sha256": "dfd31bbedc611d9fd877bf1e799b739290c4f54432866ba16def9b00cbb4a472"
},
"downloads": -1,
"filename": "nanoservice-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "c8adb74a135f66c2421af1d3662685c2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8410,
"upload_time": "2015-05-19T21:18:50",
"url": "https://files.pythonhosted.org/packages/99/f8/9ca8439da8916b8484d40d3bcada37d02bd6129552ab6f55b9948780ebc2/nanoservice-0.4.1.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "a9cd0dfe65b324b787be8aee4c9b1e18",
"sha256": "e0b1525dbe5eaa8963757ae981fa789ff7907d55662782c8ce9be6202524513f"
},
"downloads": -1,
"filename": "nanoservice-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "a9cd0dfe65b324b787be8aee4c9b1e18",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9087,
"upload_time": "2015-09-02T00:53:05",
"url": "https://files.pythonhosted.org/packages/c6/b7/69c0fc481c083081f2b485332c43b0ced0ff5c30b9469ffab1433480ecb3/nanoservice-0.5.0.tar.gz"
}
],
"0.5.2": [
{
"comment_text": "",
"digests": {
"md5": "12f00a30505754361a6d194edf76a1fb",
"sha256": "7825455221f32217860267681713a4fd859a61a1396bd0a89876cceb1d989e85"
},
"downloads": -1,
"filename": "nanoservice-0.5.2.tar.gz",
"has_sig": false,
"md5_digest": "12f00a30505754361a6d194edf76a1fb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9487,
"upload_time": "2015-09-14T17:04:28",
"url": "https://files.pythonhosted.org/packages/15/c2/f3772fa7420a58156e258f7459f85a9c721a6174961a7f3050813d9f854c/nanoservice-0.5.2.tar.gz"
}
],
"0.5.3": [
{
"comment_text": "",
"digests": {
"md5": "2379b97ef22549a63afb116ac400a451",
"sha256": "67c9bcdcd1cb0fa10cc309aa7abf64df7dfadfec14916f51e421ed692acceb6c"
},
"downloads": -1,
"filename": "nanoservice-0.5.3.tar.gz",
"has_sig": false,
"md5_digest": "2379b97ef22549a63afb116ac400a451",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9531,
"upload_time": "2015-09-14T17:30:39",
"url": "https://files.pythonhosted.org/packages/a4/d1/4ab4bc6c3e2459dbf840125047c6cd6306a07c061a6fa80cc8a0d5e7cea3/nanoservice-0.5.3.tar.gz"
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "3177a43e029119c7ac6f15241f30aa9f",
"sha256": "305173331155366380b18c74e7b5bb635d351482da7f095631a0a1d1e8d7862b"
},
"downloads": -1,
"filename": "nanoservice-0.6.0.tar.gz",
"has_sig": false,
"md5_digest": "3177a43e029119c7ac6f15241f30aa9f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 9560,
"upload_time": "2015-09-22T18:23:15",
"url": "https://files.pythonhosted.org/packages/62/06/68a4c4012fda148eb161f889cb91c78c5ed7ac6dc1dfe8f06e6d818d1046/nanoservice-0.6.0.tar.gz"
}
],
"0.7.2": [
{
"comment_text": "",
"digests": {
"md5": "0a4b57e46f86de8ffdb0c05cd3bb9913",
"sha256": "eb0413df8040c96cfd3b0f5ffee1f4b48b03c00327bd561136f16aac4612f168"
},
"downloads": -1,
"filename": "nanoservice-0.7.2.tar.gz",
"has_sig": false,
"md5_digest": "0a4b57e46f86de8ffdb0c05cd3bb9913",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10395,
"upload_time": "2015-12-21T22:07:02",
"url": "https://files.pythonhosted.org/packages/a2/25/57e57f3879192e9f46719cf9afeacd2ea306159b854e9e973ea46deb1bf2/nanoservice-0.7.2.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "0a4b57e46f86de8ffdb0c05cd3bb9913",
"sha256": "eb0413df8040c96cfd3b0f5ffee1f4b48b03c00327bd561136f16aac4612f168"
},
"downloads": -1,
"filename": "nanoservice-0.7.2.tar.gz",
"has_sig": false,
"md5_digest": "0a4b57e46f86de8ffdb0c05cd3bb9913",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10395,
"upload_time": "2015-12-21T22:07:02",
"url": "https://files.pythonhosted.org/packages/a2/25/57e57f3879192e9f46719cf9afeacd2ea306159b854e9e973ea46deb1bf2/nanoservice-0.7.2.tar.gz"
}
]
}