From 243555c0c942a91accef54906cbfe3abea72d7de Mon Sep 17 00:00:00 2001 From: Christian Morpurgo Date: Thu, 24 Apr 2025 16:32:24 +0200 Subject: [PATCH] change imports move libraries into lib --- {bs4 => lib/bs4}/__init__.py | 0 {bs4 => lib/bs4}/builder/__init__.py | 0 {bs4 => lib/bs4}/builder/_html5lib.py | 0 {bs4 => lib/bs4}/builder/_htmlparser.py | 0 {bs4 => lib/bs4}/builder/_lxml.py | 0 {bs4 => lib/bs4}/dammit.py | 0 {bs4 => lib/bs4}/diagnose.py | 0 {bs4 => lib/bs4}/element.py | 0 {bs4 => lib/bs4}/formatter.py | 0 {bs4 => lib/bs4}/testing.py | 0 {bs4 => lib/bs4}/tests/__init__.py | 0 {bs4 => lib/bs4}/tests/test_builder_registry.py | 0 {bs4 => lib/bs4}/tests/test_docs.py | 0 {bs4 => lib/bs4}/tests/test_html5lib.py | 0 {bs4 => lib/bs4}/tests/test_htmlparser.py | 0 {bs4 => lib/bs4}/tests/test_lxml.py | 0 {bs4 => lib/bs4}/tests/test_soup.py | 0 {bs4 => lib/bs4}/tests/test_tree.py | 0 {soupsieve => lib/soupsieve}/__init__.py | 0 {soupsieve => lib/soupsieve}/__meta__.py | 0 {soupsieve => lib/soupsieve}/css_match.py | 0 {soupsieve => lib/soupsieve}/css_parser.py | 0 {soupsieve => lib/soupsieve}/css_types.py | 0 {soupsieve => lib/soupsieve}/util.py | 0 markdown2html.py | 9 +++++++++ 25 files changed, 9 insertions(+) rename {bs4 => lib/bs4}/__init__.py (100%) rename {bs4 => lib/bs4}/builder/__init__.py (100%) rename {bs4 => lib/bs4}/builder/_html5lib.py (100%) rename {bs4 => lib/bs4}/builder/_htmlparser.py (100%) rename {bs4 => lib/bs4}/builder/_lxml.py (100%) rename {bs4 => lib/bs4}/dammit.py (100%) rename {bs4 => lib/bs4}/diagnose.py (100%) rename {bs4 => lib/bs4}/element.py (100%) rename {bs4 => lib/bs4}/formatter.py (100%) rename {bs4 => lib/bs4}/testing.py (100%) rename {bs4 => lib/bs4}/tests/__init__.py (100%) rename {bs4 => lib/bs4}/tests/test_builder_registry.py (100%) rename {bs4 => lib/bs4}/tests/test_docs.py (100%) rename {bs4 => lib/bs4}/tests/test_html5lib.py (100%) rename {bs4 => lib/bs4}/tests/test_htmlparser.py (100%) rename {bs4 => lib/bs4}/tests/test_lxml.py (100%) rename {bs4 => lib/bs4}/tests/test_soup.py (100%) rename {bs4 => lib/bs4}/tests/test_tree.py (100%) rename {soupsieve => lib/soupsieve}/__init__.py (100%) rename {soupsieve => lib/soupsieve}/__meta__.py (100%) rename {soupsieve => lib/soupsieve}/css_match.py (100%) rename {soupsieve => lib/soupsieve}/css_parser.py (100%) rename {soupsieve => lib/soupsieve}/css_types.py (100%) rename {soupsieve => lib/soupsieve}/util.py (100%) diff --git a/bs4/__init__.py b/lib/bs4/__init__.py similarity index 100% rename from bs4/__init__.py rename to lib/bs4/__init__.py diff --git a/bs4/builder/__init__.py b/lib/bs4/builder/__init__.py similarity index 100% rename from bs4/builder/__init__.py rename to lib/bs4/builder/__init__.py diff --git a/bs4/builder/_html5lib.py b/lib/bs4/builder/_html5lib.py similarity index 100% rename from bs4/builder/_html5lib.py rename to lib/bs4/builder/_html5lib.py diff --git a/bs4/builder/_htmlparser.py b/lib/bs4/builder/_htmlparser.py similarity index 100% rename from bs4/builder/_htmlparser.py rename to lib/bs4/builder/_htmlparser.py diff --git a/bs4/builder/_lxml.py b/lib/bs4/builder/_lxml.py similarity index 100% rename from bs4/builder/_lxml.py rename to lib/bs4/builder/_lxml.py diff --git a/bs4/dammit.py b/lib/bs4/dammit.py similarity index 100% rename from bs4/dammit.py rename to lib/bs4/dammit.py diff --git a/bs4/diagnose.py b/lib/bs4/diagnose.py similarity index 100% rename from bs4/diagnose.py rename to lib/bs4/diagnose.py diff --git a/bs4/element.py b/lib/bs4/element.py similarity index 100% rename from bs4/element.py rename to lib/bs4/element.py diff --git a/bs4/formatter.py b/lib/bs4/formatter.py similarity index 100% rename from bs4/formatter.py rename to lib/bs4/formatter.py diff --git a/bs4/testing.py b/lib/bs4/testing.py similarity index 100% rename from bs4/testing.py rename to lib/bs4/testing.py diff --git a/bs4/tests/__init__.py b/lib/bs4/tests/__init__.py similarity index 100% rename from bs4/tests/__init__.py rename to lib/bs4/tests/__init__.py diff --git a/bs4/tests/test_builder_registry.py b/lib/bs4/tests/test_builder_registry.py similarity index 100% rename from bs4/tests/test_builder_registry.py rename to lib/bs4/tests/test_builder_registry.py diff --git a/bs4/tests/test_docs.py b/lib/bs4/tests/test_docs.py similarity index 100% rename from bs4/tests/test_docs.py rename to lib/bs4/tests/test_docs.py diff --git a/bs4/tests/test_html5lib.py b/lib/bs4/tests/test_html5lib.py similarity index 100% rename from bs4/tests/test_html5lib.py rename to lib/bs4/tests/test_html5lib.py diff --git a/bs4/tests/test_htmlparser.py b/lib/bs4/tests/test_htmlparser.py similarity index 100% rename from bs4/tests/test_htmlparser.py rename to lib/bs4/tests/test_htmlparser.py diff --git a/bs4/tests/test_lxml.py b/lib/bs4/tests/test_lxml.py similarity index 100% rename from bs4/tests/test_lxml.py rename to lib/bs4/tests/test_lxml.py diff --git a/bs4/tests/test_soup.py b/lib/bs4/tests/test_soup.py similarity index 100% rename from bs4/tests/test_soup.py rename to lib/bs4/tests/test_soup.py diff --git a/bs4/tests/test_tree.py b/lib/bs4/tests/test_tree.py similarity index 100% rename from bs4/tests/test_tree.py rename to lib/bs4/tests/test_tree.py diff --git a/soupsieve/__init__.py b/lib/soupsieve/__init__.py similarity index 100% rename from soupsieve/__init__.py rename to lib/soupsieve/__init__.py diff --git a/soupsieve/__meta__.py b/lib/soupsieve/__meta__.py similarity index 100% rename from soupsieve/__meta__.py rename to lib/soupsieve/__meta__.py diff --git a/soupsieve/css_match.py b/lib/soupsieve/css_match.py similarity index 100% rename from soupsieve/css_match.py rename to lib/soupsieve/css_match.py diff --git a/soupsieve/css_parser.py b/lib/soupsieve/css_parser.py similarity index 100% rename from soupsieve/css_parser.py rename to lib/soupsieve/css_parser.py diff --git a/soupsieve/css_types.py b/lib/soupsieve/css_types.py similarity index 100% rename from soupsieve/css_types.py rename to lib/soupsieve/css_types.py diff --git a/soupsieve/util.py b/lib/soupsieve/util.py similarity index 100% rename from soupsieve/util.py rename to lib/soupsieve/util.py diff --git a/markdown2html.py b/markdown2html.py index 2ef3cb8..9b2efdd 100644 --- a/markdown2html.py +++ b/markdown2html.py @@ -1,3 +1,12 @@ +import sys +import os + +# Add the 'lib' directory to the Python path BEFORE any other imports +# This ensures bundled libraries are used +lib_path = os.path.join(os.path.dirname(__file__), 'lib') +if lib_path not in sys.path: + sys.path.insert(0, lib_path) + """ Notice how this file is completely independent of sublime text I think it should be kept this way, just because it gives a bit more organisation,