Skip to content

Updating the Validation logic to truncate the string of val if it exceeds 1000 characters. Also redacting email address value if it's determined that we're pattern matching against an email regex. #306

Updating the Validation logic to truncate the string of val if it exceeds 1000 characters. Also redacting email address value if it's determined that we're pattern matching against an email regex.

Updating the Validation logic to truncate the string of val if it exceeds 1000 characters. Also redacting email address value if it's determined that we're pattern matching against an email regex. #306

Workflow file for this run

name: CI
on:
pull_request:
jobs:
CI:
continue-on-error: true
runs-on: ${{ matrix.os }}
# Supported Versions:
# https://github.com/actions/python-versions/blob/main/versions-manifest.json
strategy:
matrix:
os: [macos-latest, ubuntu-20.04]
python-version: [3.6, 3.8, 3.11, pypy-3.7]
steps:
- uses: actions/checkout@v2
- name: Setup Python environment
uses: actions/setup-python@v2.2.1
with:
python-version: ${{ matrix.python-version }}
- name: Install Requirements
run: |
python -m pip install --upgrade pip
pip install flake8==5.0.4 pylint pytest
pip install -r requirements.txt
pip install -r test/requirements.txt
python setup.py install
- name: Run Linter
run: |
flake8 setup.py example stone test
pylint --rcfile=.pylintrc setup.py example stone test
- name: Run Unit Tests
run: |
pytest
- name: Run MyPy
if: matrix.python-version != 'pypy-3.7'
run: |
pip install enum34 mypy typed-ast types-six
./mypy-run.sh