IPython does all of its development using GitHub. All of our development information is hosted on this GitHub wiki. This page indexes all of that information. Developers interested in getting involved with IPython development should start here.
Here are the core documents describing IPython development:
- A description of our [[workflow on GitHub|Dev: GitHub workflow]]
- A description of the [[perfect pull request|Dev: The perfect pull request]]
- Our coding style
A page that describes our weekly [[lab meetings on air|Dev: Lab meetings on Air]]
Some development policies we have created:
- Our policy on closing pull requests
Further development information:
- Details about [[testing IPython|Dev: Testing]]
- Details about [[compiling .less files for UI changes|Dev: Compiling .LESS files]]
- Steps for [[releasing IPython|Dev: Releasing IPython]]
- Documentation on the [[IPython Sphinx directive|Dev: IPython Sphinx directive]]
- Information about our [[py3compat|Dev: Py3compat module]] module
- Information about the [[URL mapping|Dev: URL mapping of IPython notebook]] of the IPython notebook
- Documentation on [[Javascript events|Dev: Javascript Events]] in the notebook interface
- Setup [[IPython development environment using boot2docker|Dev: boot2docker]].
A template for new Python files in IPython: template.py