{"action":"created","issue":{"url":"https://api.github.com/repos/nigelsmall/py2neo/issues/421","labels_url":"https://api.github.com/repos/nigelsmall/py2neo/issues/421/labels{/name}","comments_url":"https://api.github.com/repos/nigelsmall/py2neo/issues/421/comments","events_url":"https://api.github.com/repos/nigelsmall/py2neo/issues/421/events","html_url":"https://github.com/nigelsmall/py2neo/issues/421","id":95938611,"number":421,"title":"rfc3986.URI.build() classmethod ignores certain changes in arguments when invoked more than once?","user":{"login":"lebedov","id":218546,"avatar_url":"https://avatars.githubusercontent.com/u/218546?v=3","gravatar_id":"","url":"https://api.github.com/users/lebedov","html_url":"https://github.com/lebedov","followers_url":"https://api.github.com/users/lebedov/followers","following_url":"https://api.github.com/users/lebedov/following{/other_user}","gists_url":"https://api.github.com/users/lebedov/gists{/gist_id}","starred_url":"https://api.github.com/users/lebedov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lebedov/subscriptions","organizations_url":"https://api.github.com/users/lebedov/orgs","repos_url":"https://api.github.com/users/lebedov/repos","events_url":"https://api.github.com/users/lebedov/events{/privacy}","received_events_url":"https://api.github.com/users/lebedov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-07-19T18:33:35Z","updated_at":"2015-07-20T12:04:37Z","closed_at":null,"body":"The second invocation of URI.build() below returns the same URI as the first invocation even when it is passed a different `user_info` value. Is this expected? I'm using py2neo 2.0.7.\r\n\r\n```\r\nfrom py2neo.packages.httpstream.packages.urimagic import URI\r\n\r\nscheme = 'http'\r\nhost = 'localhost'\r\nport = 7474\r\nabsolute_path_reference = '/db/data'\r\nuser_info = 'foo:bar'\r\nu = URI.build(scheme=scheme, host=host, port=port,\r\n              absolute_path_reference=absolute_path_reference,\r\n              user_info=user_info)\r\nprint u\r\nuser_info = 'qux:mux'\r\nu = URI.build(scheme=scheme, host=host, port=port,\r\n              absolute_path_reference=absolute_path_reference,\r\n              user_info=user_info)\r\nprint u\r\n```"},"comment":{"url":"https://api.github.com/repos/nigelsmall/py2neo/issues/comments/122864209","html_url":"https://github.com/nigelsmall/py2neo/issues/421#issuecomment-122864209","issue_url":"https://api.github.com/repos/nigelsmall/py2neo/issues/421","id":122864209,"user":{"login":"lebedov","id":218546,"avatar_url":"https://avatars.githubusercontent.com/u/218546?v=3","gravatar_id":"","url":"https://api.github.com/users/lebedov","html_url":"https://github.com/lebedov","followers_url":"https://api.github.com/users/lebedov/followers","following_url":"https://api.github.com/users/lebedov/following{/other_user}","gists_url":"https://api.github.com/users/lebedov/gists{/gist_id}","starred_url":"https://api.github.com/users/lebedov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lebedov/subscriptions","organizations_url":"https://api.github.com/users/lebedov/orgs","repos_url":"https://api.github.com/users/lebedov/repos","events_url":"https://api.github.com/users/lebedov/events{/privacy}","received_events_url":"https://api.github.com/users/lebedov/received_events","type":"User","site_admin":false},"created_at":"2015-07-20T12:04:37Z","updated_at":"2015-07-20T12:04:37Z","body":"I'm using httpstream to assemble the URI used to access a Cypher database in an [extension](https://github.com/lebedov/icypher) I wrote to access Neo4J from within IPython using py2neo."}}