Source documentation

The sections below contain mostly autogenerated documentation of the source code of the Debian Member Portfolio Service.

Forms

class debianmemberportfolio.forms.DeveloperData(formdata=<object object>, **kwargs)[source]
class debianmemberportfolio.forms.DeveloperDataRequest(formdata=<object object>, **kwargs)[source]
class debianmemberportfolio.forms.FingerPrint(**kwargs)[source]
class debianmemberportfolio.forms.PlainText[source]

Views

debianmemberportfolio.views.DD_TUPLES = (('username', 'username'), ('salsausername', 'username'))

list of field name tuples for Debian Developers

debianmemberportfolio.views.DM_TUPLES = (('name', 'name'), ('gpgfp', 'gpgfp'), ('nonddemail', 'email'))

list of field name tuples for Debian Maintainers

Model

Model classes and model related utilities for the Debian Member Portfolio service.

dddatabuilder

This file contains code to build a representation of a person based on keyring data associated to a given email address.

debianmemberportfolio.model.dddatabuilder.build_data(email_address)[source]

Build a DD data structure from a given email address.

keyfinder

This module provides tools for finding PGP key information from a given keyring.

debianmemberportfolio.model.keyfinder.getFingerprintByEmail(email)[source]

Gets the fingerprints associated with the given email address if available.

debianmemberportfolio.model.keyfinder.getLoginByEmail(email)[source]

Gets the logins associated with the given email address if available.

debianmemberportfolio.model.keyfinder.getLoginByFingerprint(fpr)[source]

Gets the login associated with the given fingerprint if available.

debianmemberportfolio.model.keyfinder.getRealnameByEmail(email)[source]

Gets the real names associated with the given email address if available.

keyringanalyzer

This is a tool that analyzes GPG and PGP keyrings and stores the retrieved data in a file database. The tool was inspired by Debian qa’s carnivore.

debianmemberportfolio.model.keyringanalyzer.process_gpg_list_keys_line(line, fpr)[source]

Process a line of gpg –list-keys –with-colon output.

debianmemberportfolio.model.keyringanalyzer.process_keyrings()[source]

Process the keyrings and store the extracted data in an anydbm file.

urlbuilder

This module provides the function build_urls to build personalized URLs using the given information and the URL patterns defined in portfolio.ini.

debianmemberportfolio.model.urlbuilder.build_urls(fields)[source]

Build personalized URLs using the developer information in fields.