aboutsummaryrefslogtreecommitdiff
path: root/blog
diff options
context:
space:
mode:
Diffstat (limited to 'blog')
-rw-r--r--blog/poetry.lock88
-rw-r--r--blog/pyproject.toml1
2 files changed, 54 insertions, 35 deletions
diff --git a/blog/poetry.lock b/blog/poetry.lock
index 8c95cfcf..337538c3 100644
--- a/blog/poetry.lock
+++ b/blog/poetry.lock
@@ -1,9 +1,10 @@
-# This file is automatically @generated by Poetry 1.8.5 and should not be changed by hand.
+# This file is automatically @generated by Poetry and should not be changed by hand.
[[package]]
name = "aiohappyeyeballs"
version = "2.3.7"
description = "Happy Eyeballs for asyncio"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -15,6 +16,7 @@ files = [
name = "aiohttp"
version = "3.10.11"
description = "Async http client/server framework (asyncio)"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -127,6 +129,7 @@ speedups = ["Brotli", "aiodns (>=3.2.0)", "brotlicffi"]
name = "aiosignal"
version = "1.3.1"
description = "aiosignal: a list of registered asynchronous callbacks"
+category = "main"
optional = false
python-versions = ">=3.7"
files = [
@@ -141,6 +144,7 @@ frozenlist = ">=1.1.0"
name = "asttokens"
version = "2.4.1"
description = "Annotate AST trees with source code positions"
+category = "dev"
optional = false
python-versions = "*"
files = [
@@ -159,6 +163,7 @@ test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"]
name = "async-timeout"
version = "4.0.3"
description = "Timeout context manager for asyncio programs"
+category = "main"
optional = false
python-versions = ">=3.7"
files = [
@@ -170,6 +175,7 @@ files = [
name = "attrs"
version = "24.2.0"
description = "Classes Without Boilerplate"
+category = "main"
optional = false
python-versions = ">=3.7"
files = [
@@ -186,30 +192,10 @@ tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4
tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"]
[[package]]
-name = "beautifulsoup4"
-version = "4.12.3"
-description = "Screen-scraping library"
-optional = false
-python-versions = ">=3.6.0"
-files = [
- {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"},
- {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"},
-]
-
-[package.dependencies]
-soupsieve = ">1.2"
-
-[package.extras]
-cchardet = ["cchardet"]
-chardet = ["chardet"]
-charset-normalizer = ["charset-normalizer"]
-html5lib = ["html5lib"]
-lxml = ["lxml"]
-
-[[package]]
name = "bicephalus"
version = "0.1.0"
description = ""
+category = "main"
optional = false
python-versions = "^3.9"
files = []
@@ -231,6 +217,7 @@ resolved_reference = "df78fe0e9690147442808ad817a91b55c099dcb5"
name = "colorama"
version = "0.4.6"
description = "Cross-platform colored terminal text."
+category = "dev"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
files = [
@@ -242,6 +229,7 @@ files = [
name = "decorator"
version = "5.1.1"
description = "Decorators for Humans"
+category = "dev"
optional = false
python-versions = ">=3.5"
files = [
@@ -253,6 +241,7 @@ files = [
name = "deprecated"
version = "1.2.14"
description = "Python @deprecated decorator to deprecate old python classes, functions or methods."
+category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
files = [
@@ -270,6 +259,7 @@ dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"]
name = "exceptiongroup"
version = "1.2.2"
description = "Backport of PEP 654 (exception groups)"
+category = "dev"
optional = false
python-versions = ">=3.7"
files = [
@@ -284,6 +274,7 @@ test = ["pytest (>=6)"]
name = "executing"
version = "2.0.1"
description = "Get the currently executing AST node of a frame, and other information"
+category = "dev"
optional = false
python-versions = ">=3.5"
files = [
@@ -298,6 +289,7 @@ tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipyth
name = "feedgen"
version = "1.0.0"
description = "Feed Generator (ATOM, RSS, Podcasts)"
+category = "main"
optional = false
python-versions = "*"
files = [
@@ -312,6 +304,7 @@ python-dateutil = "*"
name = "frozenlist"
version = "1.4.1"
description = "A list-like structure which implements collections.abc.MutableSequence"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -398,6 +391,7 @@ files = [
name = "googleapis-common-protos"
version = "1.63.2"
description = "Common protobufs used in Google APIs"
+category = "main"
optional = false
python-versions = ">=3.7"
files = [
@@ -415,6 +409,7 @@ grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"]
name = "grpcio"
version = "1.65.5"
description = "HTTP/2-based RPC framework"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -473,6 +468,7 @@ protobuf = ["grpcio-tools (>=1.65.5)"]
name = "htmlgenerator"
version = "1.2.32"
description = "Declarative HTML templating system with lazy rendering"
+category = "main"
optional = false
python-versions = "*"
files = [
@@ -487,6 +483,7 @@ all = ["beautifulsoup4", "black", "lxml"]
name = "idna"
version = "3.7"
description = "Internationalized Domain Names in Applications (IDNA)"
+category = "main"
optional = false
python-versions = ">=3.5"
files = [
@@ -498,6 +495,7 @@ files = [
name = "importlib-metadata"
version = "8.0.0"
description = "Read metadata from Python packages"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -517,6 +515,7 @@ test = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "p
name = "iniconfig"
version = "2.0.0"
description = "brain-dead simple config-ini parsing"
+category = "dev"
optional = false
python-versions = ">=3.7"
files = [
@@ -528,6 +527,7 @@ files = [
name = "ipython"
version = "8.18.1"
description = "IPython: Productive Interactive Computing"
+category = "dev"
optional = false
python-versions = ">=3.9"
files = [
@@ -565,6 +565,7 @@ test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pa
name = "jedi"
version = "0.19.1"
description = "An autocompletion tool for Python that can be used for text editors."
+category = "dev"
optional = false
python-versions = ">=3.6"
files = [
@@ -584,6 +585,7 @@ testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"]
name = "lxml"
version = "5.3.0"
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
+category = "main"
optional = false
python-versions = ">=3.6"
files = [
@@ -738,6 +740,7 @@ source = ["Cython (>=3.0.11)"]
name = "matplotlib-inline"
version = "0.1.7"
description = "Inline Matplotlib backend for Jupyter"
+category = "dev"
optional = false
python-versions = ">=3.8"
files = [
@@ -752,6 +755,7 @@ traitlets = "*"
name = "multidict"
version = "6.0.5"
description = "multidict implementation"
+category = "main"
optional = false
python-versions = ">=3.7"
files = [
@@ -851,6 +855,7 @@ files = [
name = "opentelemetry-api"
version = "1.26.0"
description = "OpenTelemetry Python API"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -866,6 +871,7 @@ importlib-metadata = ">=6.0,<=8.0.0"
name = "opentelemetry-exporter-otlp-proto-common"
version = "1.26.0"
description = "OpenTelemetry Protobuf encoding"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -880,6 +886,7 @@ opentelemetry-proto = "1.26.0"
name = "opentelemetry-exporter-otlp-proto-grpc"
version = "1.26.0"
description = "OpenTelemetry Collector Protobuf over gRPC Exporter"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -900,6 +907,7 @@ opentelemetry-sdk = ">=1.26.0,<1.27.0"
name = "opentelemetry-proto"
version = "1.26.0"
description = "OpenTelemetry Python Proto"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -914,6 +922,7 @@ protobuf = ">=3.19,<5.0"
name = "opentelemetry-sdk"
version = "1.26.0"
description = "OpenTelemetry Python SDK"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -930,6 +939,7 @@ typing-extensions = ">=3.7.4"
name = "opentelemetry-semantic-conventions"
version = "0.47b0"
description = "OpenTelemetry Semantic Conventions"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -945,6 +955,7 @@ opentelemetry-api = "1.26.0"
name = "packaging"
version = "24.1"
description = "Core utilities for Python packages"
+category = "dev"
optional = false
python-versions = ">=3.8"
files = [
@@ -956,6 +967,7 @@ files = [
name = "parso"
version = "0.8.4"
description = "A Python Parser"
+category = "dev"
optional = false
python-versions = ">=3.6"
files = [
@@ -971,6 +983,7 @@ testing = ["docopt", "pytest"]
name = "pexpect"
version = "4.9.0"
description = "Pexpect allows easy control of interactive console applications."
+category = "dev"
optional = false
python-versions = "*"
files = [
@@ -985,6 +998,7 @@ ptyprocess = ">=0.5"
name = "pluggy"
version = "1.5.0"
description = "plugin and hook calling mechanisms for python"
+category = "dev"
optional = false
python-versions = ">=3.8"
files = [
@@ -1000,6 +1014,7 @@ testing = ["pytest", "pytest-benchmark"]
name = "prompt-toolkit"
version = "3.0.47"
description = "Library for building powerful interactive command lines in Python"
+category = "dev"
optional = false
python-versions = ">=3.7.0"
files = [
@@ -1014,6 +1029,7 @@ wcwidth = "*"
name = "propcache"
version = "0.2.0"
description = "Accelerated property cache"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -1121,6 +1137,7 @@ files = [
name = "protobuf"
version = "4.25.4"
description = ""
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -1141,6 +1158,7 @@ files = [
name = "ptyprocess"
version = "0.7.0"
description = "Run a subprocess in a pseudo terminal"
+category = "dev"
optional = false
python-versions = "*"
files = [
@@ -1152,6 +1170,7 @@ files = [
name = "pure-eval"
version = "0.2.3"
description = "Safely evaluate AST nodes without side effects"
+category = "dev"
optional = false
python-versions = "*"
files = [
@@ -1166,6 +1185,7 @@ tests = ["pytest"]
name = "pygments"
version = "2.18.0"
description = "Pygments is a syntax highlighting package written in Python."
+category = "dev"
optional = false
python-versions = ">=3.8"
files = [
@@ -1180,6 +1200,7 @@ windows-terminal = ["colorama (>=0.4.6)"]
name = "pytest"
version = "8.3.4"
description = "pytest: simple powerful testing with Python"
+category = "dev"
optional = false
python-versions = ">=3.8"
files = [
@@ -1202,6 +1223,7 @@ dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments
name = "python-dateutil"
version = "2.9.0.post0"
description = "Extensions to the standard Python datetime module"
+category = "main"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
files = [
@@ -1216,6 +1238,7 @@ six = ">=1.5"
name = "six"
version = "1.16.0"
description = "Python 2 and 3 compatibility utilities"
+category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
files = [
@@ -1224,20 +1247,10 @@ files = [
]
[[package]]
-name = "soupsieve"
-version = "2.6"
-description = "A modern CSS selector implementation for Beautiful Soup."
-optional = false
-python-versions = ">=3.8"
-files = [
- {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"},
- {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"},
-]
-
-[[package]]
name = "stack-data"
version = "0.6.3"
description = "Extract data from python stack frames and tracebacks for informative displays"
+category = "dev"
optional = false
python-versions = "*"
files = [
@@ -1257,6 +1270,7 @@ tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"]
name = "tomli"
version = "2.0.1"
description = "A lil' TOML parser"
+category = "dev"
optional = false
python-versions = ">=3.7"
files = [
@@ -1268,6 +1282,7 @@ files = [
name = "traitlets"
version = "5.14.3"
description = "Traitlets Python configuration system"
+category = "dev"
optional = false
python-versions = ">=3.8"
files = [
@@ -1283,6 +1298,7 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,
name = "typing-extensions"
version = "4.12.2"
description = "Backported and Experimental Type Hints for Python 3.8+"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -1294,6 +1310,7 @@ files = [
name = "wcwidth"
version = "0.2.13"
description = "Measures the displayed width of unicode strings in a terminal"
+category = "dev"
optional = false
python-versions = "*"
files = [
@@ -1305,6 +1322,7 @@ files = [
name = "wrapt"
version = "1.16.0"
description = "Module for decorators, wrappers and monkey patching."
+category = "main"
optional = false
python-versions = ">=3.6"
files = [
@@ -1384,6 +1402,7 @@ files = [
name = "yarl"
version = "1.17.2"
description = "Yet another URL library"
+category = "main"
optional = false
python-versions = ">=3.9"
files = [
@@ -1480,6 +1499,7 @@ propcache = ">=0.2.0"
name = "zipp"
version = "3.20.0"
description = "Backport of pathlib-compatible object wrapper for zip files"
+category = "main"
optional = false
python-versions = ">=3.8"
files = [
@@ -1494,4 +1514,4 @@ test = ["big-O", "importlib-resources", "jaraco.functools", "jaraco.itertools",
[metadata]
lock-version = "2.0"
python-versions = "^3.9"
-content-hash = "fa87e94c1edefa770310e94e41018b81191dde31fde15ddaedf92866cf305ba7"
+content-hash = "62dfdb59f240cffb57804b2ccccba3af3004d14561afebee21fe3adaa1b69816"
diff --git a/blog/pyproject.toml b/blog/pyproject.toml
index 19a535e8..b75e9a8c 100644
--- a/blog/pyproject.toml
+++ b/blog/pyproject.toml
@@ -10,7 +10,6 @@ python = "^3.9"
# bicephalus = { path = "../../bicephalus", develop = true }
bicephalus = { git = "https://github.com/alexpdp7/bicephalus.git" }
htmlgenerator = "^1.2.32"
-beautifulsoup4 = "^4.12.3"
feedgen = "^1.0.0"
lxml = "^5.3.0"