History

Matplotlib toolkits support

japborst committed 9 years ago

Commit 718fa991 parent 79a20252 files · +16 −5Browse files

Showing the changes to lib/docs/filters/matplotlib (1 of 2 files). Show all

Unified · Split

lib/docs/filters/matplotlib/entries.rb+8−3
@@ -15,6 +15,8 @@ module Docs · 14 unmodified lines
15 name = at_css('h1').content.strip15 name = at_css('h1').content.strip
16 name.remove! "\u{00b6}"16 name.remove! "\u{00b6}"
17 name.remove! 'matplotlib.'17 name.remove! 'matplotlib.'
18 name.remove! 'mpl_toolkits.'
19 name.remove! ' API'
18 name.remove! %r{ \(.*\)}20 name.remove! %r{ \(.*\)}
19 name.downcase!21 name.downcase!
20 name22 name
@@ -29,17 +31,20 @@ module Docs · 8 unmodified lines
29 entries = []31 entries = []
30 32
31 css('.class > dt[id]', '.exception > dt[id]', '.attribute > dt[id]').each do |node|33 css('.class > dt[id]', '.exception > dt[id]', '.attribute > dt[id]').each do |node|
32 entries << [node['id'].remove('matplotlib.'), node['id']]34 entry_name = node['id'].remove('matplotlib.').remove('mpl_toolkits.')
35 entries << [entry_name, node['id']]
33 end36 end
34 37
35 css('.data > dt[id]').each do |node|38 css('.data > dt[id]').each do |node|
36 if node['id'].split('.').last.upcase! # skip constants39 if node['id'].split('.').last.upcase! # skip constants
37 entries << [node['id'].remove('matplotlib.'), node['id']]40 entry_name = node['id'].remove('matplotlib.').remove('mpl_toolkits.')
41 entries << [entry_name, node['id']]
38 end42 end
39 end43 end
40 44
41 css('.function > dt[id]', '.method > dt[id]', '.classmethod > dt[id]').each do |node|45 css('.function > dt[id]', '.method > dt[id]', '.classmethod > dt[id]').each do |node|
42 entries << [node['id'].remove('matplotlib.') + '()', node['id']]46 entry_name = node['id'].remove('matplotlib.').remove('mpl_toolkits.')
47 entries << [entry_name + '()', node['id']]
43 end48 end
44 49
45 entries50 entries