{"action":"created","issue":{"url":"https://api.github.com/repos/trilinos/Trilinos/issues/806","repository_url":"https://api.github.com/repos/trilinos/Trilinos","labels_url":"https://api.github.com/repos/trilinos/Trilinos/issues/806/labels{/name}","comments_url":"https://api.github.com/repos/trilinos/Trilinos/issues/806/comments","events_url":"https://api.github.com/repos/trilinos/Trilinos/issues/806/events","html_url":"https://github.com/trilinos/Trilinos/issues/806","id":188529581,"number":806,"title":"PyTrilinos: Contributing by writing wrappers for missing functions","user":{"login":"hakeemo","id":4807362,"avatar_url":"https://avatars.githubusercontent.com/u/4807362?v=3","gravatar_id":"","url":"https://api.github.com/users/hakeemo","html_url":"https://github.com/hakeemo","followers_url":"https://api.github.com/users/hakeemo/followers","following_url":"https://api.github.com/users/hakeemo/following{/other_user}","gists_url":"https://api.github.com/users/hakeemo/gists{/gist_id}","starred_url":"https://api.github.com/users/hakeemo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hakeemo/subscriptions","organizations_url":"https://api.github.com/users/hakeemo/orgs","repos_url":"https://api.github.com/users/hakeemo/repos","events_url":"https://api.github.com/users/hakeemo/events{/privacy}","received_events_url":"https://api.github.com/users/hakeemo/received_events","type":"User","site_admin":false},"labels":[{"id":333835341,"url":"https://api.github.com/repos/trilinos/Trilinos/labels/PyTrilinos","name":"PyTrilinos","color":"bfdadc","default":false}],"state":"open","locked":false,"assignee":{"login":"wfspotz","id":1002413,"avatar_url":"https://avatars.githubusercontent.com/u/1002413?v=3","gravatar_id":"","url":"https://api.github.com/users/wfspotz","html_url":"https://github.com/wfspotz","followers_url":"https://api.github.com/users/wfspotz/followers","following_url":"https://api.github.com/users/wfspotz/following{/other_user}","gists_url":"https://api.github.com/users/wfspotz/gists{/gist_id}","starred_url":"https://api.github.com/users/wfspotz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wfspotz/subscriptions","organizations_url":"https://api.github.com/users/wfspotz/orgs","repos_url":"https://api.github.com/users/wfspotz/repos","events_url":"https://api.github.com/users/wfspotz/events{/privacy}","received_events_url":"https://api.github.com/users/wfspotz/received_events","type":"User","site_admin":false},"assignees":[{"login":"wfspotz","id":1002413,"avatar_url":"https://avatars.githubusercontent.com/u/1002413?v=3","gravatar_id":"","url":"https://api.github.com/users/wfspotz","html_url":"https://github.com/wfspotz","followers_url":"https://api.github.com/users/wfspotz/followers","following_url":"https://api.github.com/users/wfspotz/following{/other_user}","gists_url":"https://api.github.com/users/wfspotz/gists{/gist_id}","starred_url":"https://api.github.com/users/wfspotz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wfspotz/subscriptions","organizations_url":"https://api.github.com/users/wfspotz/orgs","repos_url":"https://api.github.com/users/wfspotz/repos","events_url":"https://api.github.com/users/wfspotz/events{/privacy}","received_events_url":"https://api.github.com/users/wfspotz/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2016-11-10T14:57:39Z","updated_at":"2016-11-10T16:39:20Z","closed_at":null,"body":"As I gradually build my application using pyTrilinos, I find myself wanting to use functions in Trilinos which have no python interface. I would like to have some guidance in how to implement a python wrapper for a specific function. As a concrete example I would like to wrap ML_Epetra::EpetraMatrix2MLMatrix. How can this be done? I would gladly start pull requests with my updated code.\r\n@wfspotz "},"comment":{"url":"https://api.github.com/repos/trilinos/Trilinos/issues/comments/259739943","html_url":"https://github.com/trilinos/Trilinos/issues/806#issuecomment-259739943","issue_url":"https://api.github.com/repos/trilinos/Trilinos/issues/806","id":259739943,"user":{"login":"mhoemmen","id":926747,"avatar_url":"https://avatars.githubusercontent.com/u/926747?v=3","gravatar_id":"","url":"https://api.github.com/users/mhoemmen","html_url":"https://github.com/mhoemmen","followers_url":"https://api.github.com/users/mhoemmen/followers","following_url":"https://api.github.com/users/mhoemmen/following{/other_user}","gists_url":"https://api.github.com/users/mhoemmen/gists{/gist_id}","starred_url":"https://api.github.com/users/mhoemmen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mhoemmen/subscriptions","organizations_url":"https://api.github.com/users/mhoemmen/orgs","repos_url":"https://api.github.com/users/mhoemmen/repos","events_url":"https://api.github.com/users/mhoemmen/events{/privacy}","received_events_url":"https://api.github.com/users/mhoemmen/received_events","type":"User","site_admin":false},"created_at":"2016-11-10T16:39:20Z","updated_at":"2016-11-10T16:39:20Z","body":"@hakeemo, thanks for your enthusiasm!  I'm not a PyTrilinos developer, but I've looked at some of its wrappers now and then.  Its ML wrappers appear to live in Trilinos/packages/PyTrilinos/src/ML.i.  PyTrilinos uses SWIG (with hand-written interface (.i) files) to wrap Trilinos functionality.  @wfspotz is the package lead and can answer more questions.  Best practice for pull requests is to make them against Trilinos' develop branch, because that's where they will go if they get approved.  Thanks!"}}
{"actor":{"display_login":"mhoemmen"}}