def __init__(self, full_name, first_name='', last_name='',
                 middle_name='', **kwargs):
        """
        Create a Person.

        Note: the :class:`~billy.scrape.legislators.Legislator` class
        should be used when dealing with legislators.

        :param full_name: the person's full name
        :param first_name: the first name of this legislator (if specified)
        :param last_name: the last name of this legislator (if specified)
        :param middle_name: a middle name or initial of this legislator
          (if specified)
        """
        super(Person, self).__init__('person', **kwargs)
        self['full_name'] = full_name
        self['first_name'] = first_name
        self['last_name'] = last_name
        self['middle_name'] = middle_name
        self['suffixes'] = kwargs.get('suffixes', '')
        self['roles'] = []
        self['offices'] = []
def __init__ ( self , full_name , first_name = '' , last_name = '' , middle_name = '' , ** kwargs ) : super ( Person , self ) . __init__ ( 'person' , ** kwargs ) self [ 'full_name' ] = full_name self [ 'first_name' ] = first_name self [ 'last_name' ] = last_name self [ 'middle_name' ] = middle_name self [ 'suffixes' ] = kwargs . get ( 'suffixes' , '' ) self [ 'roles' ] = [ ] self [ 'offices' ] = [ ]
Create a Person.

        Note: the :class:`~billy.scrape.legislators.Legislator` class
        should be used when dealing with legislators.

        :param full_name: the person's full name
        :param first_name: the first name of this legislator (if specified)
        :param last_name: the last name of this legislator (if specified)
        :param middle_name: a middle name or initial of this legislator
          (if specified)