# PyOpenSci Meeting Notes - 11 Jan 2019 https://hackmd.io/KbpsxAGrQ8CyMgCuUnVxzw ## Attendees * Leah Wasser * Max Joseph * Jenny Palomino * Kylen Solvik * Chris Holdgraf * Paige Bailey * Luiz Irber ## Agenda Items * Tasks for Kylen (presubmission process, submission process, etc) * review of rOpenSci documentation and modify to Python community needs * rOpenSci has a very clear scope: * e.g. no data visualization, no machine learning (difficult to review), etc (more from Kylen here) * rOpenSci also provides guidelines for dependencies * start google doc to start outlining on submission and review process * still create issues in Github to track tasks and status and decisions that need to be made surrounding the content * Python Software Template repo of some sort * Repository template -- Chris Suggested: * shablona: https://github.com/uwescience/shablona * ariel rokem: https://github.com/arokem * provide template and suggested guidelines for testing (e.g. use of pytest for testing earthpy) * Cookie cutter for Python: https://github.com/audreyr/cookiecutter * Other examples for R * Use this for R: https://github.com/r-lib/usethis * Good practice for R: https://github.com/MangoTheCat/goodpractice * Max suggested that it could be nice to have automated ways to check for the basics in a Python repo... i think things like docs and format, etc etc. We should consider this as a part of the review process. leah question: Does R do anything like this?? * Karthik recommends to focus on areas of expertise: * CU Boulder: open geospatial, open education (teach people how to contribute to OS and also to the review process) * Reach out to JOSS (and existing reviewers at rOpenSci) to learn how to teach people to review packages * Paige has contact at JOSS: Lorena Barba * Paige will reach out to Lorena for us! Lorena also works on JOSE * Arfon Smith (JOSS editor) is very approachable too JOSE - journal of open source education -- fast track with education technology... * Kylen asked about our decision making process. * Decisions we need to make and how we make them * more formal process to be outlined in future; for now, decisions during these meetings and commenting on documentation as it gets developed * Updates: domain names, twitter, etc * https://twitter.com/pyopensci * github.com/pyopensci * we also have pyopensci.org !! * Paper Idea * Survey of software: * how many of there? * Repeated functionality? * how many of them have robust testing? * group likes the idea but should be second priority to creating guidelines (from R) * Relevant reference for documentation: https://link.springer.com/article/10.1007/s10606-018-9333-1 * Existing surveys that ask about Python use: * These are both about developers, not scientists * https://insights.stackoverflow.com/survey/2017 * https://www.jetbrains.com/research/python-developers-survey-2017/ * Ideas for questions * Leah * comfort contributing to OS software * ability to find packages * Is it easy for people to find the resources they need (e.g. finding packages, education resources for writing Python code)? * Max * recognize the need for pyOpenSci * What would you like to see the organization do? * New participants (Paige, Luiz): welcome! * Moore one pager: for next meeting * our first presubmission inquiry!! : need to determine scope but it appears not to be within the domain of expertise of the group * Jenny: send out a doodle poll to determine a new meeting date/time Resources ============ * https://github.com/pyopensci (the previous one was pyopenscience) * https://ropensci.github.io/dev_guide/policies.html#package-categories * https://github.com/uwescience/shablona * https://github.com/uwescience/shablona/issues/77 * "I know that I've previously made a distinction between shablona and cookie-cutter, but I really like this cookie-cutter (and particularly its documentation): https://nsls-ii.github.io/scientific-python-cookiecutter/. I've recently taught a workshop using this, and it made a lot of sense. I'm thinking of deprecating shablona, and pointing to that instead. Thoughts from anyone?" * https://link.springer.com/article/10.1007/s10606-018-9333-1 * The Types, Roles, and Practices of Documentation in Data Analytics Open Source Software Libraries