forked from github.com/blag
Compare commits
19 Commits
2.3.1
...
38a506649c
| Author | SHA1 | Date | |
|---|---|---|---|
|
38a506649c
|
|||
|
7ab8da8dcd
|
|||
|
636f635fea
|
|||
|
243f889725
|
|||
|
8f90987c09
|
|||
|
d4fb67577d
|
|||
|
|
e631b17fb1 | ||
|
|
07be96aa7c | ||
|
|
0d03733b4f | ||
|
|
8fed4894ee | ||
|
|
12db99f20a | ||
|
|
086832986b | ||
|
|
8112d9fb30 | ||
|
|
e977383ae0 | ||
|
4cc23cea5f
|
|||
|
|
0c606c7673 | ||
|
|
c8a0587d78 | ||
|
|
be079e8699 | ||
|
|
60b7679c14 |
38
.gitea/workflows/python-package.yaml
Normal file
38
.gitea/workflows/python-package.yaml
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
name: CI/CD Pipeline
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
tags:
|
||||||
|
- "v**"
|
||||||
|
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
job1:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: https://github.com/actions/checkout@v4
|
||||||
|
- uses: https://github.com/actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: "3.11"
|
||||||
|
|
||||||
|
- run: |
|
||||||
|
make venv
|
||||||
|
- run: |
|
||||||
|
make lint
|
||||||
|
- run: |
|
||||||
|
make mypy
|
||||||
|
- run: |
|
||||||
|
make test
|
||||||
|
- run: |
|
||||||
|
make test-release
|
||||||
|
-
|
||||||
|
name: Push to docker pypi registry.
|
||||||
|
env:
|
||||||
|
TWINE_USERNAME: ${{ secrets.REGISTRY_USERNAME }}
|
||||||
|
TWINE_PASSWORD: ${{ secrets.REGISTRY_TOKEN }}
|
||||||
|
TWINE_REPOSITORY_URL: "https://gitea.raer.me/api/packages/freyjagp/pypi"
|
||||||
|
run: |
|
||||||
|
venv/bin/python3 -m twine upload --verbose dist/*
|
||||||
11
.github/dependabot.yml
vendored
11
.github/dependabot.yml
vendored
@@ -1,11 +0,0 @@
|
|||||||
version: 2
|
|
||||||
updates:
|
|
||||||
- package-ecosystem: "pip"
|
|
||||||
directory: "/"
|
|
||||||
schedule:
|
|
||||||
interval: "weekly"
|
|
||||||
|
|
||||||
- package-ecosystem: "github-actions"
|
|
||||||
directory: "/"
|
|
||||||
schedule:
|
|
||||||
interval: "weekly"
|
|
||||||
76
.github/workflows/python-package.yaml
vendored
76
.github/workflows/python-package.yaml
vendored
@@ -1,76 +0,0 @@
|
|||||||
name: CI/CD Pipeline
|
|
||||||
|
|
||||||
on:
|
|
||||||
- push
|
|
||||||
- pull_request
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
test:
|
|
||||||
name: Test Python ${{ matrix.python-version }} on ${{ matrix.os }}
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
os:
|
|
||||||
- ubuntu-latest
|
|
||||||
- macos-latest
|
|
||||||
- windows-latest
|
|
||||||
python-version:
|
|
||||||
- "3.10"
|
|
||||||
- "3.11"
|
|
||||||
- "3.12"
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-python@v5
|
|
||||||
with:
|
|
||||||
python-version: ${{ matrix.python-version }}
|
|
||||||
|
|
||||||
- run: |
|
|
||||||
make venv
|
|
||||||
- run: |
|
|
||||||
make test
|
|
||||||
|
|
||||||
lint:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-python@v5
|
|
||||||
with:
|
|
||||||
python-version: "3.x"
|
|
||||||
|
|
||||||
- run: |
|
|
||||||
make venv
|
|
||||||
- run: |
|
|
||||||
make lint
|
|
||||||
|
|
||||||
mypy:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-python@v5
|
|
||||||
with:
|
|
||||||
python-version: "3.x"
|
|
||||||
|
|
||||||
- run: |
|
|
||||||
make venv
|
|
||||||
- run: |
|
|
||||||
make mypy
|
|
||||||
|
|
||||||
|
|
||||||
test-release:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-python@v5
|
|
||||||
with:
|
|
||||||
python-version: "3.x"
|
|
||||||
|
|
||||||
- run: |
|
|
||||||
make venv
|
|
||||||
- run: |
|
|
||||||
make test-release
|
|
||||||
19
CHANGELOG.md
19
CHANGELOG.md
@@ -1,5 +1,24 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
|
||||||
|
## [2.4.0] -- 2024-10-26
|
||||||
|
|
||||||
|
* Merged master (original dev's work) into main (my fork)
|
||||||
|
* update gitea workflow to hopefully build/push any updates made to my fork of blag.
|
||||||
|
|
||||||
|
## [2.4.0] -- 2024-09-05
|
||||||
|
|
||||||
|
* added strikethru and footnotes to blag renders.
|
||||||
|
|
||||||
|
## [unreleased] --
|
||||||
|
## [2.3.2] -- 2024-10-13
|
||||||
|
|
||||||
|
* Ignore FileNotFoundError when trying to get the last modified time of files
|
||||||
|
in directories. This happens for example with temporary emacs files.
|
||||||
|
* Added changelog to docs
|
||||||
|
* removed ruff's target-version from pyproject.toml, this value defaults to the
|
||||||
|
projects requires-python
|
||||||
|
|
||||||
## [2.3.1] -- 2024-07-06
|
## [2.3.1] -- 2024-07-06
|
||||||
|
|
||||||
* added manpage
|
* added manpage
|
||||||
|
|||||||
@@ -42,7 +42,12 @@ def get_last_modified(dirs: list[str]) -> float:
|
|||||||
for dir in dirs:
|
for dir in dirs:
|
||||||
for root, dirs, files in os.walk(dir):
|
for root, dirs, files in os.walk(dir):
|
||||||
for f in files:
|
for f in files:
|
||||||
mtime = os.stat(os.path.join(root, f)).st_mtime
|
try:
|
||||||
|
mtime = os.stat(os.path.join(root, f)).st_mtime
|
||||||
|
except FileNotFoundError:
|
||||||
|
# ignore files that have been deleted since the os.walk
|
||||||
|
# call (for example temporary emacs files)
|
||||||
|
continue
|
||||||
if mtime > last_mtime:
|
if mtime > last_mtime:
|
||||||
last_mtime = mtime
|
last_mtime = mtime
|
||||||
|
|
||||||
|
|||||||
@@ -30,6 +30,8 @@ def markdown_factory() -> Markdown:
|
|||||||
"""
|
"""
|
||||||
md = Markdown(
|
md = Markdown(
|
||||||
extensions=[
|
extensions=[
|
||||||
|
"footnotes", # Add footnotes support
|
||||||
|
"pymdownx.tilde", # Add strukethrough support
|
||||||
"meta",
|
"meta",
|
||||||
"fenced_code",
|
"fenced_code",
|
||||||
"codehilite",
|
"codehilite",
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
"""Version information for the blag package."""
|
"""Version information for the blag package."""
|
||||||
|
|
||||||
__VERSION__ = "2.3.1"
|
__VERSION__ = "2.4.1"
|
||||||
|
|||||||
10
debian/changelog
vendored
10
debian/changelog
vendored
@@ -1,3 +1,13 @@
|
|||||||
|
blag (2.3.2) unstable; urgency=medium
|
||||||
|
|
||||||
|
* Ignore FileNotFoundError when trying to get the last modified time of
|
||||||
|
files in directories. This happens for example with temporary emacs files.
|
||||||
|
* Added changelog to docs
|
||||||
|
* removed ruff's target-version from pyproject.toml, this value defaults to
|
||||||
|
the projects requires-python
|
||||||
|
|
||||||
|
-- Bastian Venthur <venthur@debian.org> Sun, 13 Oct 2024 20:12:29 +0200
|
||||||
|
|
||||||
blag (2.3.1) unstable; urgency=medium
|
blag (2.3.1) unstable; urgency=medium
|
||||||
|
|
||||||
* added manpage
|
* added manpage
|
||||||
|
|||||||
1
docs/CHANGELOG.md
Symbolic link
1
docs/CHANGELOG.md
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../CHANGELOG.md
|
||||||
@@ -13,6 +13,7 @@ nav:
|
|||||||
- blag.markdown: markdown.md
|
- blag.markdown: markdown.md
|
||||||
- blag.devserver: devserver.md
|
- blag.devserver: devserver.md
|
||||||
- blag.quickstart: quickstart.md
|
- blag.quickstart: quickstart.md
|
||||||
|
- Changelog: CHANGELOG.md
|
||||||
|
|
||||||
theme:
|
theme:
|
||||||
name: material
|
name: material
|
||||||
|
|||||||
@@ -65,7 +65,6 @@ addopts = """
|
|||||||
|
|
||||||
[tool.ruff]
|
[tool.ruff]
|
||||||
line-length = 79
|
line-length = 79
|
||||||
target-version = "py310"
|
|
||||||
|
|
||||||
[tool.ruff.lint]
|
[tool.ruff.lint]
|
||||||
select = [
|
select = [
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
build==1.2.1
|
build==1.2.2.post1
|
||||||
mkdocs==1.6.0
|
mkdocs==1.6.1
|
||||||
mkdocs-material==9.5.28
|
mkdocs-material==9.5.39
|
||||||
mkdocstrings[python]==0.25.1
|
mkdocstrings[python]==0.26.1
|
||||||
twine==5.1.1
|
twine==5.1.1
|
||||||
wheel==0.43.0
|
wheel==0.44.0
|
||||||
pytest==8.2.2
|
pytest==8.3.3
|
||||||
pytest-cov==5.0.0
|
pytest-cov==5.0.0
|
||||||
ruff==0.5.1
|
ruff==0.6.9
|
||||||
mypy==1.10.1
|
mypy==1.11.2
|
||||||
types-markdown==3.6.0.20240316
|
types-markdown==3.7.0.20240822
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
markdown==3.6
|
markdown==3.7
|
||||||
feedgenerator==2.1.0
|
feedgenerator==2.1.0
|
||||||
jinja2==3.1.4
|
jinja2==3.1.4
|
||||||
pygments==2.18.0
|
pygments==2.18.0
|
||||||
|
pymdown-extensions==10.9
|
||||||
Reference in New Issue
Block a user