1
0
mirror of https://github.com/venthur/blag.git synced 2025-11-25 12:42:41 +00:00

Merge branch 'master' into fix_devserver

This commit is contained in:
Bastian Venthur
2024-04-24 22:20:45 +02:00
15 changed files with 6 additions and 51 deletions

View File

@@ -17,15 +17,9 @@ jobs:
- macos-latest - macos-latest
- windows-latest - windows-latest
python-version: python-version:
- "3.8"
- "3.9"
- "3.10" - "3.10"
- "3.11" - "3.11"
- "3.12" - "3.12"
exclude:
# 3.8 on windows fails due to some pip issue
- os: windows-latest
python-version: "3.8"
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4

View File

@@ -2,7 +2,8 @@
## [unreleased] ## [unreleased]
* Fixed devsever so it does not crash when the (re-)build fails anymore * Fixed devsever so it does not crash anymore when the (re-)build fails
* dropped support for Python 3.8 and 3.9
* updated dependencies * updated dependencies
## [2.2.1] -- 2023-11-11 ## [2.2.1] -- 2023-11-11

View File

@@ -24,7 +24,7 @@ blag is named after [the blag of the webcomic xkcd][blagxkcd].
* Integrated devserver * Integrated devserver
* Available on [PyPI][] * Available on [PyPI][]
blag runs on Linux, Mac and Windows and requires Python >= 3.8 blag runs on Linux, Mac and Windows and requires Python >= 3.10
[markdown]: https://daringfireball.net/projects/markdown/ [markdown]: https://daringfireball.net/projects/markdown/
[jinja2]: https://palletsprojects.com/p/jinja/ [jinja2]: https://palletsprojects.com/p/jinja/

View File

@@ -2,9 +2,6 @@
"""blag's core methods.""" """blag's core methods."""
# remove when we don't support py38 anymore
from __future__ import annotations
import argparse import argparse
import configparser import configparser
import logging import logging

View File

@@ -6,9 +6,6 @@ site if necessary.
""" """
# remove when we don't support py38 anymore
from __future__ import annotations
import argparse import argparse
import logging import logging
import multiprocessing import multiprocessing

View File

@@ -5,9 +5,6 @@ processing.
""" """
# remove when we don't support py38 anymore
from __future__ import annotations
import logging import logging
from datetime import datetime from datetime import datetime
from urllib.parse import urlsplit, urlunsplit from urllib.parse import urlsplit, urlunsplit

View File

@@ -1,8 +1,5 @@
"""Helper methods for blag's quickstart command.""" """Helper methods for blag's quickstart command."""
# remove when we don't support py38 anymore
from __future__ import annotations
import argparse import argparse
import configparser import configparser
import os import os

View File

@@ -11,7 +11,7 @@ description = "blog-aware, static site generator"
keywords = ["markdown", "blag", "blog", "static site generator", "cli"] keywords = ["markdown", "blag", "blog", "static site generator", "cli"]
readme = "README.md" readme = "README.md"
license = { file="LICENSE" } license = { file="LICENSE" }
requires-python = ">=3.8" requires-python = ">=3.10"
dynamic = ["version"] dynamic = ["version"]
dependencies = [ dependencies = [
"markdown", "markdown",
@@ -65,7 +65,7 @@ addopts = """
[tool.ruff] [tool.ruff]
line-length = 79 line-length = 79
target-version = "py38" target-version = "py310"
[tool.ruff.lint] [tool.ruff.lint]
select = [ select = [

View File

@@ -1,13 +1,9 @@
"""Pytest fixtures.""" """Pytest fixtures."""
# remove when we don't support py38 anymore
from __future__ import annotations
import os import os
from argparse import Namespace from argparse import Namespace
from collections.abc import Callable, Iterator
from tempfile import TemporaryDirectory from tempfile import TemporaryDirectory
from typing import Callable, Iterator
import pytest import pytest
from jinja2 import Environment, Template from jinja2 import Environment, Template

View File

@@ -1,9 +1,5 @@
"""Test blag.""" """Test blag."""
# remove when we don't support py38 anymore
from __future__ import annotations
import os import os
from argparse import Namespace from argparse import Namespace
from datetime import datetime from datetime import datetime

View File

@@ -1,9 +1,5 @@
"""Tests for the devserver module.""" """Tests for the devserver module."""
# remove when we don't support py38 anymore
from __future__ import annotations
import threading import threading
import time import time
from argparse import Namespace from argparse import Namespace

View File

@@ -1,9 +1,5 @@
"""Test markdown module.""" """Test markdown module."""
# remove when we don't support py38 anymore
from __future__ import annotations
from datetime import datetime from datetime import datetime
from typing import Any from typing import Any

View File

@@ -1,9 +1,5 @@
"""Tests for the quickstart module.""" """Tests for the quickstart module."""
# remove when we don't support py38 anymore
from __future__ import annotations
import os import os
from pytest import MonkeyPatch from pytest import MonkeyPatch

View File

@@ -1,9 +1,5 @@
"""Test the templates.""" """Test the templates."""
# remove when we don't support py38 anymore
from __future__ import annotations
import datetime import datetime
from jinja2 import Template from jinja2 import Template

View File

@@ -1,9 +1,5 @@
"""Test the version module.""" """Test the version module."""
# remove when we don't support py38 anymore
from __future__ import annotations
import blag import blag