[devdocsgjs/main: 64/69] Update Python documentation (3.10.6)




commit ebe281a1c5018a554e70544b86c15eb62eb4b353
Author: Simon Legner <Simon Legner gmail com>
Date:   Tue Sep 6 22:42:15 2022 +0200

    Update Python documentation (3.10.6)
    
    Include full documentation (instead of library reference only).
    
    Fixes #696.

 lib/docs/filters/python/clean_html.rb |  2 +-
 lib/docs/filters/python/entries_v3.rb |  2 ++
 lib/docs/scrapers/python.rb           | 19 ++-----------------
 3 files changed, 5 insertions(+), 18 deletions(-)
---
diff --git a/lib/docs/filters/python/clean_html.rb b/lib/docs/filters/python/clean_html.rb
index 3209281c..abdfa955 100644
--- a/lib/docs/filters/python/clean_html.rb
+++ b/lib/docs/filters/python/clean_html.rb
@@ -2,7 +2,7 @@ module Docs
   class Python
     class CleanHtmlFilter < Filter
       def call
-        @doc = at_css '.body'
+        @doc = at_css('.body > section[id]') || at_css('.body')
 
         root_page? ? root : other
 
diff --git a/lib/docs/filters/python/entries_v3.rb b/lib/docs/filters/python/entries_v3.rb
index a28eef24..8a77d540 100644
--- a/lib/docs/filters/python/entries_v3.rb
+++ b/lib/docs/filters/python/entries_v3.rb
@@ -29,6 +29,8 @@ module Docs
         return 'Language Reference' if slug.start_with? 'reference'
         return 'Python/C API' if slug.start_with? 'c-api'
         return 'Tutorial' if slug.start_with? 'tutorial'
+        return 'Distributing' if slug.start_with? 'distributing'
+        return 'Distributing' if slug.start_with? 'distutils'
 
         return 'Basics' unless slug.start_with? 'library/'
         return 'Basics' if slug.start_with? 'library/index'
diff --git a/lib/docs/scrapers/python.rb b/lib/docs/scrapers/python.rb
index c01b96b6..6d64ad00 100644
--- a/lib/docs/scrapers/python.rb
+++ b/lib/docs/scrapers/python.rb
@@ -7,22 +7,7 @@ module Docs
       code: 'https://github.com/python/cpython'
     }
 
-    options[:only_patterns] = [
-      # /\Ac-api/,
-      /\Adistributing/,
-      # /\Adistutils/,
-      /\Aextending/,
-      /\Afaq/,
-      /\Ahowto/,
-      /\Aindex.html/,
-      # /\Ainstall/,
-      /\Ainstalling/,
-      /\Alibrary/,
-      /\Areference/,
-      /\Atutorial/,
-      /\Ausing/,
-    ]
-
+    options[:skip_patterns] = [/genindex/, /whatsnew/]
     options[:skip] = %w(
       library/2to3.html
       library/formatter.html
@@ -37,7 +22,7 @@ module Docs
     HTML
 
     version '3.10' do
-      self.release = '3.10.4'
+      self.release = '3.10.6'
       self.base_url = "https://docs.python.org/#{self.version}/";
 
       html_filters.push 'python/entries_v3', 'sphinx/clean_html', 'python/clean_html'


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]