Open mtazzari opened 7 years ago
I'd be very interested to hear about the following ones:
I'm happy to lead version control and testing, and may have some input in the profiling one but hasn't done it for a while now so would be more interested in looking at other people's solutions.
Great suggestions! We already have in the plans a discussion on version control, will come back with further ideas.
Brigitta: would be great if you want to talk about testing. What do you have in mind for that?
On 8 Nov 2017, at 16:54, Brigitta Sipocz notifications@github.com wrote:
I'm happy to lead version control and testing, and may have some input in the profiling one but hasn't done it for a while now so would be more interested in looking at other people's solutions.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/IoA-coding/codecorners/issues/1#issuecomment-342860953, or mute the thread https://github.com/notifications/unsubscribe-auth/AFvcgrJMopwjcuZbIpIQhJLy3MiBNuJ6ks5s0c64gaJpZM4PzzZ1.
The concept of unit tests via the example of using pytest, and mention of CI services.
It either can be a notebook based simple example (which format usually ends up being not much more useful than the "hello world" intros, but that's what you can fit in 20 minutes), or could just dive into astropy's or some other package's test suite to show how it's done there.
As a shameless plug, I've recently open-sourced a system I developed at the IoA for turning command-line applications (e.g. python scripts) into web-based job systems.
Screencast (source code):
It was developed to make it easier to share (via URLs) and track (timestamps, users, outputs, etc.) command-line applications. I'm using using it in production to completely automate data requests.
I don't think the project is astronomy-related enough to merit a full codecorner tallk, but I'm mentioning it here because if anyone in the IoA likes the look of it and thinks it will save them some time or make sharing their code (e.g. at conferences, collaborations) easier then I'd be keen to do one-to-one sessions explaining how to set it up and work with it. I'm personally interested in seeing how people use it, what needs to change, how to make it easier, etc.
@adamkewley wow fantastic! I would personally be very interested in learning about Jobson. I was trying to achieve something similar with Django+celery but never got it to work. I think several people have repetitive task to be applied on data, and keeping track of them as they get executed is really useful. I quickly watched the video but I'd be happy to meet to understand better how it works and the typical use-case. I think it would be suitable also for a code corner, but I'd like to have a better look at it.
Hey @mtazzari , I'm glad you like the look of it. I'm free most of the time during the work week so I'm flexible to what you want. I'll PM you my IoA email but just set a time and I can come to your office or something.
Hi @mtazzari, can I request a code corner on github and generally version control?
@savvasconst sure, may I ask your name? I can't get it from your github page. If you prefer, send me an email to my IoA/Cam email. We need to find somebody willing to do the code corner.
A list of ideas/suggestions for future Code Corners, roughly grouped by themes. The ideas that are here and unchecked haven't been scheduled yet. Once they're checked, they should be scheduled on the Code Corner Google calendar. More than one idea can be scheduled for a single Code Corner if there is enough time.
Add a comment to this issue to express your interest in one of these topics or to suggest new ones.
Code quality:
Python tools/packages/techniques:
Other tools: