Skip to content

Commit 1990901

Browse files
authored
Merge pull request #1015 from Mmdixon/pandas-update
Update pandas documentation (0.24.2)
2 parents f176766 + 2b5fd63 commit 1990901

File tree

2 files changed

+23
-10
lines changed

2 files changed

+23
-10
lines changed

lib/docs/filters/pandas/entries.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@ module Docs
22
class Pandas
33
class EntriesFilter < Docs::EntriesFilter
44
def get_name
5-
if subpath.start_with?('generated')
6-
name = at_css('dt').content.strip
5+
if subpath.start_with?('generated') || (subpath.include?('reference') && !subpath.include?('reference/index'))
6+
name_node = at_css('dt')
7+
name_node = at_css('h1') if name_node.nil?
8+
name = name_node.content.strip
79
name.sub! %r{\(.*}, '()'
810
name.remove! %r{\s=.*}
911
name.remove! %r{\A(class(method)?) (pandas\.)?}
@@ -16,7 +18,7 @@ def get_name
1618
end
1719

1820
def get_type
19-
if subpath.start_with?('generated')
21+
if subpath.start_with?('generated') || (subpath.include?('reference') && !subpath.include?('reference/index'))
2022
css('.toctree-l2.current > a').last.content.remove(/\s\(.+?\)/)
2123
else
2224
'Manual'

lib/docs/scrapers/pandas.rb

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,40 +14,51 @@ class Pandas < UrlScraper
1414
options[:container] = '.document'
1515

1616
options[:skip] = %w(internals.html release.html contributing.html whatsnew.html)
17+
options[:skip_patterns] = [/whatsnew\//]
1718

1819
options[:attribution] = <<-HTML
1920
&copy; 2008&ndash;2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team<br>
2021
Licensed under the 3-clause BSD License.
2122
HTML
2223

24+
version '0.25' do
25+
self.release = '0.25.0'
26+
self.base_url = "https://pandas.pydata.org/pandas-docs/version/#{self.release}/"
27+
end
28+
29+
version '0.24' do
30+
self.release = '0.24.2'
31+
self.base_url = "https://pandas.pydata.org/pandas-docs/version/#{self.release}/"
32+
end
33+
2334
version '0.23' do
2435
self.release = '0.23.4'
25-
self.base_url = "http://pandas.pydata.org/pandas-docs/version/#{self.release}/"
36+
self.base_url = "https://pandas.pydata.org/pandas-docs/version/#{self.release}/"
2637
end
2738

2839
version '0.22' do
2940
self.release = '0.22.0'
30-
self.base_url = "http://pandas.pydata.org/pandas-docs/version/#{self.release}/"
41+
self.base_url = "https://pandas.pydata.org/pandas-docs/version/#{self.release}/"
3142
end
3243

3344
version '0.21' do
34-
self.release = '0.21.0'
35-
self.base_url = "http://pandas.pydata.org/pandas-docs/version/#{self.release}/"
45+
self.release = '0.21.1'
46+
self.base_url = "https://pandas.pydata.org/pandas-docs/version/#{self.release}/"
3647
end
3748

3849
version '0.20' do
3950
self.release = '0.20.3'
40-
self.base_url = "http://pandas.pydata.org/pandas-docs/version/#{self.release}/"
51+
self.base_url = "https://pandas.pydata.org/pandas-docs/version/#{self.release}/"
4152
end
4253

4354
version '0.19' do
4455
self.release = '0.19.2'
45-
self.base_url = "http://pandas.pydata.org/pandas-docs/version/#{self.release}/"
56+
self.base_url = "https://pandas.pydata.org/pandas-docs/version/#{self.release}/"
4657
end
4758

4859
version '0.18' do
4960
self.release = '0.18.1'
50-
self.base_url = "http://pandas.pydata.org/pandas-docs/version/#{self.release}/"
61+
self.base_url = "https://pandas.pydata.org/pandas-docs/version/#{self.release}/"
5162
end
5263

5364
def get_latest_version(opts)

0 commit comments

Comments
 (0)