diff options
Diffstat (limited to '')
| -rw-r--r-- | azure-pipelines.yml | 3 | ||||
| -rw-r--r-- | bot/exts/info/codeblock/_instructions.py | 4 | ||||
| -rw-r--r-- | bot/exts/info/codeblock/_parsing.py | 4 | ||||
| -rw-r--r-- | bot/resources/tags/guilds.md | 3 | 
4 files changed, 9 insertions, 5 deletions
| diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 4500cb6e8..9f58e38c8 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -21,7 +21,6 @@ jobs:        BOT_TOKEN: bar        REDDIT_CLIENT_ID: spam        REDDIT_SECRET: ham -      WOLFRAM_API_KEY: baz        REDIS_PASSWORD: ''      steps: @@ -38,6 +37,7 @@ jobs:            key: python | $(Agent.OS) | "$(python.pythonLocation)" | 0 | ./Pipfile | ./Pipfile.lock            cacheHitVar: PY_ENV_RESTORED            path: $(PYTHONUSERBASE) +        continueOnError: true        - script: echo '##vso[task.prependpath]$(PYTHONUSERBASE)/bin'          displayName: 'Prepend PATH' @@ -65,6 +65,7 @@ jobs:          inputs:            key: pre-commit | "$(python.pythonLocation)" | 0 | .pre-commit-config.yaml            path: $(PRE_COMMIT_HOME) +        continueOnError: true        # pre-commit's venv doesn't allow user installs - not that they're really needed anyway.        - script: export PIP_USER=0; pre-commit run --all-files diff --git a/bot/exts/info/codeblock/_instructions.py b/bot/exts/info/codeblock/_instructions.py index 508f157fb..dadb5e1ef 100644 --- a/bot/exts/info/codeblock/_instructions.py +++ b/bot/exts/info/codeblock/_instructions.py @@ -71,7 +71,7 @@ def _get_no_ticks_message(content: str) -> Optional[str]:      log.trace("Creating instructions for a missing code block.")      if _parsing.is_python_code(content): -        example_blocks = _get_example("python") +        example_blocks = _get_example("py")          return (              "It looks like you're trying to paste code into this channel.\n\n"              "Discord has support for Markdown, which allows you to post code with full " @@ -133,7 +133,7 @@ def _get_no_lang_message(content: str) -> Optional[str]:      log.trace("Creating instructions for a missing language.")      if _parsing.is_python_code(content): -        example_blocks = _get_example("python") +        example_blocks = _get_example("py")          # Note that _get_bad_ticks_message expects the first line to have two newlines.          return ( diff --git a/bot/exts/info/codeblock/_parsing.py b/bot/exts/info/codeblock/_parsing.py index a98218dfb..e35fbca22 100644 --- a/bot/exts/info/codeblock/_parsing.py +++ b/bot/exts/info/codeblock/_parsing.py @@ -12,7 +12,7 @@ from bot.utils import has_lines  log = logging.getLogger(__name__)  BACKTICK = "`" -PY_LANG_CODES = ("python", "pycon", "py")  # Order is important; "py" is last cause it's a subset. +PY_LANG_CODES = ("python-repl", "python", "pycon", "py")  # Order is important; "py" is last cause it's a subset.  _TICKS = {      BACKTICK,      "'", @@ -36,7 +36,7 @@ _RE_CODE_BLOCK = re.compile(          (?P<tick>[{''.join(_TICKS)}]) # Put all ticks into a character class within a group.          \2{{2}}                       # Match previous group 2 more times to ensure the same char.      ) -    (?P<lang>[^\W_]+\n)?              # Optionally match a language specifier followed by a newline. +    (?P<lang>[A-Za-z0-9\+\-\.]+\n)?   # Optionally match a language specifier followed by a newline.      (?P<code>.+?)                     # Match the actual code within the block.      \1                                # Match the same 3 ticks used at the start of the block.      """, diff --git a/bot/resources/tags/guilds.md b/bot/resources/tags/guilds.md new file mode 100644 index 000000000..571abb99b --- /dev/null +++ b/bot/resources/tags/guilds.md @@ -0,0 +1,3 @@ +**Communities** + +The [communities page](https://pythondiscord.com/pages/resources/communities/) on our website contains a number of communities we have partnered with as well as a [curated list](https://github.com/mhxion/awesome-discord-communities) of other communities relating to programming and technology. | 
