GSoC 2015 Application Juliana Gomez : Improve pyjs9
Sub-organization information Python software foundation Sub-organization with whom you hope to work:Astropy
Student Information
Name:Juliana Gómez Torres Email:j.gmzcivil@gmail.com Telephone:3104232067 Time zone:GMT-5 Source control username(s):https://github.com/SaturnSummoner Instant Messaging information:j.gmzcivil@gmail.com (Google Hangouts) Twitter:@saturnsummoner Any other ways we can reach you: Blog: http://gsoc-jgomez.blogspot.com/ GSoC Blog RSS feed: http://gsoc-jgomez.blogspot.com/feeds/posts/default?alt=rss
University Information University: Universidad de Antioquia Major: Astronomy Current Year and Expected Graduation date:First year expected graduation in 2019 Degree:Undergraduate student
Project Proposal Information Proposal Title: Develop testing procedures for pyjs9, including the ability to communicate with a web browser
Proposal Abstract I want to work on pyjs9, a Python package to interact with the JS9 astronomical image viewer from Python. First I make pyjs9 work with Python 3, then I set up automatic tests using Selenium and pytest. Then I improve the pyjs9 API to make it more Pythonic and simpler to use and write docstrings and a high-level tutorial. If this goes smoothly I will work on pyds9, make the API uniform with pyjs9 and again add tests and docs.
Proposal Detailed Description/Timeline
Timeline:
- make pyjs9 work with Python 3 (1 week)
- set up automatic tests with Selenium and pytest (5 weeks)
- improve API (2 weeks)
- write docstrings (1 week)
- write high-level docs (a tutorial) (1 week)
- Week 11 & 12: buffer, finish work on pyjs9 or work on pyds9