Update Python documentation (3.4.2)

Fixes #137.
This commit is contained in:
Thibaut 2014-11-16 16:36:18 -05:00
parent e2a26c3638
commit 660cb1e5fd
2 changed files with 6 additions and 7 deletions

View file

@ -16,7 +16,10 @@ module Docs
def get_name def get_name
name = at_css('h1').content name = at_css('h1').content
name.remove! %r{\A[\d\.]+ } # remove list number name.remove! %r{\A[\d\.]+ } # remove list number
name.remove! "\u{00B6}" # remove pilcrow sign
name.remove! %r{ [\u{2013}\u{2014}].+\z} # remove text after em/en dash name.remove! %r{ [\u{2013}\u{2014}].+\z} # remove text after em/en dash
name.remove! 'Built-in'
name.strip!
name name
end end
@ -42,11 +45,11 @@ module Docs
end end
def include_default_entry? def include_default_entry?
name !~ /[A-Z]/ && !skip? # skip non-module names !at_css('.body > .section:only-child > .toctree-wrapper:last-child') && !type.in?(%w(Language Superseded))
end end
def additional_entries def additional_entries
return [] if root_page? || skip? || name == 'errno' return [] if root_page? || !include_default_entry? || name == 'errno'
clean_id_attributes clean_id_attributes
entries = [] entries = []
@ -67,10 +70,6 @@ module Docs
entries entries
end end
def skip?
type == 'Language'
end
def clean_id_attributes def clean_id_attributes
css('.section > .target[id]').each do |node| css('.section > .target[id]').each do |node|
if dt = node.at_css('+ dl > dt') if dt = node.at_css('+ dl > dt')

View file

@ -1,6 +1,6 @@
module Docs module Docs
class Python < FileScraper class Python < FileScraper
self.version = '3.4.0' self.version = '3.4.2'
self.type = 'sphinx' self.type = 'sphinx'
self.dir = '/Users/Thibaut/DevDocs/Docs/Python' # downloaded from docs.python.org/3/download.html self.dir = '/Users/Thibaut/DevDocs/Docs/Python' # downloaded from docs.python.org/3/download.html
self.base_url = 'http://docs.python.org/3/' self.base_url = 'http://docs.python.org/3/'