Portal:Developers
Gramps is programmed in the language Python.
If you are an adventurous user, have some technical experience, or have a programming background, you might like to try Getting started with Gramps Trunk.
You might want to start with obtaining the source code or have a look at Getting started with Gramps development. Once you have the code, writing a report or a quick report is a great way to learn to navigate through the codebase; see also Addons development. After getting familiar with Gramps, you might want to help work on a proposal, or make a proposal yourself you want to spend time on. Both can be done at the Proposals Portal, in collaboration with the bug/feature tracker.
Developer Resources
- Bug triage
- Debugging Gramps
- Developer policies
- Getting started with Gramps development
- Gramps-devel mailing list
- Official committing policies
- Process for creating a Gramps source package
- Project License
- Programming guidelines
- Python 3 String I/O
- Subversion tutorial
- Translation tutorial
- UI style guidelines
- Using database API
- Using the bug tracker
- Python.org
- Gramps Code Documentation and simple UML (svg).
|
edit Categories
Developers Categories : Artwork | General | Packaging | Plugins | References | Reports | Roadmap | Translation | Tutorials |
|
edit Report System
A good way to learn the Gramps codebase is by writing a small report.
Reports are plugins that can be distributed separately as unofficial plugins; see Addons development. Documentation for writing reports can be found in the Database API and Report API. There is also a tutorial and a technical description of report generation. |
edit Internationalization
|