Summer of Code - Getting Started: Difference between revisions

Jump to navigation Jump to search
→‎Infrastructure: Add Pytave project
(→‎Infrastructure: Add Pytave project)
Line 269: Line 269:
* '''Mentors'''
* '''Mentors'''
: Colin B. Macdonald, Mike Miller, others?
: Colin B. Macdonald, Mike Miller, others?
=== Using Python within Octave ===
[https://bitbucket.org/mtmiller/pytave Pytave] allows one to call Python functions and interact with Python objects from within Octave .m file code and from the Octave command line interface.  Ideally, Pytave will not be a separate project, but rather a core feature of Octave.  This project aims to improve Pytave with the goal of merging the code into the core Octave code base. 
Based on a previous summer project related to Pytave, this work will consist of fast-paced collaborative software development based on tackling the [https://bitbucket.org/mtmiller/pytave/issues?status=new&status=open pytave issue list].  You would also be expected to participate in software design decisions and discussion, as well as improve documentation, doctests and unit tests.  As an example of the sorts of decision decisions being made, note that Octave indexes from 1 whereas Python typically indexes from 0; in which cases is it appropriate to make this transparent to the user?
* '''Mentors'''
: Mike Miller, Colin B. Macdonald, Abhinav Tripathi, others?


=== Octave Package management ===
=== Octave Package management ===
99

edits

Navigation menu