Skip to content

Commit 2b5fd63

Browse files
committed
Update versions, use https and update filter for 0.24 and 0.25
1 parent 8362618 commit 2b5fd63

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
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: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,45 +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+
2329
version '0.24' do
2430
self.release = '0.24.2'
25-
self.base_url = "http://pandas.pydata.org/pandas-docs/version/#{self.release}/"
31+
self.base_url = "https://pandas.pydata.org/pandas-docs/version/#{self.release}/"
2632
end
2733

2834
version '0.23' do
2935
self.release = '0.23.4'
30-
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}/"
3137
end
3238

3339
version '0.22' do
3440
self.release = '0.22.0'
35-
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}/"
3642
end
3743

3844
version '0.21' do
39-
self.release = '0.21.0'
40-
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}/"
4147
end
4248

4349
version '0.20' do
4450
self.release = '0.20.3'
45-
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}/"
4652
end
4753

4854
version '0.19' do
4955
self.release = '0.19.2'
50-
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}/"
5157
end
5258

5359
version '0.18' do
5460
self.release = '0.18.1'
55-
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}/"
5662
end
5763

5864
def get_latest_version(opts)

0 commit comments

Comments
 (0)