-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #42 from lsst-sqre/tickets/DM-41187
DM-41187: Add -i/--ignore option to templatekit check command
- Loading branch information
Showing
17 changed files
with
276 additions
and
289 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[flake8] | ||
max-line-length = 79 | ||
# E203: whitespace before :, flake8 disagrees with PEP 8 | ||
# W503: line break after binary operator, flake8 disagrees with PEP 8 | ||
ignore = E203, W503 | ||
exclude = | ||
docs/conf.py |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
name: Dependency Update | ||
|
||
'on': | ||
schedule: | ||
- cron: '0 12 * * 1' | ||
workflow_dispatch: {} | ||
|
||
jobs: | ||
update: | ||
runs-on: ubuntu-latest | ||
timeout-minutes: 10 | ||
|
||
steps: | ||
- uses: actions/checkout@v4 | ||
|
||
- name: Run neophile | ||
uses: lsst-sqre/run-neophile@v1 | ||
with: | ||
python-version: '3.11' | ||
mode: pr | ||
types: pre-commit | ||
app-id: ${{ secrets.NEOPHILE_APP_ID }} | ||
app-secret: ${{ secrets.NEOPHILE_PRIVATE_KEY }} | ||
|
||
- name: Report status | ||
if: always() | ||
uses: ravsamhq/notify-slack-action@v2 | ||
with: | ||
status: ${{ job.status }} | ||
notify_when: 'failure' | ||
notification_title: 'Periodic dependency update for {repo} failed' | ||
env: | ||
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_ALERT_WEBHOOK }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
|
||
.. _Cookiecutter: https://cookiecutter.readthedocs.io/en/latest/ | ||
.. _Jinja: http://jinja.pocoo.org | ||
.. _lsst/templates: https://github.com/lsst/templates | ||
.. _mypy: http://www.mypy-lang.org | ||
.. _tox: https://tox.readthedocs.io/en/latest/ | ||
.. _pytest: https://docs.pytest.org/en/latest/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,139 +1 @@ | ||
import os | ||
import sys | ||
|
||
import lsst_sphinx_bootstrap_theme | ||
from documenteer.sphinxconfig.utils import form_ltd_edition_name | ||
|
||
# Work around Sphinx bug related to large and highly-nested source files | ||
sys.setrecursionlimit(2000) | ||
|
||
# -- Common links and substitutions --------------------------------------- | ||
|
||
rst_epilog = """ | ||
.. _Cookiecutter: https://cookiecutter.readthedocs.io/en/latest/ | ||
.. _Jinja: http://jinja.pocoo.org | ||
.. _lsst/templates: https://github.com/lsst/templates | ||
.. _mypy: http://www.mypy-lang.org | ||
.. _tox: https://tox.readthedocs.io/en/latest/ | ||
.. _pytest: https://docs.pytest.org/en/latest/ | ||
""" | ||
|
||
# -- General configuration ------------------------------------------------ | ||
|
||
# If your documentation needs a minimal Sphinx version, state it here. | ||
# needs_sphinx = '1.0' | ||
|
||
# Add any Sphinx extension module names here, as strings. They can be | ||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom | ||
# ones. | ||
extensions = [ | ||
"sphinx.ext.autodoc", | ||
"sphinx.ext.doctest", | ||
"sphinx.ext.intersphinx", | ||
"sphinx.ext.todo", | ||
"sphinx.ext.ifconfig", | ||
"sphinx_click.ext", | ||
"numpydoc", | ||
"sphinx_automodapi.automodapi", | ||
"sphinx_automodapi.smart_resolver", | ||
"documenteer.sphinxext", | ||
] | ||
|
||
# The suffix(es) of source filenames. | ||
# You can specify multiple suffix as a list of string: | ||
# source_suffix = ['.rst', '.md'] | ||
source_suffix = ".rst" | ||
|
||
# The master toctree document. | ||
master_doc = "index" | ||
|
||
# General information about the project. | ||
project = "Templatekit" | ||
copyright = "2018-2019 Association of Universities for Research in Astronomy" | ||
author = "LSST Data Management" | ||
|
||
# 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. | ||
if os.getenv("TRAVIS_BRANCH", default="master") == "master": | ||
# Use the current release as the version tag if on master | ||
version = "Current" | ||
release = version | ||
else: | ||
# Use branch name as the version tag | ||
version = form_ltd_edition_name( | ||
git_ref_name=os.getenv("TRAVIS_BRANCH", default="master") | ||
) | ||
release = version | ||
|
||
# There are two options for replacing |today|: either, you set today to some | ||
# non-false value, then it is used: | ||
# today = '' | ||
# Else, today_fmt is used as the format for a strftime call. | ||
# today_fmt = '%B %d, %Y' | ||
|
||
# List of patterns, relative to source directory, that match files and | ||
# directories to ignore when looking for source files. | ||
exclude_patterns = ["_build", "README.rst"] | ||
|
||
# The name of the Pygments (syntax highlighting) style to use. | ||
pygments_style = "sphinx" | ||
|
||
# The reST default role cross-links Python (used for this markup: `text`) | ||
default_role = "py:obj" | ||
|
||
# Intersphinx | ||
|
||
intersphinx_mapping = { | ||
"python": ("https://docs.python.org/3/", None), | ||
"cookiecutter": ("https://cookiecutter.readthedocs.io/en/latest/", None), | ||
} | ||
|
||
# -- Options for linkcheck builder ---------------------------------------- | ||
|
||
linkcheck_retries = 2 | ||
|
||
# -- Options for HTML output ---------------------------------------------- | ||
|
||
templates_path = [ | ||
"_templates", | ||
lsst_sphinx_bootstrap_theme.get_html_templates_path(), | ||
] | ||
|
||
html_theme = "lsst_sphinx_bootstrap_theme" | ||
html_theme_path = [lsst_sphinx_bootstrap_theme.get_html_theme_path()] | ||
|
||
|
||
html_context = { | ||
# Enable "Edit in GitHub" link | ||
"display_github": True, | ||
# https://{{ github_host|default("github.com") }}/{{ github_user }}/ | ||
# {{ github_repo }}/blob/ | ||
# {{ github_version }}{{ conf_py_path }}{{ pagename }}{{ suffix }} | ||
"github_user": "lsst-sqre", | ||
"github_repo": "templatekit", | ||
"conf_py_path": "docs/", | ||
# TRAVIS_BRANCH is available in CI, but master is a safe default | ||
"github_version": os.getenv("TRAVIS_BRANCH", default="master") + "/", | ||
} | ||
|
||
# Theme options are theme-specific and customize the look and feel of a theme | ||
# further. For a list of options available for each theme, see the | ||
# documentation. | ||
html_theme_options = {"logotext": project} | ||
|
||
# The name for this set of Sphinx documents. If None, it defaults to | ||
# "<project> v<release> documentation". | ||
# html_title = None | ||
|
||
# A shorter title for the navigation bar. Default is the same as html_title. | ||
html_short_title = project | ||
|
||
# Add any paths that contain custom static files (such as style sheets) here, | ||
# relative to this directory. They are copied after the builtin static files, | ||
# so a file named "default.css" will overwrite the builtin "default.css". | ||
html_static_path = [] | ||
|
||
# If true, links to the reST sources are added to the pages. | ||
html_show_sourcelink = False | ||
from documenteer.conf.guide import * # noqa: F401, F403 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
################# | ||
Development guide | ||
################# | ||
|
||
.. toctree:: | ||
:maxdepth: 2 | ||
:titlesonly: | ||
|
||
development | ||
release |
Oops, something went wrong.