docs: def get_project(self, locale, source_language_code=DEFAULT_SOURCE_LANGUAGE, **kwargs):
          """
          Gets or creates the Transifex project for the current project prefix and locale
  
          :param locale: A locale to which content is to be translated
          :type locale: string
          :param source_language_code: The language of the original untranslated content (i.e. Spanish),
              defaults to DEFAULT_SOURCE_LANGUAGE, which is English
          :type source_language_code: string, optional
          :return: The Transifex project to which resources can be pushed or pulled
          :rtype: project.Project
          """
  
          try:
              locale_project = project.Project.get(slug=self.get_project_slug(locale))
  
          except NotFoundError:
  
              locale_project = project.Project(
                  slug=self.get_project_slug(locale),
              )
              defaults = {
                  'name': 'Help Center (%s)' % (locale, ),
                  'description': 'Help Center pages to translate to %s' % (
                      locale,
                  ),
                  'source_language_code': source_language_code,
                  'private': True,
              }
  
              valid_keys = ('name','description')
              defaults.update(
                  dict((k,v) for k,v in kwargs.iteritems() if k in valid_keys)
              )
  
              for k,v in defaults.iteritems():
                  setattr(locale_project, k, v)
  
              locale_project.save()
  
  
          return locale_project