{ "info": { "author": "Simon de Haan", "author_email": "simon@praekeltfoundation.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "Robby\n=====\n\nProbabilities as a Service\n\n.. image:: https://img.shields.io/travis/smn/robby.svg\n :target: https://travis-ci.org/smn/robby\n\n.. image:: https://img.shields.io/pypi/v/robby.svg\n :target: https://pypi.python.org/pypi/robby\n\n.. image:: https://coveralls.io/repos/smn/robby/badge.png?branch=develop\n :target: https://coveralls.io/r/smn/robby?branch=develop\n :alt: Code Coverage\n\n.. image:: https://readthedocs.org/projects/robby/badge/?version=latest\n :target: https://robby.readthedocs.org\n :alt: Robby Documentation\n\nAvailable as a docker container with ``docker pull sdehaan/robby``.\nThe docker container allow the for the following environment variables:\n\n* REDIS_HOST, defaults to ``127.0.0.1``\n* REDIS_PORT, defaults to ``6379``\n* REDIS_DB, defaults to ``1``\n* ROBBY_PORT, defaults to ``8080``\n* ROBBY_PREFIX, the prefix for Redis keys, defaults to ``robby``\n* ROBBY_STEMMING_LANGUAGE, defaults to ``english``\n* ROBBY_TOKENIZER, the python callable to use for tokenizing. Defaults to ``robby.utils.english_tokenizer``, ``robby.utils.dumb_tokenizer`` is also available.\n\nOr ``pip install robby`` and run directly::\n\n robby \\\n --redis-uri redis://127.0.0.1:6379/1 \\\n --interface 0.0.0.0 \\\n --port 8080 \\\n --prefix robby \\\n --stemming \\\n --stemming-language=english \\\n --tokenizer=robby.utils.english_tokenizer \\\n --debug\n\nAPI\n---\n\nTo train it::\n\n $ curl -d 'training sample' http://localhost:8080/train/bucket-name/category\n\nTo untrain it::\n\n $ curl -d 'training sample' http://localhost:8080/untrain/bucket-name/category\n\nTo train it in batches::\n\n $ curl -d '[{\"category\": \"category\", \"content\": \"training sample\"}]' http://localhost:8080/batch/train/bucket-name\n\nTo classify::\n\n $ curl -d 'sample message' http://localhost:8080/classify/bucket-name\n {\n \"category\": \"category\"\n }\n\nTo get scoring::\n\n $ curl -d 'sample message' http://localhost:8080/score/bucket-name\n {\n \"category\": 0.01\n }\n\nTo get clear the db::\n\n $ curl -X DELETE http://localhost:8080/flush/bucket-name\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/smn/robby", "keywords": "robby", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "robby", "package_url": "https://pypi.org/project/robby/", "platform": "", "project_url": "https://pypi.org/project/robby/", "project_urls": { "Homepage": "https://github.com/smn/robby" }, "release_url": "https://pypi.org/project/robby/0.5.5/", "requires_dist": [ "klein (==15.1.0)", "txredisapi (==1.3)", "click (==5.1)", "hiredis (==0.2.0)", "snowballstemmer (==1.2.1)", "PyStemmer (==1.3.0)" ], "requires_python": "", "summary": "Robby", "version": "0.5.5" }, "last_serial": 4440924, "releases": { "0.1.0": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "02725b21e77dc40022101cac7d4ee785", "sha256": "8839d21d9432fab0ef1cd3587a71c9791fe766b6b86e6b51941172990537fc6a" }, "downloads": -1, "filename": "robby-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "02725b21e77dc40022101cac7d4ee785", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8805, "upload_time": "2017-08-01T10:33:49", "url": "https://files.pythonhosted.org/packages/36/74/1abb9eabe778b467920162fd44a72c8630ffad91a1ab2d856b56670f3c86/robby-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74e4d8ce1d7f5ccf0336f76c138af79e", "sha256": "b81804c55e45171c7a8723b781a705d89e555b225ed952f59474f22ccc8698cd" }, "downloads": -1, "filename": "robby-0.2.0.tar.gz", "has_sig": false, "md5_digest": "74e4d8ce1d7f5ccf0336f76c138af79e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15458, "upload_time": "2017-08-01T10:33:51", "url": "https://files.pythonhosted.org/packages/12/23/967e7ae55e15719b51d39dc45c5c947a634958f97ed97eed01294d83f6c6/robby-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a20eed41be2773756986c57fb72aba0e", "sha256": "9991890706d7bc40ee59e9e349d511d996bb1e446510691207742a1cee89c5c5" }, "downloads": -1, "filename": "robby-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a20eed41be2773756986c57fb72aba0e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9051, "upload_time": "2017-08-01T13:05:44", "url": "https://files.pythonhosted.org/packages/ef/16/57319a5e40b670dd736e3464e0c1edf76f8016005ed643d251a4fcc6c9c7/robby-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1234fedbf5af8e83ed98b8c68f7b307e", "sha256": "3c81d9f18606761768fb82bfdca985959d26a7ab5d727f1307fc41085e488bb8" }, "downloads": -1, "filename": "robby-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1234fedbf5af8e83ed98b8c68f7b307e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15674, "upload_time": "2017-08-01T13:05:45", "url": "https://files.pythonhosted.org/packages/24/3e/2496e2921f531b93bcef4c78f4e82a9465803c5960b3c50d296ca72d6ef2/robby-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b68b56dac8eb8359ca7105e08a6392f8", "sha256": "17d0b51bbbe7e6afe8d62740fee820c369c38b2383cd5beed593125d50fce43d" }, "downloads": -1, "filename": "robby-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b68b56dac8eb8359ca7105e08a6392f8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10202, "upload_time": "2017-08-02T13:21:29", "url": "https://files.pythonhosted.org/packages/ce/f2/12bde30c9c4bd59a24ec13f6f8bd5eda5bb36510ae5ebe8bddc4f4cad66b/robby-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8da0d7df957b19e05d23e6401522147e", "sha256": "cea199adaa00a6185bc3c16901733c60f8ce570c160172a29dca49caf502c5d1" }, "downloads": -1, "filename": "robby-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8da0d7df957b19e05d23e6401522147e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16374, "upload_time": "2017-08-02T13:21:30", "url": "https://files.pythonhosted.org/packages/1e/4c/bc418445b297796fc4bd79cd423f9633f61e2b48861772ec8ef13691ce00/robby-0.4.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "4ddfda592d5e1aad6e41360bd77a9248", "sha256": "2997bcdb74765630e7f82c9de65973f13b34a77a3cf825c27b1b71908ebed130" }, "downloads": -1, "filename": "robby-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4ddfda592d5e1aad6e41360bd77a9248", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9837, "upload_time": "2018-11-01T12:29:52", "url": "https://files.pythonhosted.org/packages/fe/7a/cbaaab8c183858e841f72bd6f613e09cbd28d0413dcf745fdda5f495cc43/robby-0.5.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f163251d69f1089cc0f8fc5a3b1f1694", "sha256": "4f247351f0996b8708b5eb0db109f6c13051c0da2342d33af62939a95b0ed16a" }, "downloads": -1, "filename": "robby-0.5.1.tar.gz", "has_sig": false, "md5_digest": "f163251d69f1089cc0f8fc5a3b1f1694", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16443, "upload_time": "2018-11-01T12:29:53", "url": "https://files.pythonhosted.org/packages/93/fe/342d95d29c0d733c4f7c96c4570d85d9a12976daaa232f09a7e287438ca1/robby-0.5.1.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "98452843b27b4ee239679d53a537734c", "sha256": "b6ea0299eafd6c4d1613b44db3226ea99d3c4fa9bee8d05621c5c468fcedca60" }, "downloads": -1, "filename": "robby-0.5.4-py2-none-any.whl", "has_sig": false, "md5_digest": "98452843b27b4ee239679d53a537734c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9840, "upload_time": "2018-11-01T13:20:19", "url": "https://files.pythonhosted.org/packages/10/39/5b4a17e335e3a3c8da65823f594e1dc51e67e883feb02b5b44699db0e034/robby-0.5.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02ddde201e9f11af4ae6886ee38c844b", "sha256": "12bb3383fdff3a2498d0563da9b60da16fd9c17c3c603653d23461721456cc9e" }, "downloads": -1, "filename": "robby-0.5.4.tar.gz", "has_sig": false, "md5_digest": "02ddde201e9f11af4ae6886ee38c844b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16436, "upload_time": "2018-11-01T13:20:21", "url": "https://files.pythonhosted.org/packages/dc/f1/e235276aeadc1bc54c6c8827240ff7c77faac152ad020ead0d172b66592d/robby-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "9442909406f67bc5f51879a12ae564d9", "sha256": "4db05acc123a42dda8cbe065a51b4e5f2fb6264d565007fdd3c879f2604efd21" }, "downloads": -1, "filename": "robby-0.5.5-py2-none-any.whl", "has_sig": false, "md5_digest": "9442909406f67bc5f51879a12ae564d9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9840, "upload_time": "2018-11-01T15:05:00", "url": "https://files.pythonhosted.org/packages/4b/42/4e65fa94ef2593fcd76bde809d2103dd58a8ef23d0ce633d18e0b6a356f0/robby-0.5.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fe734d24f27aed756cc660eca4437d6", "sha256": "25d012897d931e21be1193ca8dad5d966970836a921b743778a9ac885d102361" }, "downloads": -1, "filename": "robby-0.5.5.tar.gz", "has_sig": false, "md5_digest": "2fe734d24f27aed756cc660eca4437d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16442, "upload_time": "2018-11-01T15:05:01", "url": "https://files.pythonhosted.org/packages/13/72/0df9afca699d8b03cf41e2c95c8d6eede4011e607d993dc4f928bb6e8737/robby-0.5.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9442909406f67bc5f51879a12ae564d9", "sha256": "4db05acc123a42dda8cbe065a51b4e5f2fb6264d565007fdd3c879f2604efd21" }, "downloads": -1, "filename": "robby-0.5.5-py2-none-any.whl", "has_sig": false, "md5_digest": "9442909406f67bc5f51879a12ae564d9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9840, "upload_time": "2018-11-01T15:05:00", "url": "https://files.pythonhosted.org/packages/4b/42/4e65fa94ef2593fcd76bde809d2103dd58a8ef23d0ce633d18e0b6a356f0/robby-0.5.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fe734d24f27aed756cc660eca4437d6", "sha256": "25d012897d931e21be1193ca8dad5d966970836a921b743778a9ac885d102361" }, "downloads": -1, "filename": "robby-0.5.5.tar.gz", "has_sig": false, "md5_digest": "2fe734d24f27aed756cc660eca4437d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16442, "upload_time": "2018-11-01T15:05:01", "url": "https://files.pythonhosted.org/packages/13/72/0df9afca699d8b03cf41e2c95c8d6eede4011e607d993dc4f928bb6e8737/robby-0.5.5.tar.gz" } ] }