{"action":"created","issue":{"url":"https://api.github.com/repos/Parsl/parsl/issues/164","repository_url":"https://api.github.com/repos/Parsl/parsl","labels_url":"https://api.github.com/repos/Parsl/parsl/issues/164/labels{/name}","comments_url":"https://api.github.com/repos/Parsl/parsl/issues/164/comments","events_url":"https://api.github.com/repos/Parsl/parsl/issues/164/events","html_url":"https://github.com/Parsl/parsl/issues/164","id":308703681,"number":164,"title":"Fix `DataFuture.__repr__` for default instantiation","user":{"login":"annawoodard","id":5114833,"avatar_url":"https://avatars3.githubusercontent.com/u/5114833?v=4","gravatar_id":"","url":"https://api.github.com/users/annawoodard","html_url":"https://github.com/annawoodard","followers_url":"https://api.github.com/users/annawoodard/followers","following_url":"https://api.github.com/users/annawoodard/following{/other_user}","gists_url":"https://api.github.com/users/annawoodard/gists{/gist_id}","starred_url":"https://api.github.com/users/annawoodard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/annawoodard/subscriptions","organizations_url":"https://api.github.com/users/annawoodard/orgs","repos_url":"https://api.github.com/users/annawoodard/repos","events_url":"https://api.github.com/users/annawoodard/events{/privacy}","received_events_url":"https://api.github.com/users/annawoodard/received_events","type":"User","site_admin":false},"labels":[{"id":465598054,"url":"https://api.github.com/repos/Parsl/parsl/labels/bug","name":"bug","color":"ee0701","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/Parsl/parsl/milestones/3","html_url":"https://github.com/Parsl/parsl/milestone/3","labels_url":"https://api.github.com/repos/Parsl/parsl/milestones/3/labels","id":2967870,"number":3,"title":"Parsl-0.5.0","description":"The focus of Parsl 0.5.0 milestone is data management. The goal is to create a simple and extensible programming model to specify various data elements that will be consumed or created by apps. The implementation will support various transport mechanisms, caching at various stages, retries and error handling. ","creator":{"login":"yadudoc","id":181489,"avatar_url":"https://avatars0.githubusercontent.com/u/181489?v=4","gravatar_id":"","url":"https://api.github.com/users/yadudoc","html_url":"https://github.com/yadudoc","followers_url":"https://api.github.com/users/yadudoc/followers","following_url":"https://api.github.com/users/yadudoc/following{/other_user}","gists_url":"https://api.github.com/users/yadudoc/gists{/gist_id}","starred_url":"https://api.github.com/users/yadudoc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yadudoc/subscriptions","organizations_url":"https://api.github.com/users/yadudoc/orgs","repos_url":"https://api.github.com/users/yadudoc/repos","events_url":"https://api.github.com/users/yadudoc/events{/privacy}","received_events_url":"https://api.github.com/users/yadudoc/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":14,"state":"open","created_at":"2017-12-08T20:31:03Z","updated_at":"2018-03-30T21:32:04Z","due_on":"2018-03-28T07:00:00Z","closed_at":null},"comments":1,"created_at":"2018-03-26T19:26:34Z","updated_at":"2018-03-30T21:32:04Z","closed_at":"2018-03-30T21:32:04Z","author_association":"COLLABORATOR","body":"```python\r\nIn [9]: from parsl import *\r\n\r\nIn [10]: dfk = DataFlowKernel(config=config)\r\nIn [11]: unsorted_file = File(\"globus://037f054a-15cf-11e8-b611-0ac6873fc732/unsorted.txt\")\r\nIn [12]: unsorted_file.stage_in()\r\nDEBUG:parsl.app.futures:Creating DataFuture with parent : None\r\nDEBUG:parsl.app.futures:Filepath : /Users/awoodard/unsorted.txt\r\nOut[12]: ---------------------------------------------------------------------------\r\nAttributeError                            Traceback (most recent call last)\r\n~/software/anaconda3/envs/parsl_py36/lib/python3.6/site-packages/IPython/core/formatters.py in __call__(self, obj)\r\n    700                 type_pprinters=self.type_printers,\r\n    701                 deferred_pprinters=self.deferred_printers)\r\n--> 702             printer.pretty(obj)\r\n    703             printer.flush()\r\n    704             return stream.getvalue()\r\n\r\n~/software/anaconda3/envs/parsl_py36/lib/python3.6/site-packages/IPython/lib/pretty.py in pretty(self, obj)\r\n    393                             if callable(meth):\r\n    394                                 return meth(obj, self, cycle)\r\n--> 395             return _default_pprint(obj, self, cycle)\r\n    396         finally:\r\n    397             self.end_group()\r\n\r\n~/software/anaconda3/envs/parsl_py36/lib/python3.6/site-packages/IPython/lib/pretty.py in _default_pprint(obj, p, cycle)\r\n    508     if _safe_getattr(klass, '__repr__', None) is not object.__repr__:\r\n    509         # A user-provided repr. Find newlines and replace them with p.break_()\r\n--> 510         _repr_pprint(obj, p, cycle)\r\n    511         return\r\n    512     p.begin_group(1, '<')\r\n\r\n~/software/anaconda3/envs/parsl_py36/lib/python3.6/site-packages/IPython/lib/pretty.py in _repr_pprint(obj, p, cycle)\r\n    699     \"\"\"A pprint that just redirects to the normal repr function.\"\"\"\r\n    700     # Find newlines and replace them with p.break_()\r\n--> 701     output = repr(obj)\r\n    702     for idx,output_line in enumerate(output.splitlines()):\r\n    703         if idx:\r\n\r\n~/ci/parsl/parsl/app/futures.py in __repr__(self)\r\n    182     def __repr__(self):\r\n    183\r\n--> 184         parent = self.parent.parent\r\n    185         if parent:\r\n    186             with parent._condition:\r\n\r\nAttributeError: 'Future' object has no attribute 'parent'\r\n```"},"comment":{"url":"https://api.github.com/repos/Parsl/parsl/issues/comments/377628035","html_url":"https://github.com/Parsl/parsl/issues/164#issuecomment-377628035","issue_url":"https://api.github.com/repos/Parsl/parsl/issues/164","id":377628035,"user":{"login":"yadudoc","id":181489,"avatar_url":"https://avatars0.githubusercontent.com/u/181489?v=4","gravatar_id":"","url":"https://api.github.com/users/yadudoc","html_url":"https://github.com/yadudoc","followers_url":"https://api.github.com/users/yadudoc/followers","following_url":"https://api.github.com/users/yadudoc/following{/other_user}","gists_url":"https://api.github.com/users/yadudoc/gists{/gist_id}","starred_url":"https://api.github.com/users/yadudoc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yadudoc/subscriptions","organizations_url":"https://api.github.com/users/yadudoc/orgs","repos_url":"https://api.github.com/users/yadudoc/repos","events_url":"https://api.github.com/users/yadudoc/events{/privacy}","received_events_url":"https://api.github.com/users/yadudoc/received_events","type":"User","site_admin":false},"created_at":"2018-03-30T21:32:04Z","updated_at":"2018-03-30T21:32:04Z","author_association":"CONTRIBUTOR","body":"Fixed, closing this one."}}
{"actor":{"display_login":"yadudoc"}}