-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
GSoC 2019 Ideas
This purpose of this project is to create an external plugin that allows users to work comfortably with Git repositories in Spyder and also to submit their work to Github. In particular, this work should allow users to:
- Review the status of repository (i.e. modified, added, deleted files).
- View the diff of each file.
- Commit work to the git repo, either in total or by hunks.
- Browse git history.
- View
git blame
andgit log
for each file. - Be able to easily define or create a remote on Github.
- View current active branches and change between them.
This would allow scientists and engineers to easily keep track of their coding efforts through an easy to use graphical user interface.
Familiarity with Python, PyQt5, Git and Github.
Carlos Cordoba (@ccordoba12)
Spyder-reports
is a third-party plugin developed when we were sponsored by Anaconda and whose aim is to create scientific reports from markdown files.
This project will update spyder-reports
to work with the latest versions of Spyder and Pweave (our backend renderer). Besides, it'll add the ability to view reports in pdf format inside Spyder, improve markdown rendering in Spyder (e.g. code fences are not syntax highlighted right now) and extend markdown syntax in Pweave to add things like citations and cross-references.
Although Jupyter notebooks are a great reporting facility, they have a really critical problem that for reproducibility: cells can be executed in any order, which can cause that the results present in a report depend on the current state of evaluation. That's why sometimes is preferable a tool that uses a linear and repeatable order of execution.
Familiarity with Python, PyQt5 and Markdown.
Carlos Cordoba (@ccordoba12) C.A.M. Gerlach (@CAM-Gerlach)
Connect with Spyder through our social media channels and stay up to date with current developments!