mirror of
https://github.com/pyTooling/Actions.git
synced 2026-02-12 02:56:56 +08:00
Bumped dependencies.
This commit is contained in:
45
doc/conf.py
45
doc/conf.py
@@ -1,20 +1,29 @@
|
||||
# If extensions (or modules to document with autodoc) are in another directory,
|
||||
# add these directories to sys.path here. If the directory is relative to the
|
||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||
from importlib.util import find_spec
|
||||
from sys import path as sys_path
|
||||
from os.path import abspath
|
||||
from pathlib import Path
|
||||
from json import loads
|
||||
|
||||
from pyTooling.Packaging import extractVersionInformation
|
||||
|
||||
# ==============================================================================
|
||||
# Project configuration
|
||||
# ==============================================================================
|
||||
githubNamespace = "pyTooling"
|
||||
githubProject = "Actions"
|
||||
pythonProject = "pyDummy"
|
||||
directoryName = pythonProject.replace('.', '/')
|
||||
|
||||
|
||||
# ==============================================================================
|
||||
# Project paths
|
||||
# ==============================================================================
|
||||
ROOT = Path(__file__).resolve().parent
|
||||
|
||||
sys_path.insert(0, abspath("."))
|
||||
sys_path.insert(0, abspath(".."))
|
||||
sys_path.insert(0, abspath("../pyDummy"))
|
||||
# sys_path.insert(0, abspath("_extensions"))
|
||||
sys_path.insert(0, abspath(f"../{directoryName}"))
|
||||
|
||||
|
||||
# ==============================================================================
|
||||
@@ -23,11 +32,7 @@ sys_path.insert(0, abspath("../pyDummy"))
|
||||
# The version info for the project you're documenting, acts as replacement for
|
||||
# |version| and |release|, also used in various other places throughout the
|
||||
# built documents.
|
||||
githubNamespace = "pyTooling"
|
||||
githubProject = "Actions"
|
||||
project = "pyDummy"
|
||||
|
||||
packageInformationFile = Path(f"../{project}/__init__.py")
|
||||
packageInformationFile = Path(f"../{directoryName}/__init__.py")
|
||||
versionInformation = extractVersionInformation(packageInformationFile)
|
||||
|
||||
author = versionInformation.Author
|
||||
@@ -105,7 +110,7 @@ html_last_updated_fmt = "%d.%m.%Y"
|
||||
# Python settings
|
||||
# ==============================================================================
|
||||
modindex_common_prefix = [
|
||||
f"{project}."
|
||||
f"{pythonProject}."
|
||||
]
|
||||
|
||||
# ==============================================================================
|
||||
@@ -257,13 +262,13 @@ todo_link_only = True
|
||||
# ==============================================================================
|
||||
# report_unittest_testsuites = {
|
||||
# "src": {
|
||||
# "name": f"{project}",
|
||||
# "name": f"{pythonProject}",
|
||||
# "xml_report": "../report/unit/unittest.xml",
|
||||
# }
|
||||
# }
|
||||
# report_codecov_packages = {
|
||||
# "src": {
|
||||
# "name": f"{project}",
|
||||
# "name": f"{pythonProject}",
|
||||
# "json_report": "../report/coverage/coverage.json",
|
||||
# "fail_below": 80,
|
||||
# "levels": "default"
|
||||
@@ -271,8 +276,8 @@ todo_link_only = True
|
||||
# }
|
||||
# report_doccov_packages = {
|
||||
# "src": {
|
||||
# "name": f"{project}",
|
||||
# "directory": f"../{project}",
|
||||
# "name": f"{pythonProject}",
|
||||
# "directory": f"../{directoryName}",
|
||||
# "fail_below": 80,
|
||||
# "levels": "default"
|
||||
# }
|
||||
@@ -289,17 +294,17 @@ todo_link_only = True
|
||||
# AutoAPI.Sphinx
|
||||
# ==============================================================================
|
||||
autoapi_modules = {
|
||||
f"{project}": {
|
||||
f"{pythonProject}": {
|
||||
"template": "package",
|
||||
"output": project,
|
||||
"output": pythonProject,
|
||||
"override": True
|
||||
}
|
||||
}
|
||||
|
||||
for directory in [mod for mod in Path(f"../{project}").iterdir() if mod.is_dir() and mod.name != "__pycache__"]:
|
||||
print(f"Adding module rule for '{project}.{directory.name}'")
|
||||
autoapi_modules[f"{project}.{directory.name}"] = {
|
||||
for directory in [mod for mod in Path(f"../{directoryName}").iterdir() if mod.is_dir() and mod.name != "__pycache__"]:
|
||||
print(f"Adding module rule for '{pythonProject}.{directory.name}'")
|
||||
autoapi_modules[f"{pythonProject}.{directory.name}"] = {
|
||||
"template": "module",
|
||||
"output": project,
|
||||
"output": pythonProject,
|
||||
"override": True
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-r ../requirements.txt
|
||||
|
||||
pyTooling ~= 8.4
|
||||
pyTooling ~= 8.5
|
||||
|
||||
# Enforce latest version on ReadTheDocs
|
||||
sphinx ~= 8.2
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
requires = [
|
||||
"setuptools >= 80.0",
|
||||
"wheel ~= 0.45",
|
||||
"pyTooling ~= 8.4"
|
||||
"pyTooling ~= 8.5"
|
||||
]
|
||||
build-backend = "setuptools.build_meta"
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
pyTooling ~= 8.4
|
||||
pyTooling ~= 8.5
|
||||
|
||||
2
run.ps1
2
run.ps1
@@ -88,7 +88,7 @@ if ($build)
|
||||
rm -Force .\build\bdist.win-amd64
|
||||
rm -Force .\build\lib
|
||||
Write-Host -ForegroundColor Yellow "[live][BUILD] Building $PackageName package as wheel ..."
|
||||
py -3.13 -m build --wheel
|
||||
py -3.13 -m build --wheel --no-isolation
|
||||
|
||||
Write-Host -ForegroundColor Yellow "[live][BUILD] Building wheel finished"
|
||||
}
|
||||
|
||||
9
setup.py
9
setup.py
@@ -39,7 +39,8 @@ packageName = "pyDummy"
|
||||
packageDirectory = packageName
|
||||
packageInformationFile = Path(f"{packageDirectory}/__init__.py")
|
||||
|
||||
setup(**DescribePythonPackageHostedOnGitHub(
|
||||
setup(
|
||||
**DescribePythonPackageHostedOnGitHub(
|
||||
packageName=packageName,
|
||||
description="pyDummy is a test package to verify GitHub actions for Python projects.",
|
||||
gitHubNamespace=gitHubNamespace,
|
||||
@@ -47,5 +48,7 @@ setup(**DescribePythonPackageHostedOnGitHub(
|
||||
sourceFileWithVersion=packageInformationFile,
|
||||
dataFiles={
|
||||
packageName: ["py.typed"]
|
||||
}
|
||||
))
|
||||
},
|
||||
debug=True
|
||||
)
|
||||
)
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
-r ../requirements.txt
|
||||
|
||||
# Coverage collection
|
||||
Coverage ~= 7.8
|
||||
Coverage ~= 7.9
|
||||
|
||||
# Test Runner
|
||||
pytest ~= 8.3
|
||||
pytest-cov ~= 6.1
|
||||
pytest ~= 8.4
|
||||
pytest-cov ~= 6.2
|
||||
|
||||
# Static Type Checking
|
||||
mypy ~= 1.15
|
||||
mypy ~= 1.16
|
||||
typing_extensions ~= 4.13
|
||||
lxml ~= 5.4
|
||||
|
||||
Reference in New Issue
Block a user