{ "info": { "author": "Georgios Rizos", "author_email": "georgerizos@iti.gr", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Scientific/Engineering :: Information Analysis" ], "description": "reveal-user-classification\n==========================\n\nPerforms user classification into labels using a set of seed Twitter users with known labels and the structure of the interaction network between them.\n\nFeatures\n--------\n- Implementation of the [REVEAL FP7](http://revealproject.eu/) user-network-profile-classifier module.\n- Utilization of ARCTE algorithm for graph embedding via [reveal-graph-embedding](https://github.com/MKLab-ITI/reveal-graph-embedding).\n- Community weighting for improved graph-based user classification and via [reveal-graph-embedding](https://github.com/MKLab-ITI/reveal-graph-embedding).\n- Twitter list crowdsourcing for user annotation via [reveal-user-annotation](https://github.com/MKLab-ITI/reveal-user-annotation).\n- Messaging and communication with databases via [reveal-user-annotation](https://github.com/MKLab-ITI/reveal-user-annotation).\n\nInstall\n-------\n### Required packages\n- numpy\n- scipy\n- scikit-learn\n- networkx\n- [reveal-user-annotation](https://github.com/MKLab-ITI/reveal-user-annotation)\n- [reveal-graph-embedding](https://github.com/MKLab-ITI/reveal-graph-embedding)\n\n### Installation\nTo install for all users on Unix/Linux:\n\n python3.4 setup.py build\n sudo python3.4 setup.py install\n \nAlternatively:\n\n pip install reveal-user-classification\n\nReveal-FP7 Integration\n----------------------\nThe name of the entry point script is user_network_profile_classifier.\n\n user_network_profile_classifier -uri $MONGO_DB_URI -id $MONGO_ASSESSMENT_ID\n -tak $TWITTER_APP_KEY -tas $TWITTER_APP_SECRET\n -rmquri $AMQP_URI -rmqq $AMQP_QUEUE_NAME -rmqe $AMQP_EXCHANGE -rmqrk $AMQP_ROUTING_KEY\n -ln $LATEST_N -lts $LOWER_TIMESTAMP -uts $UPPER_TIMESTAMP\n -nt $NUMBER_OF_PARALLEL_TASKS -nua $NUMBER_OF_USERS_TO_ANNOTATE\n -unpcdb $USER_NETWORK_PROFILE_CLASSIFIER_MONGO_DB\n\nThe following two arguments are for establishing a connection to a Mongo database and\naccessing the documents in a collection.\n\n- $MONGO_DB_URI example: \"mongodb://admin:123456@127.0.0.1:27017\"\n\n- $MONGO_ASSESSMENT_ID example: \"new_tweets_database_name.new_tweets_collection_name\", separated by a \".\" as shown.\n\nThe following two arguments are for using a Twitter app in order to fetch data from Twitter.\n\n- $TWITTER_APP_KEY and $TWITTER_APP_SECRET: Both are taken from one's created app in the Twitter development site.\n\nThe following four arguments are for publishing messages to a RabbitMQ queue.\nThe queue is used both for publishing a \"SUCCESS\" message at completion,\nbut also for publishing the results of the module.\n\n- $AMQP_URI example: amqp://guest:guest@localhost:5672//\n- One must also supply: $AMQP_QUEUE_NAME, $AMQP_EXCHANGE and $AMQP_ROUTING_KEY\n\nThere are some optional arguments that can be considered. The following three can be used either together or apart;\notherwise all of the tweets in the collection will be read.\n\n- $LATEST_N: The N latest chronologically documents will be read from the defined collection.\n In order for this to work properly, the \"created_at\" field of the tweets must be in the proper time format as defined by MongoDB.\n- $LOWER_TIMESTAMP: A UNIX timestamp; based on the created_at tweet field. Only tweets after this timestamp will be used for the analysis.\n- $UPPER_TIMESTAMP: Similarly, for an upper limit.\n\nThe following four arguments set various parameters for the execution of the module.\n\n- $NUMBER_OF_PARALLEL_TASKS: Number of parallel tasks initiated for each assessment analysis launch. If not specified, tries to set as number of cores.\n- $NUMBER_OF_USERS_TO_ANNOTATE: Number of users to annotate automatically, using Twitter data. Each user requires approximately at least an additional minute. Default value is 90. For faster testing, try a smaller number.\n\nSome intermediate data and the resulting user-to-topic association will be written in a Mongo database on the same Mongo client used for the input.\n\n- $USER_NETWORK_PROFILE_CLASSIFIER_MONGO_DB: A distinctive name should be chosen so as not to interfere with the databases reserved for input data. The collection in which the results are written is: \"user_topics_collection\".\n\nThe entry point script can be viewed on /reveal_user_classification/entry_points/user_network_profile_classifier.py\nwhere the argument usage can be read in greater detail.", "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/MKLab-ITI/reveal-user-classification", "keywords": "online-social-network user-classification Reveal-FP7", "license": "Apache", "maintainer": null, "maintainer_email": null, "name": "reveal-user-classification", "package_url": "https://pypi.org/project/reveal-user-classification/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/reveal-user-classification/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/MKLab-ITI/reveal-user-classification" }, "release_url": "https://pypi.org/project/reveal-user-classification/0.2.8/", "requires_dist": null, "requires_python": null, "summary": "Performs user classification into labels using a set of seed Twitter users with known labels andthe structure of the interaction network between them.", "version": "0.2.8" }, "last_serial": 1929496, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "cc6bcc7baea05a9fcb24470c59526db3", "sha256": "8d9e2872d5b9f0786e28914547a1339c7ad13b60fbb18a8537d9fd6acdf5aabf" }, "downloads": -1, "filename": "reveal-user-classification-0.1.10.tar.gz", "has_sig": false, "md5_digest": "cc6bcc7baea05a9fcb24470c59526db3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25223, "upload_time": "2015-02-04T15:04:30", "url": "https://files.pythonhosted.org/packages/3b/97/8e2772b97b5e9cdf6bdde56ab427f62c06c8dc6840cf2ed7a597cac703d2/reveal-user-classification-0.1.10.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "3eb16aab13e1fe84aae6e9b58eab595d", "sha256": "bffbd467d089fe86d1e44ec108d85cdf7a522dacae5bfdb7678dd13ee5b7c7c2" }, "downloads": -1, "filename": "reveal-user-classification-0.1.14.tar.gz", "has_sig": false, "md5_digest": "3eb16aab13e1fe84aae6e9b58eab595d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38082, "upload_time": "2015-03-20T15:15:50", "url": "https://files.pythonhosted.org/packages/63/52/9b30534c993cccf61797d3262d6534d258d2b87ee8d02e5cfac6a6afb770/reveal-user-classification-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "13afc1496c905a8031169a7ebdadc032", "sha256": "b7344ff74b5a932906a035a97b42263001676efd347fa07cc30292745edb9957" }, "downloads": -1, "filename": "reveal-user-classification-0.1.15.tar.gz", "has_sig": false, "md5_digest": "13afc1496c905a8031169a7ebdadc032", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37707, "upload_time": "2015-03-23T16:15:00", "url": "https://files.pythonhosted.org/packages/78/f8/58da1631581de76c81de667cf190b27025fa1c450d04efb41e98a32cb959/reveal-user-classification-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "c59ca214d7ed1102de3f29192a3a1342", "sha256": "9475278da00fae4942aecb33f6da517dd1042d318aa5f4a0688e2d7464bfbde6" }, "downloads": -1, "filename": "reveal-user-classification-0.1.16.tar.gz", "has_sig": false, "md5_digest": "c59ca214d7ed1102de3f29192a3a1342", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37723, "upload_time": "2015-03-24T11:31:46", "url": "https://files.pythonhosted.org/packages/fe/b1/5b23bbe1705b1dd7e8900a8fe616aee68f3f7ccb78861444a02561a358f1/reveal-user-classification-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "e2c2de9c74aa3f347c8f0b8ffdc27159", "sha256": "97a87a2de6858bc5d15d9bc40223de9bae6a8698676a45065f47ecea67b3c4d9" }, "downloads": -1, "filename": "reveal-user-classification-0.1.17.tar.gz", "has_sig": false, "md5_digest": "e2c2de9c74aa3f347c8f0b8ffdc27159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19486, "upload_time": "2015-07-20T14:27:05", "url": "https://files.pythonhosted.org/packages/94/01/3c1c9071e41bdf1fa628239de599f36c9726b3229c889cd9394f3a8da06e/reveal-user-classification-0.1.17.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "657888cb71c1eb700faa8ba2603fa9f2", "sha256": "726a8ca97f4e08cc9970a7043c4ebca49c702c7b81bc3478e575b09a80feb736" }, "downloads": -1, "filename": "reveal-user-classification-0.1.18.tar.gz", "has_sig": false, "md5_digest": "657888cb71c1eb700faa8ba2603fa9f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22128, "upload_time": "2015-10-01T16:56:03", "url": "https://files.pythonhosted.org/packages/92/ff/bcb479264da44805767cfac02c31a95077cc07049e33eead592a725ea3f9/reveal-user-classification-0.1.18.tar.gz" } ], "0.1.19": [ { "comment_text": "", "digests": { "md5": "e26c3ccd8a0fe22ac308c7211cecab78", "sha256": "a703c333812fe2326328b22231a0ce791439a7fe43cb68ac7f0199ad31f7bd62" }, "downloads": -1, "filename": "reveal-user-classification-0.1.19.tar.gz", "has_sig": false, "md5_digest": "e26c3ccd8a0fe22ac308c7211cecab78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22079, "upload_time": "2015-10-22T12:34:52", "url": "https://files.pythonhosted.org/packages/3c/a6/ce41d937964630ae6b0c3397ceb1077d19bd29de0b693ac5c38ccd957fd2/reveal-user-classification-0.1.19.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "b1afedb1317091dd38eeab50757b0285", "sha256": "66f7d47312999fb787c52d0af2c9e6bdaf356466ec1b87a190d246472829af47" }, "downloads": -1, "filename": "reveal-user-classification-0.2.tar.gz", "has_sig": false, "md5_digest": "b1afedb1317091dd38eeab50757b0285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22319, "upload_time": "2015-11-19T19:27:37", "url": "https://files.pythonhosted.org/packages/12/1f/863aa37103592322ccd47a99ad4fb6f04efcb545f0618fc7a1321c7ce205/reveal-user-classification-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fa4009951ccdeb22aa591fbd87122abb", "sha256": "396fb613bdb9a2e2d72b49b6a688d72984f2d0759fc349897cfedfe842db973b" }, "downloads": -1, "filename": "reveal-user-classification-0.2.1.tar.gz", "has_sig": false, "md5_digest": "fa4009951ccdeb22aa591fbd87122abb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22332, "upload_time": "2015-11-20T14:08:01", "url": "https://files.pythonhosted.org/packages/85/6d/56af332886037b3213b00501ef9c52b516c56a39e90c6bc2e6fddb462fe2/reveal-user-classification-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "34dba026494f4801c23eb5047063f03d", "sha256": "d71e78cff80e154d4922e1f52b2633665f07f6655c99b678f68ee96a5f1b7521" }, "downloads": -1, "filename": "reveal-user-classification-0.2.2.tar.gz", "has_sig": false, "md5_digest": "34dba026494f4801c23eb5047063f03d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22332, "upload_time": "2015-11-26T10:37:28", "url": "https://files.pythonhosted.org/packages/7d/88/86b340c450aad3c250ba907c2eff6194d14ee19a15702096ea49ac1d8d51/reveal-user-classification-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "6eef0528f23d5f712cee9415f8252596", "sha256": "cf0c27a8c880a6b21ad095b45714fe57aa0f49699c73a4bf4f0b06fb99834540" }, "downloads": -1, "filename": "reveal-user-classification-0.2.3.tar.gz", "has_sig": false, "md5_digest": "6eef0528f23d5f712cee9415f8252596", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22381, "upload_time": "2015-12-16T13:56:18", "url": "https://files.pythonhosted.org/packages/11/f4/79c82f03d95342b667d674b38a8d2d910ffd5da9d1f9bbad2b745dab2d83/reveal-user-classification-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "01d0157b625397c80be96ae6c32dcb14", "sha256": "e5caffec53d7761e90a92c55934cd685533bda590e5f3f98dce8a1b599647d51" }, "downloads": -1, "filename": "reveal-user-classification-0.2.4.tar.gz", "has_sig": false, "md5_digest": "01d0157b625397c80be96ae6c32dcb14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22665, "upload_time": "2016-01-27T16:52:17", "url": "https://files.pythonhosted.org/packages/91/52/52c409160d4541f7661f851ddd17ca001deedf5550d421b0bea3c0757e26/reveal-user-classification-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "5fa5042d72e98bb9b1f8c1ca74d247fa", "sha256": "cae986439fae5bbded7f637197a94c97194087cd2e1c4ef87a1b0f8ec9455a79" }, "downloads": -1, "filename": "reveal-user-classification-0.2.5.tar.gz", "has_sig": false, "md5_digest": "5fa5042d72e98bb9b1f8c1ca74d247fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22665, "upload_time": "2016-01-27T17:12:49", "url": "https://files.pythonhosted.org/packages/8b/f4/8165e7bd189c51323173ff6e3cd702bdf644c833f9fc0b02a1bfaf8de01a/reveal-user-classification-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "77569c4d6ec7050040de7f88b9694fa4", "sha256": "61da5525deae218253497f5413b59a5c719d454db488b29600886b045942a6fa" }, "downloads": -1, "filename": "reveal-user-classification-0.2.6.tar.gz", "has_sig": false, "md5_digest": "77569c4d6ec7050040de7f88b9694fa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22652, "upload_time": "2016-01-27T18:40:45", "url": "https://files.pythonhosted.org/packages/2b/29/5028090193cc51a8899c30747a44215773de70f927ea08c218ed590f9ad7/reveal-user-classification-0.2.6.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "3d784c9a5d78380edfc0ef9d7af83eaa", "sha256": "f4dc42b0a7475a93d1cb2e545142239892c6c4b4b43e6b5b4a6d43664dbc15dd" }, "downloads": -1, "filename": "reveal-user-classification-0.2.8.tar.gz", "has_sig": false, "md5_digest": "3d784c9a5d78380edfc0ef9d7af83eaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23153, "upload_time": "2016-01-29T15:27:26", "url": "https://files.pythonhosted.org/packages/fc/8f/2013866fac6160b096d81d792ede8582d99037cbb7c9255102ca1ac149c8/reveal-user-classification-0.2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3d784c9a5d78380edfc0ef9d7af83eaa", "sha256": "f4dc42b0a7475a93d1cb2e545142239892c6c4b4b43e6b5b4a6d43664dbc15dd" }, "downloads": -1, "filename": "reveal-user-classification-0.2.8.tar.gz", "has_sig": false, "md5_digest": "3d784c9a5d78380edfc0ef9d7af83eaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23153, "upload_time": "2016-01-29T15:27:26", "url": "https://files.pythonhosted.org/packages/fc/8f/2013866fac6160b096d81d792ede8582d99037cbb7c9255102ca1ac149c8/reveal-user-classification-0.2.8.tar.gz" } ] }