{"action":"created","comment":{"url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/comments/63147569","id":63147569,"diff_hunk":"@@ -1 +1,296 @@\n-TBD\n+#<a name=\"top\"></a>Cygnus-twitter\n+[![License badge](https://img.shields.io/badge/license-AGPL-blue.svg)](https://opensource.org/licenses/AGPL-3.0)\n+[![Documentation badge](https://readthedocs.org/projects/fiware-cygnus/badge/?version=latest)](http://fiware-cygnus.readthedocs.org/en/latest/?badge=latest)\n+[![Docker badge](https://img.shields.io/docker/pulls/fiware/cygnus.svg)](https://hub.docker.com/r/fiware/cygnus/)\n+[![Support badge]( https://img.shields.io/badge/support-sof-yellowgreen.svg)](http://stackoverflow.com/questions/tagged/fiware-cygnus)\n+[![Support badge]( https://img.shields.io/badge/support-askbot-yellowgreen.svg)](https://ask.fiware.org/questions/scope%3Aall/tags%3Acygnus/)\n+\n+* [Welcome to Cygnus-twitter](#section1)\n+* [Basic operation](#section2)\n+    * [Hardware requirements](#section2.1)\n+    * [Configuration](#section2.3)\n+    * [Unit testing](#section2.5)\n+    * [Management API overview](#section2.7)\n+* [Features summary](#section5)\n+* [Licensing](#section6)\n+* [Reporting issues and contact information](#section7)\n+\n+##<a name=\"section1\"></a>Welcome to Cygnus-twitter\n+This project is part of [FIWARE](http://fiware.org), being part of the [Cosmos](http://catalogue.fiware.org/enablers/bigdata-analysis-cosmos) Ecosystem.\n+\n+Cygnus-twitter is a connector in charge of persisting tweets (https://dev.twitter.com/overview/api/tweets) in certain configured third-party storages, creating a historical view of such data.\n+\n+Internally, Cygnus-twitter is based on [Apache Flume](http://flume.apache.org/) and [Twitter4j](http://twitter4j.org/en/index.html). In fact, Cygnus-twitter is a Flume agent, which is basically composed of a source in charge of receiving the data from Twitter (https://twitter.com/), a channel where the source puts the data once it has been transformed into a Flume event, and a sink, which takes Flume events from the channel in order to persist the data within its body into a third-party storage.\n+\n+Current stable release is able to persist Twitter data in:\n+\n+* [HDFS](http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html), the [Hadoop](http://hadoop.apache.org/) distributed file system.\n+\n+You may consider to visit [Cygnus-twitter User and Programmer Guide](doc/cygnus-twitter/user_and_programmer_guide/README.md) before going deep into the details.\n+\n+[Top](#top)\n+\n+##<a name=\"section2\"></a>Basic operation\n+###<a name=\"section2.1\"></a>Hardware requirements\n+* RAM: 1 GB, specially if abusing of the batching mechanism.\n+* HDD: A few GB may be enough unless the channel types are configured as `FileChannel` type.\n+\n+[Top](#top)\n+\n+\n+###<a name=\"section2.3\"></a>Configuration\n+Cygnus-twitter is a tool with a high degree of configuration required for properly running it.\n+\n+So, the starting point is choosing the internal architecture of the Cygnus agent. Let's assume the simplest one:\n+\n+```\n++----------------+    +----------------+    +----------------+\n+| Twitter source |----| memory channel |----|  Twitter Sink  |\n++----------------+    +----------------+    +----------------+\n+```\n+\n+Attending to the above architecture, the content of `/usr/cygnus/conf/cygnus_1.conf` will specify the following parameters:\n+\n+* The source:\n+`cygnus-twitter.sources.http-source.type = org.telefonica.iot.cygnus.sources.TwitterSource`\n+\n+* The keyworks (hashtags) that are used in the twitter query to filter tweets with an specific keyword(s):\n+        \n+`cygnus-twitter.sources.twitter-source.keywords = keyword1, keyword2, keyword3`\n+\n+* The coordinates to specify the spatial area where the source will collect geo-located tweets. The coordinates will be used in the twitter query:\n+\n+```\n+        cygnus-twitter.sources.twitter-source.south-west_latitude = 39.4247692\n+        cygnus-twitter.sources.twitter-source.south-west_longitude = -0.4315448\n+        cygnus-twitter.sources.twitter-source.north-east_latitude = 39.5038788\n+        cygnus-twitter.sources.twitter-source.north-east_longitude = -0.3124204\n+```\n+\n+These coordinates are used to define a rectangle filter where tweets have been geo-located. Only tweets inside this rectangle are stored.\n+\n+```\n+                     -------------- north-east\n+                    |                  |\n+                    |                  |\n+                    |                  |\n+               south-west ------------   \n+        \n+```\n+\n+ * The credentials used to connect with Twitter API:\n+\n+```\n+        cygnus-twitter.sources.twitter-source.consumerKey = xxxxxxx\n+        cygnus-twitter.sources.twitter-source.consumerSecret = xxxxxxx\n+        cygnus-twitter.sources.twitter-source.accessToken = xxxxxxx\n+        cygnus-twitter.sources.twitter-source.accessTokenSecret = xxxxxxx\n+```\n+\n+* Parameters associated to the sinks. Currently, for the `cygnus-twitter` agent, the only sink defined is the `HDFS sink`. The `HDFS sink` parameters that appear in the configuration file and are directly related to `twitter-agent` are:\n+`hdfs_folder`: to declare the folder where the tweets file will be created.\n+`hdfs_file`: to declare the file where tweets will be stored inside the `hdfs_folder`\n+\n+```\n+#=============================================\n+# To be put in APACHE_FLUME_HOME/conf/cygnus.conf\n+#\n+# General configuration template explaining how to setup a sink of each of HDFS.\n+\n+#=============================================\n+# The next tree fields set the sources, sinks and channels used by Cygnus-twitter. You could use different names than the\n+# ones suggested below, but in that case make sure you keep coherence in properties names along the configuration file.\n+# Regarding sinks, you can use multiple types at the same time; the only requirement is to provide a channel for each\n+# one of them (this example shows how to configure 1 sink type). Even, you can define more than one\n+# sink of the same type and sharing the channel in order to improve the performance (this is like having\n+# multi-threading).\n+cygnus-twitter.sources = twitter-source\n+cygnus-twitter.sinks = hdfs-sink\n+cygnus-twitter.channels = hdfs-channel\n+#=============================================\n+# source configuration\n+# channel name where to write the notification events\n+cygnus-twitter.sources.twitter-source.channels = hdfs-channel\n+# source class, must not be changed\n+cygnus-twitter.sources.http-source.type = org.telefonica.iot.cygnus.sources.TwitterSource\n+# keywords\n+# cygnus-twitter.sources.twitter-source.keywords = keyword1, keyword2, keyword3\n+# Coordinates for filter query\n+cygnus-twitter.sources.twitter-source.south-west_latitude = 39.4247692\n+cygnus-twitter.sources.twitter-source.south-west_longitude = -0.4315448\n+cygnus-twitter.sources.twitter-source.north-east_latitude = 39.5038788\n+cygnus-twitter.sources.twitter-source.north-east_longitude = -0.3124204\n+cygnus-twitter.sources.twitter-source.consumerKey = xxxxxxxx\n+cygnus-twitter.sources.twitter-source.consumerSecret = xxxxxxxx\n+cygnus-twitter.sources.twitter-source.accessToken = xxxxxxxx\n+cygnus-twitter.sources.twitter-source.accessTokenSecret = xxxxxxxx\n+\n+# ============================================\n+# OrionHDFSSink configuration\n+# channel name from where to read notification events\n+cygnus-twitter.sinks.hdfs-sink.channel = hdfs-channel\n+# sink class, must not be changed\n+cygnus-twitter.sinks.hdfs-sink.type = com.telefonica.iot.cygnus.sinks.OrionHDFSSink\n+# true if the grouping feature is enabled for this sink, false otherwise\n+cygnus-twitter.sinks.hdfs-sink.enable_grouping = false\n+# true if lower case is wanted to forced in all the element names, false otherwise\n+cygnus-twitter.sinks.hdfs-sink.enable_lowercase = false\n+# rest if the interaction with HDFS will be WebHDFS/HttpFS-based, binary if based on the Hadoop API\n+cygnus-twitter.sinks.hdfs-sink.backend_impl = rest\n+# Comma-separated list of FQDN/IP address regarding the HDFS Namenode endpoints\n+# If you are using Kerberos authentication, then the usage of FQDNs instead of IP addresses is mandatory\n+cygnus-twitter.sinks.hdfs-sink.hdfs_host = x1.y1.z1.w1,x2.y2.z2.w2\n+# port of the HDFS service listening for persistence operations; 14000 for httpfs, 50070 for webhdfs\n+cygnus-twitter.sinks.hdfs-sink.hdfs_port = 14000\n+# username allowed to write in HDFS\n+cygnus-twitter.sinks.hdfs-sink.hdfs_username = hdfs_username\n+# password for the above username; this is only required for Hive authentication\n+cygnus-twitter.sinks.hdfs-sink.hdfs_password = xxxxxxxx\n+# OAuth2 token for HDFS authentication\n+cygnus-twitter.sinks.hdfs-sink.oauth2_token = xxxxxxxx\n+# true if the notified fiware-service (or the default one, if no one is notified) is used as the HDFS namespace, false otherwise\n+cygnus-twitter.sinks.hdfs-sink.service_as_namespace = false\n+# how the attributes are stored, available formats are json-row, json-column, csv-row and csv-column\n+cygnus-twitter.sinks.hdfs-sink.file_format = json-column\n+# character used for separating the values when using CSV file formats\n+cygnus-twitter.sinks.hdfs-sink.csv_separator = ,\n+# number of notifications to be included within a processing batch\n+cygnus-twitter.sinks.hdfs-sink.batch_size = 100\n+# timeout for batch accumulation\n+cygunsagent.sinks.hdfs-sink.batch_timeout = 30\n+# number of retries upon persistence error\n+cygnus-twitter.sinks.hdfs-sink.batch_ttl = 10\n+# Hive enabling\n+cygnus-twitter.sinks.hdfs-sink.hive = true\n+# Hive server version, 1 or 2 (ignored if hive is false)\n+cygnus-twitter.sinks.hdfs-sink.hive.server_version = 2\n+# Hive FQDN/IP address of the Hive server (ignored if hive is false)\n+cygnus-twitter.sinks.hdfs-sink.hive.host = x.y.z.w\n+# Hive port for Hive external table provisioning (ignored if hive is false)\n+cygnus-twitter.sinks.hdfs-sink.hive.port = 10000\n+# Hive database type, available types are default-db and namespace-db\n+cygnus-twitter.sinks.hdfs-sink.hive.db_type = default-db\n+# Kerberos-based authentication enabling\n+cygnus-twitter.sinks.hdfs-sink.krb5_auth = false\n+# Kerberos username (ignored if krb5_auth is false)\n+cygnus-twitter.sinks.hdfs-sink.krb5_auth.krb5_user = krb5_username\n+# Kerberos password (ignored if krb5_auth is false)\n+cygnus-twitter.sinks.hdfs-sink.krb5_auth.krb5_password = xxxxxxxxxxxxx\n+# Kerberos login file (ignored if krb5_auth is false)\n+cygnus-twitter.sinks.hdfs-sink.krb5_auth.krb5_login_conf_file = /usr/cygnus/conf/krb5_login.conf\n+# Kerberos configuration file (ignored if krb5_auth is false)\n+cygnus-twitter.sinks.hdfs-sink.krb5_auth.krb5_conf_file = /usr/cygnus/conf/krb5.conf\n+\n+#=============================================\n+# hdfs-channel configuration\n+# channel type (must not be changed)\n+cygnus-twitter.channels.hdfs-channel.type = memory\n+# capacity of the channel\n+cygnus-twitter.channels.hdfs-channel.capacity = 1000\n+# amount of bytes that can be sent per transaction\n+cygnus-twitter.channels.hdfs-channel.transactionCapacity = 100\n+```\n+\n+Check the [User and Programmer Guide](./doc/user_and_programmer_guide/introduction.md) for configurations involving real data storages such as HDFS.\n+","path":"cygnus-twitter/README.md","position":196,"original_position":196,"commit_id":"7a1f906fe66dfbb4a0ea235349451a133bc592b2","original_commit_id":"7a1f906fe66dfbb4a0ea235349451a133bc592b2","user":{"login":"frbattid","id":3865056,"avatar_url":"https://avatars.githubusercontent.com/u/3865056?v=3","gravatar_id":"","url":"https://api.github.com/users/frbattid","html_url":"https://github.com/frbattid","followers_url":"https://api.github.com/users/frbattid/followers","following_url":"https://api.github.com/users/frbattid/following{/other_user}","gists_url":"https://api.github.com/users/frbattid/gists{/gist_id}","starred_url":"https://api.github.com/users/frbattid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/frbattid/subscriptions","organizations_url":"https://api.github.com/users/frbattid/orgs","repos_url":"https://api.github.com/users/frbattid/repos","events_url":"https://api.github.com/users/frbattid/events{/privacy}","received_events_url":"https://api.github.com/users/frbattid/received_events","type":"User","site_admin":false},"body":"Several white lines.\r\nLink to \"top\" is also missing.\r\n","created_at":"2016-05-13T08:17:53Z","updated_at":"2016-05-13T08:17:53Z","html_url":"https://github.com/telefonicaid/fiware-cygnus/pull/1017#discussion_r63147569","pull_request_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/1017","_links":{"self":{"href":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/comments/63147569"},"html":{"href":"https://github.com/telefonicaid/fiware-cygnus/pull/1017#discussion_r63147569"},"pull_request":{"href":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/1017"}}},"pull_request":{"url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/1017","id":69650975,"html_url":"https://github.com/telefonicaid/fiware-cygnus/pull/1017","diff_url":"https://github.com/telefonicaid/fiware-cygnus/pull/1017.diff","patch_url":"https://github.com/telefonicaid/fiware-cygnus/pull/1017.patch","issue_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/issues/1017","number":1017,"state":"open","locked":false,"title":"cygnus-twitter agent","user":{"login":"javipalanca","id":2808425,"avatar_url":"https://avatars.githubusercontent.com/u/2808425?v=3","gravatar_id":"","url":"https://api.github.com/users/javipalanca","html_url":"https://github.com/javipalanca","followers_url":"https://api.github.com/users/javipalanca/followers","following_url":"https://api.github.com/users/javipalanca/following{/other_user}","gists_url":"https://api.github.com/users/javipalanca/gists{/gist_id}","starred_url":"https://api.github.com/users/javipalanca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/javipalanca/subscriptions","organizations_url":"https://api.github.com/users/javipalanca/orgs","repos_url":"https://api.github.com/users/javipalanca/repos","events_url":"https://api.github.com/users/javipalanca/events{/privacy}","received_events_url":"https://api.github.com/users/javipalanca/received_events","type":"User","site_admin":false},"body":"cygnus-twitter agent developed by Universidad Politecnica de Valencia (GTI-IA www.gti-ia.upv.es)\r\nIncludes a TwitterSource and a TwitterHDFSSink.","created_at":"2016-05-11T10:46:37Z","updated_at":"2016-05-13T08:17:53Z","closed_at":null,"merged_at":null,"merge_commit_sha":"80a546e510417081a6e4267f97e78c8f1de86889","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/1017/commits","review_comments_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/1017/comments","review_comment_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/comments{/number}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/issues/1017/comments","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/statuses/7a1f906fe66dfbb4a0ea235349451a133bc592b2","head":{"label":"javipalanca:develop","ref":"develop","sha":"7a1f906fe66dfbb4a0ea235349451a133bc592b2","user":{"login":"javipalanca","id":2808425,"avatar_url":"https://avatars.githubusercontent.com/u/2808425?v=3","gravatar_id":"","url":"https://api.github.com/users/javipalanca","html_url":"https://github.com/javipalanca","followers_url":"https://api.github.com/users/javipalanca/followers","following_url":"https://api.github.com/users/javipalanca/following{/other_user}","gists_url":"https://api.github.com/users/javipalanca/gists{/gist_id}","starred_url":"https://api.github.com/users/javipalanca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/javipalanca/subscriptions","organizations_url":"https://api.github.com/users/javipalanca/orgs","repos_url":"https://api.github.com/users/javipalanca/repos","events_url":"https://api.github.com/users/javipalanca/events{/privacy}","received_events_url":"https://api.github.com/users/javipalanca/received_events","type":"User","site_admin":false},"repo":{"id":57305423,"name":"fiware-cygnus","full_name":"javipalanca/fiware-cygnus","owner":{"login":"javipalanca","id":2808425,"avatar_url":"https://avatars.githubusercontent.com/u/2808425?v=3","gravatar_id":"","url":"https://api.github.com/users/javipalanca","html_url":"https://github.com/javipalanca","followers_url":"https://api.github.com/users/javipalanca/followers","following_url":"https://api.github.com/users/javipalanca/following{/other_user}","gists_url":"https://api.github.com/users/javipalanca/gists{/gist_id}","starred_url":"https://api.github.com/users/javipalanca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/javipalanca/subscriptions","organizations_url":"https://api.github.com/users/javipalanca/orgs","repos_url":"https://api.github.com/users/javipalanca/repos","events_url":"https://api.github.com/users/javipalanca/events{/privacy}","received_events_url":"https://api.github.com/users/javipalanca/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/javipalanca/fiware-cygnus","description":"Being part of FIWARE, Cygnus is a connector in charge of persisting Orion context data in certain configured third-party storages, creating a historical view of such data.","fork":true,"url":"https://api.github.com/repos/javipalanca/fiware-cygnus","forks_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/forks","keys_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/keys{/key_id}","collaborators_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/teams","hooks_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/hooks","issue_events_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/issues/events{/number}","events_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/events","assignees_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/assignees{/user}","branches_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/branches{/branch}","tags_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/tags","blobs_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/git/refs{/sha}","trees_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/git/trees{/sha}","statuses_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/statuses/{sha}","languages_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/languages","stargazers_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/stargazers","contributors_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/contributors","subscribers_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/subscribers","subscription_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/subscription","commits_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/commits{/sha}","git_commits_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/git/commits{/sha}","comments_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/comments{/number}","issue_comment_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/issues/comments{/number}","contents_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/contents/{+path}","compare_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/compare/{base}...{head}","merges_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/merges","archive_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/downloads","issues_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/issues{/number}","pulls_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/pulls{/number}","milestones_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/milestones{/number}","notifications_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/labels{/name}","releases_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/releases{/id}","deployments_url":"https://api.github.com/repos/javipalanca/fiware-cygnus/deployments","created_at":"2016-04-28T13:49:28Z","updated_at":"2016-04-28T13:49:30Z","pushed_at":"2016-05-11T10:40:32Z","git_url":"git://github.com/javipalanca/fiware-cygnus.git","ssh_url":"git@github.com:javipalanca/fiware-cygnus.git","clone_url":"https://github.com/javipalanca/fiware-cygnus.git","svn_url":"https://github.com/javipalanca/fiware-cygnus","homepage":"","size":7826,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":0,"forks":1,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"telefonicaid:develop","ref":"develop","sha":"76fe998026ff8b6eb24a804561d073fce661f1cb","user":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=3","gravatar_id":"","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"repo":{"id":16607947,"name":"fiware-cygnus","full_name":"telefonicaid/fiware-cygnus","owner":{"login":"telefonicaid","id":968363,"avatar_url":"https://avatars.githubusercontent.com/u/968363?v=3","gravatar_id":"","url":"https://api.github.com/users/telefonicaid","html_url":"https://github.com/telefonicaid","followers_url":"https://api.github.com/users/telefonicaid/followers","following_url":"https://api.github.com/users/telefonicaid/following{/other_user}","gists_url":"https://api.github.com/users/telefonicaid/gists{/gist_id}","starred_url":"https://api.github.com/users/telefonicaid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/telefonicaid/subscriptions","organizations_url":"https://api.github.com/users/telefonicaid/orgs","repos_url":"https://api.github.com/users/telefonicaid/repos","events_url":"https://api.github.com/users/telefonicaid/events{/privacy}","received_events_url":"https://api.github.com/users/telefonicaid/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/telefonicaid/fiware-cygnus","description":"Being part of FIWARE, Cygnus is a connector in charge of persisting Orion context data in certain configured third-party storages, creating a historical view of such data.","fork":false,"url":"https://api.github.com/repos/telefonicaid/fiware-cygnus","forks_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/forks","keys_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/keys{/key_id}","collaborators_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/teams","hooks_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/hooks","issue_events_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/issues/events{/number}","events_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/events","assignees_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/assignees{/user}","branches_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/branches{/branch}","tags_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/tags","blobs_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/git/refs{/sha}","trees_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/git/trees{/sha}","statuses_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/statuses/{sha}","languages_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/languages","stargazers_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/stargazers","contributors_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/contributors","subscribers_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/subscribers","subscription_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/subscription","commits_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/commits{/sha}","git_commits_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/git/commits{/sha}","comments_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/comments{/number}","issue_comment_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/issues/comments{/number}","contents_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/contents/{+path}","compare_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/compare/{base}...{head}","merges_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/merges","archive_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/downloads","issues_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/issues{/number}","pulls_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls{/number}","milestones_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/milestones{/number}","notifications_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/labels{/name}","releases_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/releases{/id}","deployments_url":"https://api.github.com/repos/telefonicaid/fiware-cygnus/deployments","created_at":"2014-02-07T07:57:41Z","updated_at":"2016-04-19T06:30:21Z","pushed_at":"2016-05-13T06:02:49Z","git_url":"git://github.com/telefonicaid/fiware-cygnus.git","ssh_url":"git@github.com:telefonicaid/fiware-cygnus.git","clone_url":"https://github.com/telefonicaid/fiware-cygnus.git","svn_url":"https://github.com/telefonicaid/fiware-cygnus","homepage":"","size":94670,"stargazers_count":23,"watchers_count":23,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":28,"mirror_url":null,"open_issues_count":74,"forks":28,"open_issues":74,"watchers":23,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/1017"},"html":{"href":"https://github.com/telefonicaid/fiware-cygnus/pull/1017"},"issue":{"href":"https://api.github.com/repos/telefonicaid/fiware-cygnus/issues/1017"},"comments":{"href":"https://api.github.com/repos/telefonicaid/fiware-cygnus/issues/1017/comments"},"review_comments":{"href":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/1017/comments"},"review_comment":{"href":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/telefonicaid/fiware-cygnus/pulls/1017/commits"},"statuses":{"href":"https://api.github.com/repos/telefonicaid/fiware-cygnus/statuses/7a1f906fe66dfbb4a0ea235349451a133bc592b2"}}}}