diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 725eaa01..3a07813b 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,2 +1,2 @@ github: juftin -custom: [ "https://paypal.me/juftin", "https://venmo.com/juftin" ] \ No newline at end of file +custom: [ "https://paypal.me/juftin", "https://venmo.com/juftin" ] diff --git a/.github/config/.eslintrc.js b/.github/config/.eslintrc.js new file mode 100644 index 00000000..22cd3737 --- /dev/null +++ b/.github/config/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: "plugin:markdown/recommended" +}; diff --git a/.github/config/yamllint.yml b/.github/config/yamllint.yml new file mode 100644 index 00000000..a8bc4117 --- /dev/null +++ b/.github/config/yamllint.yml @@ -0,0 +1,22 @@ +extends: default +rules: + comments-indentation: disable + document-start: disable + brackets: + max-spaces-inside: 1 + braces: + max-spaces-inside: 1 + colons: + max-spaces-after: -1 + hyphens: + max-spaces-after: 3 + indentation: + indent-sequences: consistent + line-length: + level: warning + allow-non-breakable-inline-mappings: true + max: 120 + truthy: + check-keys: false +ignore: | + tests/models/cassettes/ diff --git a/.github/matchers/eslint.json b/.github/matchers/eslint.json new file mode 100644 index 00000000..e7534d0f --- /dev/null +++ b/.github/matchers/eslint.json @@ -0,0 +1,18 @@ +{ + "problemMatcher": [ + { + "owner": "eslint", + "pattern": [ + { + "regexp": "^(.+):\\sline\\s(\\d+),\\scol\\s(\\d+),\\s(Error|Warning|Info)\\s-\\s(.+)\\s\\((.+)\\)$", + "file": 1, + "line": 2, + "column": 3, + "severity": 4, + "message": 5, + "code": 6 + } + ] + } + ] +} diff --git a/.github/matchers/flake8.json b/.github/matchers/flake8.json new file mode 100644 index 00000000..579aee25 --- /dev/null +++ b/.github/matchers/flake8.json @@ -0,0 +1,16 @@ +{ + "problemMatcher": [ + { + "owner": "flake8", + "pattern": [ + { + "regexp": "^(.*?):(\\d+):(\\d+): (.*)$", + "file": 1, + "line": 2, + "column": 3, + "message": 4 + } + ] + } + ] +} diff --git a/.github/matchers/markdownlint.json b/.github/matchers/markdownlint.json new file mode 100644 index 00000000..c37cf8bd --- /dev/null +++ b/.github/matchers/markdownlint.json @@ -0,0 +1,17 @@ +{ + "problemMatcher": [ + { + "owner": "markdownlint", + "pattern": [ + { + "regexp": "^([^:]*):(\\d+):?(\\d+)?\\s([\\w-\\/]*)\\s(.*)$", + "file": 1, + "line": 2, + "column": 3, + "code": 4, + "message": 5 + } + ] + } + ] +} diff --git a/.github/matchers/mypy.json b/.github/matchers/mypy.json new file mode 100644 index 00000000..d2cdd2b4 --- /dev/null +++ b/.github/matchers/mypy.json @@ -0,0 +1,16 @@ +{ + "problemMatcher": [ + { + "owner": "mypy", + "pattern": [ + { + "regexp": "^(.+):(\\d+):\\s(error|warning|note):\\s(.+)$", + "file": 1, + "line": 2, + "severity": 3, + "message": 4 + } + ] + } + ] +} diff --git a/.github/matchers/python.json b/.github/matchers/python.json new file mode 100644 index 00000000..3e5d8d5b --- /dev/null +++ b/.github/matchers/python.json @@ -0,0 +1,18 @@ +{ + "problemMatcher": [ + { + "owner": "python", + "pattern": [ + { + "regexp": "^\\s*File\\s\\\"(.*)\\\",\\sline\\s(\\d+),\\sin\\s(.*)$", + "file": 1, + "line": 2 + }, + { + "regexp": "^\\s*raise\\s(.*)\\(\\'(.*)\\'\\)$", + "message": 2 + } + ] + } + ] +} diff --git a/.github/matchers/yamllint.json b/.github/matchers/yamllint.json new file mode 100644 index 00000000..ab9449dd --- /dev/null +++ b/.github/matchers/yamllint.json @@ -0,0 +1,22 @@ +{ + "problemMatcher": [ + { + "owner": "yamllint", + "pattern": [ + { + "regexp": "^(.*\\.ya?ml)$", + "file": 1 + }, + { + "regexp": "^\\s{2}(\\d+):(\\d+)\\s+(error|warning)\\s+(.*?)\\s+\\((.*)\\)$", + "line": 1, + "column": 2, + "severity": 3, + "message": 4, + "code": 5, + "loop": true + } + ] + } + ] +} diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml new file mode 100644 index 00000000..e47bc76b --- /dev/null +++ b/.github/release-drafter.yml @@ -0,0 +1,24 @@ +name-template: "v$RESOLVED_VERSION 🌈" +tag-template: "v$RESOLVED_VERSION" +categories: + - title: "🚀 Features" + labels: + - "feature" + - "enhancement" + - title: "🐛 Bug Fixes" + labels: + - "fix" + - "bugfix" + - "bug" + - title: "🧰 Maintenance" + label: "chore" + - title: "🧪 Tests" + label: "tests" + - title: "📜 Documentation" + label: "documentation" +change-template: "- $TITLE @$AUTHOR (#$NUMBER)" +change-title-escapes: '\<*_&' +template: | + ## Changes + + $CHANGES diff --git a/.github/workflows/camply-publishing.yml b/.github/workflows/camply-publishing.yml deleted file mode 100644 index dfbecab5..00000000 --- a/.github/workflows/camply-publishing.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: camply Publishing - -on: - release: - types: [ published ] - -jobs: - - build: - - runs-on: ubuntu-latest - - steps: - - - uses: actions/checkout@v2 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Declare Version Variable - run: | - cd ${GITHUB_WORKSPACE} - VERSION=$(grep -o '__version__ = .*' camply/__init__.py | sed "s/__version__ = //g" | sed 's/"//g') - echo CAMPLY_LATEST_VERSION=${VERSION} >> $GITHUB_ENV - - - name: Docker Image Building and Publishing - id: docker_build - uses: docker/build-push-action@v2 - with: - push: True - tags: juftin/camply:latest,juftin/camply:${{ env.CAMPLY_LATEST_VERSION }} - - - name: Build and Publish to PyPi - run: | - python -m pip install --upgrade pip - python -m pip install poetry - poetry update - cd ${GITHUB_WORKSPACE} && poetry install - cd ${GITHUB_WORKSPACE} && poetry build - cd ${GITHUB_WORKSPACE} && poetry publish --username ${{ secrets.PYPI_USERNAME }} --password ${{ secrets.PYPI_PASSWORD }} diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml deleted file mode 100644 index 89168994..00000000 --- a/.github/workflows/codeql-analysis.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: "CodeQL" - -on: - push: - branches: [ main ] - schedule: - - cron: '28 17 * * 6' - -jobs: - analyze: - name: Analyze - runs-on: ubuntu-latest - permissions: - actions: read - contents: read - security-events: write - - strategy: - fail-fast: false - matrix: - language: [ 'python' ] - - steps: - - name: Checkout repository - uses: actions/checkout@v2 - - - name: Initialize CodeQL - uses: github/codeql-action/init@v1 - with: - languages: ${{ matrix.language }} - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v1 \ No newline at end of file diff --git a/.github/workflows/docker-image-ci.yml b/.github/workflows/docker-image-ci.yml deleted file mode 100644 index 40143f13..00000000 --- a/.github/workflows/docker-image-ci.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Docker Image CI - -on: - pull_request: - branches: [ "**" ] - -jobs: - - build: - - runs-on: ubuntu-latest - - steps: - - - uses: actions/checkout@v2 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v1 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Login to DockerHub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Declare Version Variable - run: | - cd ${GITHUB_WORKSPACE} - VERSION=$(grep -o '__version__ = .*' camply/__init__.py | sed "s/__version__ = //g" | sed 's/"//g') - echo CAMPLY_LATEST_VERSION=${VERSION} >> $GITHUB_ENV - - - name: Docker Image Building - id: docker_build - uses: docker/build-push-action@v2 - with: - push: False - tags: juftin/camply:latest,juftin/camply:${{ env.CAMPLY_LATEST_VERSION }} - - - name: Build the Poetry Package - run: | - python -m pip install --upgrade pip - python -m pip install poetry - poetry update - cd ${GITHUB_WORKSPACE} && poetry install - cd ${GITHUB_WORKSPACE} && poetry build \ No newline at end of file diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 00000000..33dd27cf --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,23 @@ +name: Docker CI/CD + +on: + pull_request: + branches: [ "**" ] +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Set up Github Workspace + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Docker Image Building and Publishing + id: docker_build + uses: docker/build-push-action@v2 + with: + push: false + tags: juftin/camply:latest diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 00000000..cca818c5 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,68 @@ +name: Lint + +on: + pull_request: + branches: [ "**" ] + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - name: Set up Github Workspace + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Set up Python Environment 3.9 + uses: actions/setup-python@v2 + with: + python-version: 3.9 + - name: Setup Node Dependency + uses: actions/setup-node@v2 + - name: Install Python Dependencies + run: | + python -m pip install --upgrade pip wheel + python -m pip install tox + - name: Install Node Dependencies + run: | + npm i -g eslint eslint-plugin-markdown + npm install eslint-plugin-markdown@latest --save-dev + - name: Lint with Flake8 + id: flake8 + continue-on-error: true + run: | + echo "::add-matcher::.github/matchers/flake8.json" + tox -e flake8 + echo "::remove-matcher owner=flake8::" + - name: Lint with YAML-Lint + id: yamllint + continue-on-error: true + run: | + echo "::add-matcher::.github/matchers/yamllint.json" + tox -e yamllint + echo "::remove-matcher owner=yamllint::" + - name: Lint with MyPy + id: mypy + continue-on-error: true + run: | + echo "::add-matcher::.github/matchers/mypy.json" + tox -e mypy + echo "::remove-matcher owner=mypy::" + - name: Lint with ESLint + id: eslint + continue-on-error: true + run: | + echo "::add-matcher::.github/matchers/eslint.json" + eslint . --config "${{ github.workspace }}/.github/config/.eslintrc.js" + echo "::remove-matcher owner=eslint::" + - name: (Don't actualy) Raise Errors For Linting Failures + if: | + steps.flake8.outcome != 'success' || + steps.yamllint.outcome != 'success' || + steps.mypy.outcome != 'success' || + steps.eslint.outcome != 'success' + run: | + echo "Flake8: ${{ steps.flake8.outcome }}" + echo "YAML-Lint: ${{ steps.yamllint.outcome }}" + echo "MyPy: ${{ steps.mypy.outcome }}" + echo "ESLint: ${{ steps.eslint.outcome }}" + echo "I Should be Raising an Error" diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 00000000..81b42a44 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,69 @@ +name: Publish Release + +on: + release: + types: [ published ] + +jobs: + publishing: + runs-on: ubuntu-latest + env: + LOG_LEVEL: DEBUG + RIDB_API_KEY: ${{ secrets.RIDB_API_KEY }} + steps: + - name: Set up Github Workspace + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Set up Python Environment 3.9 + uses: actions/setup-python@v2 + with: + python-version: 3.9 + + - name: Install Dependencies + run: | + python -m pip install --upgrade pip setuptools wheel build twine tox + + - name: Set up Python Environment 3.9 + uses: actions/setup-python@v2 + with: + python-version: 3.9 + + - name: Run Tests + run: | + tox -e py39 + + - name: Build Python Package + run: | + python -m build + + - name: Publish to PyPI + run: | + twine upload "${{ github.workspace }}/dist/*" \ + --username ${{ secrets.PYPI_USERNAME }} \ + --password ${{ secrets.PYPI_PASSWORD }} + + - name: Set up QEMU + uses: docker/setup-qemu-action@v1 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Declare Version Variable + run: | + VERSION=$(python setup.py --version) + echo CAMPLY_VERSION=${VERSION} >> $GITHUB_ENV + + - name: Docker Image Building and Publishing + id: docker_build + uses: docker/build-push-action@v2 + with: + push: True + tags: juftin/camply:latest,juftin/camply:${{ env.CAMPLY_VERSION }} diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml deleted file mode 100644 index 512f6ce8..00000000 --- a/.github/workflows/pylint.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: PyLint - -on: - push: - branches: [ "**" ] - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Set up Python 3.8 - uses: actions/setup-python@v1 - with: - python-version: 3.8 - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install pylint - pip install . --use-feature=in-tree-build - - name: Analysing the code with pylint - run: | - python -m pylint ./camply `ls -R|grep .py$|xargs` --exit-zero \ No newline at end of file diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml deleted file mode 100644 index dc6a948c..00000000 --- a/.github/workflows/pytest.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Tests - -on: - pull_request: - branches: [ "**" ] - -jobs: - pytest: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - python-version: [ 3.6, 3.7, 3.8, 3.9 ] - max-parallel: 1 - env: - LOG_LEVEL: DEBUG - RIDB_API_KEY: ${{ secrets.RIDB_API_KEY }} - steps: - - uses: actions/checkout@v2 - - name: Set up Python Environment ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - python -m pip install flake8 pytest pylint - pip install . - - name: "Lint (flake8)" - run: | - # stop the build if there are Python syntax errors or undefined names - flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - - name: "Unit Tests (pytest)" - run: | - pytest tests/ - - name: "Unit Tests (commandline)" - run: | - camply recreation-areas --search "Yosemite National Park" - camply campgrounds --rec-area 2991 - camply campgrounds --search "Fire Tower Lookout" --state CA - camply campsites --rec-area 2991 --start-date 2021-09-15 --end-date 2021-09-17 - camply campsites --campground 252037 --start-date 2021-09-15 --end-date 2021-09-17 - camply campsites --yml-config tests/yml/example_search.yml - camply campsites --campground 232045 --start-date 2021-07-15 --end-date 2021-10-01 --nights 5 - camply campsites --provider yellowstone --start-date 2021-10-10 --end-date 2021-10-16 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..57cfb7cf --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,32 @@ +name: Release Drafter + +on: + push: + branches: + - main + +jobs: + Release: + runs-on: ubuntu-latest + steps: + - name: Set up Github Workspace + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Version Fetcher + run: | + echo PROJECT_NAME=$(python setup.py --name) >> ${GITHUB_ENV} + echo PROJECT_VERSION=$(python setup.py --version) >> ${GITHUB_ENV} + - name: Tag Setter + run: | + echo PROJECT_TAG='v${{ env.PROJECT_VERSION }}' >> ${GITHUB_ENV} + echo PROJECT_RELEASE='${{ env.PROJECT_NAME }} v${{ env.PROJECT_VERSION }}' >> ${GITHUB_ENV} + - name: Draft a Release + uses: release-drafter/release-drafter@v5 + with: + config-name: release-drafter.yml + name: ${{ env.PROJECT_RELEASE }} + version: ${{ env.PROJECT_VERSION }} + tag: ${{ env.PROJECT_TAG }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 00000000..739b2d24 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,43 @@ +name: Tests + +on: + push: + branches: + - main + pull_request: + branches: [ "**" ] + schedule: + - cron: "0 12 1 * *" +jobs: + test-suite: + runs-on: ubuntu-latest + strategy: + fail-fast: true + matrix: + include: + - { name: 'Python 3.9', python: '3.9', tox: py39 } + - { name: 'Python 3.8', python: '3.8', tox: py38 } + - { name: 'Python 3.7', python: '3.7', tox: py37 } + - { name: 'Python 3.6', python: '3.6', tox: py36 } + max-parallel: 2 + env: + LOG_LEVEL: DEBUG + RIDB_API_KEY: ${{ secrets.RIDB_API_KEY }} + steps: + - name: Set up Github Workspace + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Set up Python Environment ${{ matrix.python }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python }} + - name: Install Test Dependencies + run: | + python -m pip install --upgrade pip wheel + python -m pip install tox + - name: Tox Test Suite + run: | + echo "::add-matcher::.github/matchers/python.json" + tox -e ${{ matrix.tox }} + echo "::remove-matcher owner=python::" diff --git a/.gitignore b/.gitignore index 834a294e..9af57139 100644 --- a/.gitignore +++ b/.gitignore @@ -3,14 +3,131 @@ __pycache__/ *.py[cod] *$py.class -# IDE Files -.idea/ +# C extensions +*.so -# .env File -*.env - -# BUILD FILES -dist/ +# Distribution / packaging +.Python build/ -poetry.lock -*.egg-info \ No newline at end of file +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# documentation +/site +docs/source/_autosummary + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# IDE Files +.idea/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 43607df0..831267ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,14 @@ To request new features or bugfixes the [Camply Feedback for v1.0.0 Discussion](https://github.com/juftin/camply/discussions/12) is the best place to go. +## [0.1.9] - 2021-10-18 + +### Added + +- Improved CI/CD +- Use setuptools for building +- Bumped Dockerfile Python version to 3.9 + ## [0.1.8] - 2021-07-20 ### Added @@ -94,6 +102,8 @@ place to go. [unreleased]: https://github.com/juftin/camply/compare/main...integration +[0.1.9]: https://github.com/juftin/camply/compare/v0.1.8...v0.1.9 + [0.1.8]: https://github.com/juftin/camply/compare/v0.1.7...v0.1.8 [0.1.7]: https://github.com/juftin/camply/compare/v0.1.6...v0.1.7 diff --git a/Dockerfile b/Dockerfile index 80df6885..ac771903 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,6 @@ -FROM python:3.8-slim +FROM python:3.9-slim MAINTAINER Justin Flannery -LABEL version="0.1.8" LABEL description="camply, the campsite finder" COPY . /tmp/camply diff --git a/README.md b/README.md index 87924586..0a3c7110 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ ___________ [![PyPI](https://img.shields.io/pypi/v/camply?color=blue&label=⛺️camply)](https://github.com/juftin/camply) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/camply)](https://pypi.python.org/pypi/camply/) [![Docker Image Version](https://img.shields.io/docker/v/juftin/camply?color=blue&label=docker&logo=docker)](https://hub.docker.com/r/juftin/camply) -[![Testing Status](https://github.com/juftin/camply/actions/workflows/pytest.yml/badge.svg?branch=camply)](https://github.com/juftin/camply/actions/workflows/pytest.yml) +[![Testing Status](https://github.com/juftin/camply/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/juftin/camply/actions/workflows/tests.yml) [![GitHub License](https://img.shields.io/github/license/juftin/camply?color=blue&label=License)](https://github.com/juftin/camply/blob/main/LICENSE) ## Table of Contents @@ -179,8 +179,8 @@ and a link to make the booking. Required parameters include `--start-date`, `--e ```text camply campsites \ --rec-area 2725 \ - --start-date 2021-07-10 \ - --end-date 2021-07-18 + --start-date 2022-07-10 \ + --end-date 2022-07-18 ``` ### `recreation-areas` @@ -248,7 +248,7 @@ functionality of the different arguments provided to the CLI. #### Searching for a Campsite The below search looks for campsites inside of Recreation Area ID #2725 (Glacier National Park) -between 2021-07-10 and 2021-07-17. The search will be performed once and any results will be logged +between 2022-07-10 and 2022-07-17. The search will be performed once and any results will be logged to the console. camply searches for campsites inside of search windows in increments of one night. `--start-date` and `--end-date` define the bounds of the search window, you will be leaving the day after `--end-date`. @@ -256,14 +256,14 @@ after `--end-date`. ```text camply campsites \ --rec-area 2725 \ - --start-date 2021-07-10 \ - --end-date 2021-07-18 + --start-date 2022-07-10 \ + --end-date 2022-07-18 ``` #### Searching for a Campsite by Campground ID The below search looks for across three campgrounds (all inside Glacier National Park) -between 2021-07-10 and 2021-07-17. Multiple Campgrounds (and Recreation Areas too) can be found by +between 2022-07-10 and 2022-07-17. Multiple Campgrounds (and Recreation Areas too) can be found by supplying the arguments more than once. ```text @@ -271,8 +271,8 @@ camply campsites \ --campground 232493 \ --campground 251869 \ --campground 232492 \ - --start-date 2021-07-10 \ - --end-date 2021-07-18 + --start-date 2022-07-10 \ + --end-date 2022-07-18 ``` #### Continuously Searching for A Campsite @@ -291,8 +291,8 @@ this behavior and send all notifications, pass the `--notify-first-try` argument ```text camply campsites \ --rec-area 2725 \ - --start-date 2021-07-12 \ - --end-date 2021-07-13 \ + --start-date 2022-07-12 \ + --end-date 2022-07-13 \ --continuous \ --notifications pushover \ --notify-first-try @@ -309,8 +309,8 @@ problematic when certain campsites become available more than once. ```text camply campsites \ --rec-area 2725 \ - --start-date 2021-07-01 \ - --end-date 2021-08-01 \ + --start-date 2022-07-01 \ + --end-date 2022-08-01 \ --continuous \ --notifications pushover \ --search-forever @@ -329,8 +329,8 @@ command) or though environment variables (`PUSHBULLET_API_TOKEN`). ```text camply campsites \ --rec-area 2991 \ - --start-date 2021-09-10 \ - --end-date 2021-09-21 \ + --start-date 2022-09-10 \ + --end-date 2022-09-21 \ --continuous \ --notifications pushbullet ``` @@ -344,8 +344,8 @@ checks every 5 minutes instead of the default 10 minutes. ```text camply campsites \ --rec-area 2991 \ - --start-date 2021-05-01 \ - --end-date 2021-08-01 \ + --start-date 2022-05-01 \ + --end-date 2022-08-01 \ --weekends \ --continuous \ --notifications email \ @@ -365,8 +365,8 @@ more than this your `--nights` parameter will be overwritten to 2. ```text camply campsites \ --rec-area 2991 \ - --start-date 2021-05-01 \ - --end-date 2021-08-01 \ + --start-date 2022-05-01 \ + --end-date 2022-08-01 \ --nights 4 ``` @@ -382,8 +382,8 @@ this [discussion](https://github.com/juftin/camply/discussions/15#discussioncomm ```text camply campsites \ --provider yellowstone \ - --start-date 2021-07-09 \ - --end-date 2021-07-17 \ + --start-date 2022-07-09 \ + --end-date 2022-07-17 \ --continuous ``` @@ -397,8 +397,8 @@ arguments will overwrite all `--rec-area` arguments. camply campsites \ --rec-area 2991 \ --rec-area 1074 \ - --start-date 2021-07-09 \ - --end-date 2021-07-17 \ + --start-date 2022-07-09 \ + --end-date 2022-07-17 \ --nights 5 ``` @@ -413,8 +413,8 @@ recreation_area: # (LIST OR SINGLE ENTRY) - 2991 # Yosemite National Park, CA (All Campgrounds) - 1074 # Sierra National Forest, CA (All Campgrounds) campgrounds: null # ENTIRE FIELD CAN BE OMITTED IF NOT USED. # (LIST OR SINGLE ENTRY) -start_date: 2021-09-12 # YYYY-MM-DD -end_date: 2021-09-13 # YYYY-MM-DD +start_date: 2022-09-12 # YYYY-MM-DD +end_date: 2022-09-13 # YYYY-MM-DD weekends: False # FALSE BY DEFAULT nights: 1 # 1 BY DEFAULT continuous: True # DEFAULTS TO TRUE @@ -491,8 +491,8 @@ from camply.search import SearchRecreationDotGov logging.basicConfig(format="%(asctime)s [%(levelname)8s]: %(message)s", level=logging.INFO) -month_of_june = SearchWindow(start_date=datetime(year=2021, month=6, day=1), - end_date=datetime(year=2021, month=6, day=30)) +month_of_june = SearchWindow(start_date=datetime(year=2022, month=6, day=1), + end_date=datetime(year=2022, month=6, day=30)) camping_finder = SearchRecreationDotGov(search_window=month_of_june, recreation_area=2725, # Glacier Ntl Park weekends_only=False, @@ -506,7 +506,7 @@ The above script returns a list of any matching `AvailableCampsite` namedtuple o ```python [ AvailableCampsite(campsite_id="5391", - booking_date=datetime.datetime(2021, 6, 13, 0, 0), + booking_date=datetime.datetime(2022, 6, 13, 0, 0), campsite_site_name="B37", campsite_loop_name="Loop B", campsite_type="STANDARD NONELECTRIC", @@ -536,8 +536,8 @@ from camply.search import SearchRecreationDotGov logging.basicConfig(format="%(asctime)s [%(levelname)8s]: %(message)s", level=logging.INFO) -month_of_june = SearchWindow(start_date=datetime(year=2021, month=6, day=1), - end_date=datetime(year=2021, month=6, day=30)) +month_of_june = SearchWindow(start_date=datetime(year=2022, month=6, day=1), + end_date=datetime(year=2022, month=6, day=30)) camping_finder = SearchRecreationDotGov(search_window=month_of_june, recreation_area=[2991, 1074], # Multiple Rec Areas weekends_only=False, @@ -564,8 +564,8 @@ docker run -d \ juftin/camply \ camply campsites \ --rec-area 2991 \ - --start-date 2021-08-01 \ - --end-date 2021-09-01 \ + --start-date 2022-08-01 \ + --end-date 2022-09-01 \ --continuous \ --notifications pushover ``` @@ -601,8 +601,8 @@ docker run \ juftin/camply \ camply campsites \ --provider yellowstone \ - --start-date 2021-07-22 \ - --end-date 2021-07-27 \ + --start-date 2022-07-22 \ + --end-date 2022-07-27 \ --continuous \ --notifications email ``` diff --git a/camply/__init__.py b/camply/__init__.py index edd30aba..6695fa47 100644 --- a/camply/__init__.py +++ b/camply/__init__.py @@ -6,4 +6,8 @@ camply __init__ file """ -__version__ = "0.1.8" +from ._version import __version__ + +__all__ = [ + "__version__" +] diff --git a/camply/_version.py b/camply/_version.py new file mode 100644 index 00000000..8de2f060 --- /dev/null +++ b/camply/_version.py @@ -0,0 +1,5 @@ +""" +camply __version__ file +""" + +__version__ = "0.1.9" diff --git a/docs/README.docker.md b/docs/README.docker.md index a0fe90bb..eb4fc68b 100644 --- a/docs/README.docker.md +++ b/docs/README.docker.md @@ -17,7 +17,7 @@ ___________ [![PyPI](https://img.shields.io/pypi/v/camply?color=blue&label=⛺️camply)](https://github.com/juftin/camply) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/camply)](https://pypi.python.org/pypi/camply/) [![Docker Image Version](https://img.shields.io/docker/v/juftin/camply?color=blue&label=docker&logo=docker)](https://hub.docker.com/r/juftin/camply) -[![Testing Status](https://github.com/juftin/camply/actions/workflows/pytest.yml/badge.svg?branch=camply)](https://github.com/juftin/camply/actions/workflows/pytest.yml) +[![Testing Status](https://github.com/juftin/camply/actions/workflows/tests.yml/badge.svg?branch=main)](https://github.com/juftin/camply/actions/workflows/tests.yml) [![GitHub License](https://img.shields.io/github/license/juftin/camply?color=blue&label=License)](https://github.com/juftin/camply/blob/main/LICENSE) ## Installation @@ -58,8 +58,8 @@ docker run -d \ juftin/camply \ camply campsites \ --rec-area 2991 \ - --start-date 2021-08-01 \ - --end-date 2021-09-01 \ + --start-date 2022-08-01 \ + --end-date 2022-09-01 \ --continuous \ --notifications pushover ``` @@ -95,8 +95,8 @@ docker run \ juftin/camply \ camply campsites \ --provider yellowstone \ - --start-date 2021-07-22 \ - --end-date 2021-07-27 \ + --start-date 2022-07-22 \ + --end-date 2022-07-27 \ --continuous \ --notifications email ``` @@ -223,8 +223,8 @@ and a link to make the booking. Required parameters include `--start-date`, `--e ```text camply campsites \ --rec-area 2725 \ - --start-date 2021-07-10 \ - --end-date 2021-07-18 + --start-date 2022-07-10 \ + --end-date 2022-07-18 ``` ### `recreation-areas` @@ -292,7 +292,7 @@ functionality of the different arguments provided to the CLI. #### Searching for a Campsite The below search looks for campsites inside of Recreation Area ID #2725 (Glacier National Park) -between 2021-07-10 and 2021-07-17. The search will be performed once and any results will be logged +between 2022-07-10 and 2022-07-17. The search will be performed once and any results will be logged to the console. camply searches for campsites inside of search windows in increments of one night. `--start-date` and `--end-date` define the bounds of the search window, you will be leaving the day after `--end-date`. @@ -300,14 +300,14 @@ after `--end-date`. ```text camply campsites \ --rec-area 2725 \ - --start-date 2021-07-10 \ - --end-date 2021-07-18 + --start-date 2022-07-10 \ + --end-date 2022-07-18 ``` #### Searching for a Campsite by Campground ID The below search looks for across three campgrounds (all inside Glacier National Park) -between 2021-07-10 and 2021-07-17. Multiple Campgrounds (and Recreation Areas too) can be found by +between 2022-07-10 and 2022-07-17. Multiple Campgrounds (and Recreation Areas too) can be found by supplying the arguments more than once. ```text @@ -315,8 +315,8 @@ camply campsites \ --campground 232493 \ --campground 251869 \ --campground 232492 \ - --start-date 2021-07-10 \ - --end-date 2021-07-18 + --start-date 2022-07-10 \ + --end-date 2022-07-18 ``` #### Continuously Searching for A Campsite @@ -335,8 +335,8 @@ this behavior and send all notifications, pass the `--notify-first-try` argument ```text camply campsites \ --rec-area 2725 \ - --start-date 2021-07-12 \ - --end-date 2021-07-13 \ + --start-date 2022-07-12 \ + --end-date 2022-07-13 \ --continuous \ --notifications pushover \ --notify-first-try @@ -353,8 +353,8 @@ problematic when certain campsites become available more than once. ```text camply campsites \ --rec-area 2725 \ - --start-date 2021-07-01 \ - --end-date 2021-08-01 \ + --start-date 2022-07-01 \ + --end-date 2022-08-01 \ --continuous \ --notifications pushover \ --search-forever @@ -373,8 +373,8 @@ command) or though environment variables (`PUSHBULLET_API_TOKEN`). ```text camply campsites \ --rec-area 2991 \ - --start-date 2021-09-10 \ - --end-date 2021-09-21 \ + --start-date 2022-09-10 \ + --end-date 2022-09-21 \ --continuous \ --notifications pushbullet ``` @@ -388,8 +388,8 @@ checks every 5 minutes instead of the default 10 minutes. ```text camply campsites \ --rec-area 2991 \ - --start-date 2021-05-01 \ - --end-date 2021-08-01 \ + --start-date 2022-05-01 \ + --end-date 2022-08-01 \ --weekends \ --continuous \ --notifications email \ @@ -409,8 +409,8 @@ more than this your `--nights` parameter will be overwritten to 2. ```text camply campsites \ --rec-area 2991 \ - --start-date 2021-05-01 \ - --end-date 2021-08-01 \ + --start-date 2022-05-01 \ + --end-date 2022-08-01 \ --nights 4 ``` @@ -426,8 +426,8 @@ this [discussion](https://github.com/juftin/camply/discussions/15#discussioncomm ```text camply campsites \ --provider yellowstone \ - --start-date 2021-07-09 \ - --end-date 2021-07-17 \ + --start-date 2022-07-09 \ + --end-date 2022-07-17 \ --continuous ``` @@ -441,8 +441,8 @@ arguments will overwrite all `--rec-area` arguments. camply campsites \ --rec-area 2991 \ --rec-area 1074 \ - --start-date 2021-07-09 \ - --end-date 2021-07-17 \ + --start-date 2022-07-09 \ + --end-date 2022-07-17 \ --nights 5 ``` @@ -457,8 +457,8 @@ recreation_area: # (LIST OR SINGLE ENTRY) - 2991 # Yosemite National Park, CA (All Campgrounds) - 1074 # Sierra National Forest, CA (All Campgrounds) campgrounds: null # ENTIRE FIELD CAN BE OMITTED IF NOT USED. # (LIST OR SINGLE ENTRY) -start_date: 2021-09-12 # YYYY-MM-DD -end_date: 2021-09-13 # YYYY-MM-DD +start_date: 2022-09-12 # YYYY-MM-DD +end_date: 2022-09-13 # YYYY-MM-DD weekends: False # FALSE BY DEFAULT nights: 1 # 1 BY DEFAULT continuous: True # DEFAULTS TO TRUE @@ -535,8 +535,8 @@ from camply.search import SearchRecreationDotGov logging.basicConfig(format="%(asctime)s [%(levelname)8s]: %(message)s", level=logging.INFO) -month_of_june = SearchWindow(start_date=datetime(year=2021, month=6, day=1), - end_date=datetime(year=2021, month=6, day=30)) +month_of_june = SearchWindow(start_date=datetime(year=2022, month=6, day=1), + end_date=datetime(year=2022, month=6, day=30)) camping_finder = SearchRecreationDotGov(search_window=month_of_june, recreation_area=2725, # Glacier Ntl Park weekends_only=False, @@ -550,7 +550,7 @@ The above script returns a list of any matching `AvailableCampsite` namedtuple o ```python [ AvailableCampsite(campsite_id="5391", - booking_date=datetime.datetime(2021, 6, 13, 0, 0), + booking_date=datetime.datetime(2022, 6, 13, 0, 0), campsite_site_name="B37", campsite_loop_name="Loop B", campsite_type="STANDARD NONELECTRIC", @@ -580,8 +580,8 @@ from camply.search import SearchRecreationDotGov logging.basicConfig(format="%(asctime)s [%(levelname)8s]: %(message)s", level=logging.INFO) -month_of_june = SearchWindow(start_date=datetime(year=2021, month=6, day=1), - end_date=datetime(year=2021, month=6, day=30)) +month_of_june = SearchWindow(start_date=datetime(year=2022, month=6, day=1), + end_date=datetime(year=2022, month=6, day=30)) camping_finder = SearchRecreationDotGov(search_window=month_of_june, recreation_area=[2991, 1074], # Multiple Rec Areas weekends_only=False, diff --git a/docs/examples/example_search.yml b/docs/examples/example_search.yml index 9359665e..8d51cc25 100644 --- a/docs/examples/example_search.yml +++ b/docs/examples/example_search.yml @@ -3,8 +3,8 @@ recreation_area: # (LIST OR SINGLE ENTRY) - 2991 # Yosemite National Park, CA (All Campgrounds) - 1074 # Sierra National Forest, CA (All Campgrounds) campgrounds: null # OVERRIDES RECREATION AREA (LIST OR SINGLE ENTRY) -start_date: 2021-09-12 # YYYY-MM-DD -end_date: 2021-09-13 # YYYY-MM-DD +start_date: 2022-09-12 # YYYY-MM-DD +end_date: 2022-09-13 # YYYY-MM-DD weekends: False # FALSE BY DEFAULT nights: 1 # 1 BY DEFAULT continuous: False # DEFAULTS TO TRUE diff --git a/pyproject.toml b/pyproject.toml index d3e059a4..374b58cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,35 +1,6 @@ -[tool.poetry] -name = "camply" -version = "0.1.8" -description = "camply, the campsite finder ⛺️" -authors = ["Justin Flannery "] -maintainers = ["Justin Flannery "] -license = "MIT" -readme = "README.md" -repository = "https://github.com/juftin/camply" -keywords = ["python", "notifications", "camping", "national-parks", "reservations"] - -[tool.poetry.scripts] -camply = "camply.utils.camply_cli:main" - -[tool.poetry.dependencies] -python = "3.6.* || 3.7.* || 3.8.* || 3.9.*" -requests = "*" -pandas = "*" -tenacity = "*" -python-dotenv = "*" -pytz = "*" -PyYAML = "*" - -[tool.poetry.dev-dependencies] -pytest = "*" - [build-system] -requires = ["poetry-core>=1.0.0"] -build-backend = "poetry.core.masonry.api" - -[tool.poetry.urls] -"Bug Tracker" = "https://github.com/juftin/camply/issues" -"Documentation" = "https://github.com/juftin/camply/blob/main/README.md" -"Changelog" = "https://github.com/juftin/camply/blob/main/CHANGELOG.md" -"Docker" = "https://hub.docker.com/r/juftin/camply" \ No newline at end of file +requires = [ + "setuptools>=42", + "wheel" +] +build-backend = "setuptools.build_meta" diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..97f47bd0 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,6 @@ +PyYAML +pandas +python-dotenv +pytz +requests +tenacity diff --git a/setup.cfg b/setup.cfg new file mode 100755 index 00000000..e31f959a --- /dev/null +++ b/setup.cfg @@ -0,0 +1,57 @@ +[metadata] +name = camply +version = attr: camply._version.__version__ +author = Justin Flannery +author_email = juftin@juftin.com +maintainer = Justin Flannery +maintainer_email = juftin@juftin.com +description = camply, the campsite finder 🏕 +long_description = file: README.md +long_description_content_type = text/markdown +url = https://github.com/juftin/camply +project_urls = + Bug Tracker = https://github.com/juftin/camply/issues + Documentation = https://github.com/juftin/camply/blob/main/README.md + Changelog = https://github.com/juftin/camply/blob/main/CHANGELOG.md + Docker = https://hub.docker.com/r/juftin/camply + Discussions = https://github.com/juftin/camply/discussions +classifiers = + License :: OSI Approved :: MIT License + Operating System :: OS Independent + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.6 + Programming Language :: Python :: 3.7 + Programming Language :: Python :: 3.8 + Programming Language :: Python :: 3.9 +keywords = + notifications + python + recreation + outdoors + camping + reservations + national-parks + yellowstone + +[options] +zip_safe = False +packages = find: +python_requires = >=3.6 +include_package_data = True + +[options.packages.find] +exclude = + tests + tests.* + +[options.extras_require] +dev = + tox + pytest + coverage + pytest-vcr + flake8 + +[options.entry_points] +console_scripts = + camply = camply.utils.camply_cli:main diff --git a/setup.py b/setup.py index bc16c1d0..3400e8e7 100755 --- a/setup.py +++ b/setup.py @@ -1,58 +1,34 @@ #!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -# Author:: Justin Flannery (mailto:juftin@juftin.com) """ -Camply Installation setup.py File +Python Packaging Configuration File +Package Settings configured and inferred from setup.cfg """ -from os import path - from setuptools import setup -from camply import __version__ as camply_version - -packages = ["camply", - "camply.config", - "camply.notifications", - "camply.providers", - "camply.providers.recreation_dot_gov", - "camply.providers.xanterra", - "camply.search", - "camply.utils"] - -package_data = {"": ["*"]} - -install_requires = ["PyYAML", - "pandas", - "python-dotenv", - "pytz", - "requests", - "tenacity"] - -entry_points = {"console_scripts": ["camply = camply.utils.camply_cli:main"]} - -root_directory = path.abspath(path.dirname(__file__)) -with open(path.join(root_directory, "README.md"), encoding="utf-8") as f: - long_description = f.read() - -setup_kwargs = { - "name": "camply", - "version": camply_version, - "description": "camply, the campsite finder", - "long_description": long_description, - "long_description_content_type": "text/markdown", - "author": "Justin Flannery", - "author_email": "juftin@juftin.com", - "maintainer": "Justin Flannery", - "maintainer_email": "juftin@juftin.com", - "url": "https://github.com/juftin/camply", - "packages": packages, - "package_data": package_data, - "install_requires": install_requires, - "entry_points": entry_points, - "python_requires": ">=3.6", -} -setup(**setup_kwargs) +def parse_requirements_file(filename: str) -> list: + """ + Parse a Requirements File Into Package Dependency List + while ignoring comments (on their own line or after the dependency) + and empty lines + """ + requirements_list = [] + try: + with open(filename, "r", encoding="utf-8") as text_stream: + requirements_body = text_stream.read() + except FileNotFoundError: + return [] + for requirement in requirements_body.splitlines(): + text_requirement = str(requirement).strip() + if "#" in text_requirement and not text_requirement.startswith("#"): + text_requirement = text_requirement.split("#")[0].strip() + if text_requirement != "" and not text_requirement.startswith("#"): + requirements_list.append(requirement) + return requirements_list + + +setup( + install_requires=parse_requirements_file("requirements.txt"), +) diff --git a/tests/command_line_test.sh b/tests/command_line_test.sh new file mode 100755 index 00000000..f5ec4aa3 --- /dev/null +++ b/tests/command_line_test.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +set -ex + +camply recreation-areas --search "Yosemite National Park" +camply campgrounds --rec-area 2991 +camply campgrounds --search "Fire Tower Lookout" --state CA +camply campsites --rec-area 2991 --start-date 2022-09-15 --end-date 2022-09-17 +camply campsites --campground 252037 --start-date 2022-09-15 --end-date 2022-09-17 +camply campsites --yml-config tests/yml/example_search.yml +camply campsites --campground 232045 --start-date 2022-07-15 --end-date 2022-10-01 --nights 5 +camply campsites --provider yellowstone --start-date 2022-10-10 --end-date 2022-10-16 diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 00000000..a093f427 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,33 @@ +""" +Pytest Fixtures Shared Across all Unit Tests +""" + +from typing import Dict + +import pytest + +module_scope = pytest.fixture(scope="module") + + +@module_scope +def vcr_config() -> Dict[str, list]: + """ + VCR Cassette Privacy Enforcer + + This fixture ensures the API Credentials are obfuscated + + Returns + ------- + Dict[str, list]: + """ + return { + "filter_headers": [ + ("authorization", "XXXXXXXXXX"), + ("apikey", "XXXXXXXXXX"), + ], + } + + +# Decorator Object to Use pyvcr Cassettes on Unit Tests (see `pytest-vcr`) +# pass `--vcr-record=none` to pytest CI runs to ensure new cassettes are generated +camply_cassette = pytest.mark.vcr(scope="module") diff --git a/tests/search_providers/cassettes/test_get_all_campsites.yaml b/tests/search_providers/cassettes/test_get_all_campsites.yaml new file mode 100644 index 00000000..c6d5c16c --- /dev/null +++ b/tests/search_providers/cassettes/test_get_all_campsites.yaml @@ -0,0 +1,547 @@ +interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Accept-Language: + - en-US,en;q=0.9,la;q=0.8 + Cache-Control: + - max-age=0 + Connection: + - keep-alive + Host: + - webapi.xanterra.net + Origin: + - https://secure.yellowstonenationalparklodges.com + Referer: + - https://secure.yellowstonenationalparklodges.com/ + Upgrade-Insecure-Requests: + - '1' + User-Agent: + - Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0 + method: GET + uri: https://webapi.xanterra.net/v1/api/availability/hotels/yellowstonenationalparklodges?date=2021-11-01+00%3A00%3A00&limit=31&rate_code=INTERNET + response: + body: + string: '{"availability":{"11\/01\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":200,"max":200,"perGuests":{"1":{"a":21,"b":200,"m":200,"r":"INTERNET","s":"black"},"2":{"a":21,"b":200,"m":200,"r":"INTERNET","s":"black"},"3":{"a":16,"b":219,"m":219,"r":"INTERNET","s":"black"},"4":{"a":16,"b":238,"m":238,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":21,"2":21,"3":16,"4":16},"mins":{"1":200,"2":200,"3":219,"4":238},"min":200}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/02\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":181,"max":181,"perGuests":{"1":{"a":22,"b":181,"m":181,"r":"INTERNET","s":"black"},"2":{"a":22,"b":181,"m":181,"r":"INTERNET","s":"black"},"3":{"a":15,"b":200,"m":200,"r":"INTERNET","s":"black"},"4":{"a":15,"b":219,"m":219,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":22,"2":22,"3":15,"4":15},"mins":{"1":181,"2":181,"3":200,"4":219},"min":181}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/03\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":181,"max":181,"perGuests":{"1":{"a":19,"b":181,"m":181,"r":"INTERNET","s":"black"},"2":{"a":19,"b":181,"m":181,"r":"INTERNET","s":"black"},"3":{"a":14,"b":200,"m":200,"r":"INTERNET","s":"black"},"4":{"a":14,"b":219,"m":219,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":19,"2":19,"3":14,"4":14},"mins":{"1":181,"2":181,"3":200,"4":219},"min":181}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/04\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":210,"max":210,"perGuests":{"1":{"a":20,"b":210,"m":210,"r":"INTERNET","s":"black"},"2":{"a":20,"b":210,"m":210,"r":"INTERNET","s":"black"},"3":{"a":15,"b":229,"m":229,"r":"INTERNET","s":"black"},"4":{"a":15,"b":248,"m":248,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":20,"2":20,"3":15,"4":15},"mins":{"1":210,"2":210,"3":229,"4":248},"min":210}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/05\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":210,"max":210,"perGuests":{"1":{"a":16,"b":210,"m":210,"r":"INTERNET","s":"black"},"2":{"a":16,"b":210,"m":210,"r":"INTERNET","s":"black"},"3":{"a":16,"b":229,"m":229,"r":"INTERNET","s":"black"},"4":{"a":16,"b":248,"m":248,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":16,"2":16,"3":16,"4":16},"mins":{"1":210,"2":210,"3":229,"4":248},"min":210}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/06\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":200,"max":200,"perGuests":{"1":{"a":19,"b":200,"m":200,"r":"INTERNET","s":"black"},"2":{"a":19,"b":200,"m":200,"r":"INTERNET","s":"black"},"3":{"a":16,"b":219,"m":219,"r":"INTERNET","s":"black"},"4":{"a":16,"b":238,"m":238,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":19,"2":19,"3":16,"4":16},"mins":{"1":200,"2":200,"3":219,"4":238},"min":200}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/07\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":171,"max":171,"perGuests":{"1":{"a":21,"b":171,"m":171,"r":"INTERNET","s":"black"},"2":{"a":21,"b":171,"m":171,"r":"INTERNET","s":"black"},"3":{"a":16,"b":190,"m":190,"r":"INTERNET","s":"black"},"4":{"a":16,"b":209,"m":209,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":21,"2":21,"3":16,"4":16},"mins":{"1":171,"2":171,"3":190,"4":209},"min":171}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/08\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":171,"max":171,"perGuests":{"1":{"a":22,"b":171,"m":171,"r":"INTERNET","s":"black"},"2":{"a":22,"b":171,"m":171,"r":"INTERNET","s":"black"},"3":{"a":16,"b":190,"m":190,"r":"INTERNET","s":"black"},"4":{"a":16,"b":209,"m":209,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":22,"2":22,"3":16,"4":16},"mins":{"1":171,"2":171,"3":190,"4":209},"min":171}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/09\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":171,"max":171,"perGuests":{"1":{"a":18,"b":171,"m":171,"r":"INTERNET","s":"black"},"2":{"a":18,"b":171,"m":171,"r":"INTERNET","s":"black"},"3":{"a":15,"b":190,"m":190,"r":"INTERNET","s":"black"},"4":{"a":15,"b":209,"m":209,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":18,"2":18,"3":15,"4":15},"mins":{"1":171,"2":171,"3":190,"4":209},"min":171}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/10\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":190,"max":190,"perGuests":{"1":{"a":15,"b":190,"m":190,"r":"INTERNET","s":"black"},"2":{"a":15,"b":190,"m":190,"r":"INTERNET","s":"black"},"3":{"a":15,"b":209,"m":209,"r":"INTERNET","s":"black"},"4":{"a":15,"b":228,"m":228,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":15,"2":15,"3":15,"4":15},"mins":{"1":190,"2":190,"3":209,"4":228},"min":190}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/11\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":171,"max":171,"perGuests":{"1":{"a":19,"b":171,"m":171,"r":"INTERNET","s":"black"},"2":{"a":19,"b":171,"m":171,"r":"INTERNET","s":"black"},"3":{"a":16,"b":190,"m":190,"r":"INTERNET","s":"black"},"4":{"a":16,"b":209,"m":209,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":19,"2":19,"3":16,"4":16},"mins":{"1":171,"2":171,"3":190,"4":209},"min":171}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/12\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":190,"max":190,"perGuests":{"1":{"a":23,"b":190,"m":190,"r":"INTERNET","s":"black"},"2":{"a":23,"b":190,"m":190,"r":"INTERNET","s":"black"},"3":{"a":15,"b":209,"m":209,"r":"INTERNET","s":"black"},"4":{"a":15,"b":228,"m":228,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":23,"2":23,"3":15,"4":15},"mins":{"1":190,"2":190,"3":209,"4":228},"min":190}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/13\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":181,"max":181,"perGuests":{"1":{"a":22,"b":181,"m":181,"r":"INTERNET","s":"black"},"2":{"a":22,"b":181,"m":181,"r":"INTERNET","s":"black"},"3":{"a":15,"b":200,"m":200,"r":"INTERNET","s":"black"},"4":{"a":15,"b":219,"m":219,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":22,"2":22,"3":15,"4":15},"mins":{"1":181,"2":181,"3":200,"4":219},"min":181}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/14\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":162,"max":162,"perGuests":{"1":{"a":25,"b":162,"m":162,"r":"INTERNET","s":"black"},"2":{"a":25,"b":162,"m":162,"r":"INTERNET","s":"black"},"3":{"a":16,"b":181,"m":181,"r":"INTERNET","s":"black"},"4":{"a":16,"b":200,"m":200,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":25,"2":25,"3":16,"4":16},"mins":{"1":162,"2":162,"3":181,"4":200},"min":162}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/15\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":162,"max":162,"perGuests":{"1":{"a":25,"b":162,"m":162,"r":"INTERNET","s":"black"},"2":{"a":25,"b":162,"m":162,"r":"INTERNET","s":"black"},"3":{"a":16,"b":181,"m":181,"r":"INTERNET","s":"black"},"4":{"a":16,"b":200,"m":200,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":25,"2":25,"3":16,"4":16},"mins":{"1":162,"2":162,"3":181,"4":200},"min":162}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/16\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":162,"max":162,"perGuests":{"1":{"a":24,"b":162,"m":162,"r":"INTERNET","s":"black"},"2":{"a":24,"b":162,"m":162,"r":"INTERNET","s":"black"},"3":{"a":16,"b":181,"m":181,"r":"INTERNET","s":"black"},"4":{"a":16,"b":200,"m":200,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":24,"2":24,"3":16,"4":16},"mins":{"1":162,"2":162,"3":181,"4":200},"min":162}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/17\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":162,"max":162,"perGuests":{"1":{"a":24,"b":162,"m":162,"r":"INTERNET","s":"black"},"2":{"a":24,"b":162,"m":162,"r":"INTERNET","s":"black"},"3":{"a":16,"b":181,"m":181,"r":"INTERNET","s":"black"},"4":{"a":16,"b":200,"m":200,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":24,"2":24,"3":16,"4":16},"mins":{"1":162,"2":162,"3":181,"4":200},"min":162}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/18\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":171,"max":171,"perGuests":{"1":{"a":26,"b":171,"m":171,"r":"INTERNET","s":"black"},"2":{"a":26,"b":171,"m":171,"r":"INTERNET","s":"black"},"3":{"a":16,"b":190,"m":190,"r":"INTERNET","s":"black"},"4":{"a":16,"b":209,"m":209,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":26,"2":26,"3":16,"4":16},"mins":{"1":171,"2":171,"3":190,"4":209},"min":171}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/19\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":171,"max":171,"perGuests":{"1":{"a":27,"b":171,"m":171,"r":"INTERNET","s":"black"},"2":{"a":27,"b":171,"m":171,"r":"INTERNET","s":"black"},"3":{"a":15,"b":190,"m":190,"r":"INTERNET","s":"black"},"4":{"a":15,"b":209,"m":209,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":27,"2":27,"3":15,"4":15},"mins":{"1":171,"2":171,"3":190,"4":209},"min":171}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/20\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":171,"max":171,"perGuests":{"1":{"a":23,"b":171,"m":171,"r":"INTERNET","s":"black"},"2":{"a":23,"b":171,"m":171,"r":"INTERNET","s":"black"},"3":{"a":14,"b":190,"m":190,"r":"INTERNET","s":"black"},"4":{"a":14,"b":209,"m":209,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":23,"2":23,"3":14,"4":14},"mins":{"1":171,"2":171,"3":190,"4":209},"min":171}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/21\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":190,"max":190,"perGuests":{"1":{"a":21,"b":190,"m":190,"r":"INTERNET","s":"black"},"2":{"a":21,"b":190,"m":190,"r":"INTERNET","s":"black"},"3":{"a":14,"b":209,"m":209,"r":"INTERNET","s":"black"},"4":{"a":14,"b":228,"m":228,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":21,"2":21,"3":14,"4":14},"mins":{"1":190,"2":190,"3":209,"4":228},"min":190}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/22\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":181,"max":181,"perGuests":{"1":{"a":23,"b":181,"m":181,"r":"INTERNET","s":"black"},"2":{"a":23,"b":181,"m":181,"r":"INTERNET","s":"black"},"3":{"a":14,"b":200,"m":200,"r":"INTERNET","s":"black"},"4":{"a":14,"b":219,"m":219,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":23,"2":23,"3":14,"4":14},"mins":{"1":181,"2":181,"3":200,"4":219},"min":181}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/23\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":200,"max":200,"perGuests":{"1":{"a":21,"b":200,"m":200,"r":"INTERNET","s":"black"},"2":{"a":21,"b":200,"m":200,"r":"INTERNET","s":"black"},"3":{"a":14,"b":219,"m":219,"r":"INTERNET","s":"black"},"4":{"a":14,"b":238,"m":238,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":21,"2":21,"3":14,"4":14},"mins":{"1":200,"2":200,"3":219,"4":238},"min":200}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/24\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":222,"max":222,"perGuests":{"1":{"a":18,"b":222,"m":222,"r":"INTERNET","s":"black"},"2":{"a":18,"b":222,"m":222,"r":"INTERNET","s":"black"},"3":{"a":14,"b":241,"m":241,"r":"INTERNET","s":"black"},"4":{"a":14,"b":260,"m":260,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":18,"2":18,"3":14,"4":14},"mins":{"1":222,"2":222,"3":241,"4":260},"min":222}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/25\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":222,"max":222,"perGuests":{"1":{"a":15,"b":222,"m":222,"r":"INTERNET","s":"black"},"2":{"a":15,"b":222,"m":222,"r":"INTERNET","s":"black"},"3":{"a":14,"b":241,"m":241,"r":"INTERNET","s":"black"},"4":{"a":14,"b":260,"m":260,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":15,"2":15,"3":14,"4":14},"mins":{"1":222,"2":222,"3":241,"4":260},"min":222}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/26\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":181,"max":181,"perGuests":{"1":{"a":19,"b":181,"m":181,"r":"INTERNET","s":"black"},"2":{"a":19,"b":181,"m":181,"r":"INTERNET","s":"black"},"3":{"a":15,"b":200,"m":200,"r":"INTERNET","s":"black"},"4":{"a":15,"b":219,"m":219,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":19,"2":19,"3":15,"4":15},"mins":{"1":181,"2":181,"3":200,"4":219},"min":181}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/27\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"OPEN","message":"","min":171,"max":171,"perGuests":{"1":{"a":19,"b":171,"m":171,"r":"INTERNET","s":"black"},"2":{"a":19,"b":171,"m":171,"r":"INTERNET","s":"black"},"3":{"a":15,"b":190,"m":190,"r":"INTERNET","s":"black"},"4":{"a":15,"b":209,"m":209,"r":"INTERNET","s":"black"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":19,"2":19,"3":15,"4":15},"mins":{"1":171,"2":171,"3":190,"4":209},"min":171}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/28\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"CLOSED","message":"Mammoth + Hotel is closed for the season from 11\/28\/2021 to 12\/14\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":0},"mins":{"1":0},"min":0}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/29\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"CLOSED","message":"Mammoth + Hotel is closed for the season from 11\/28\/2021 to 12\/14\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":0},"mins":{"1":0},"min":0}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"11\/30\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"CLOSED","message":"Mammoth + Hotel is closed for the season from 11\/28\/2021 to 12\/14\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":0},"mins":{"1":0},"min":0}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"12\/01\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"CLOSED","message":"Mammoth + Hotel is closed for the season from 11\/28\/2021 to 12\/14\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":0},"mins":{"1":0},"min":0}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}},"12\/02\/2021":{"YLLH":{"hotelCode":"YLLH","status":"CLOSED","message":"Lake + Yellowstone Hotel is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLCL":{"hotelCode":"YLCL","status":"CLOSED","message":"Canyon + Lodge is closed for the season from 10\/11\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLGV":{"hotelCode":"YLGV","status":"CLOSED","message":"Grant + Village is closed for the season from 10\/03\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOI":{"hotelCode":"YLOI","status":"CLOSED","message":"Old + Faithful Inn is closed for the season from 10\/11\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLMH":{"hotelCode":"YLMH","status":"CLOSED","message":"Mammoth + Hotel is closed for the season from 11\/28\/2021 to 12\/14\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":{"INTERNET":{"code":"INTERNET","title":"Mammoth + Hotel Internet Rate","description":"Mammoth Hotel Internet Rate | Standard + Rate ROOM ONLY","category":"RACK","minstay":1,"start":"10\/18\/2021","available":{"1":0},"mins":{"1":0},"min":0}}},"YLOL":{"hotelCode":"YLOL","status":"CLOSED","message":"Old + Faithful Lodge is closed for the season from 10\/03\/2021 to 05\/12\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLOS":{"hotelCode":"YLOS","status":"CLOSED","message":"Old + Faithful Snow Lodge is closed for the season from 10\/31\/2021 to 12\/15\/2021","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLLL":{"hotelCode":"YLLL","status":"CLOSED","message":"Lake + Lodge Cabins is closed for the season from 09\/26\/2021 to 06\/09\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLRL":{"hotelCode":"YLRL","status":"CLOSED","message":"Roosevelt + Lodge is closed for the season from 04\/01\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYC:RV":{"hotelCode":"YLYC:RV","status":"CLOSED","message":"Canyon + Campground is closed for the season from 09\/19\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYB:RV":{"hotelCode":"YLYB:RV","status":"CLOSED","message":"Bridge + Bay Campground is closed for the season from 09\/06\/2021 to 05\/19\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYG:RV":{"hotelCode":"YLYG:RV","status":"CLOSED","message":"Grant + Campground is closed for the season from 09\/12\/2021 to 06\/02\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYM:RV":{"hotelCode":"YLYM:RV","status":"CLOSED","message":"Madison + Campground is closed for the season from 10\/17\/2021 to 05\/05\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]},"YLYF:RV":{"hotelCode":"YLYF:RV","status":"CLOSED","message":"Fishing + Bridge RV Park is closed for the season from 04\/01\/2021 to 05\/26\/2022","min":0,"max":0,"perGuests":{"1":{"a":0,"b":0,"m":0,"r":"ALL","s":"closed"}},"rates":[]}}}}' + headers: + Access-Control-Allow-Credentials: + - 'true' + Access-Control-Allow-Headers: + - X-Requested-With, Content-Type, Authorization, Origin, Accept + Access-Control-Allow-Methods: + - HEAD, GET, POST, PUT, OPTIONS, DELETE + Access-Control-Allow-Origin: + - https://secure.yellowstonenationalparklodges.com + Access-Control-Max-Age: + - '86400' + Content-Type: + - application/json; charset=utf-8 + Date: + - Tue, 19 Oct 2021 01:36:44 GMT + Server: + - Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.3.31 + Strict-Transport-Security: + - max-age=63072000; includeSubdomains; preload + Transfer-Encoding: + - chunked + X-Content-Type-Options: + - nosniff + X-Powered-By: + - PHP/7.3.31 + X-RateLimit-Limit: + - '60' + X-RateLimit-Remaining: + - '59' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/search_providers/cassettes/test_get_all_campsites_campground.yaml b/tests/search_providers/cassettes/test_get_all_campsites_campground.yaml new file mode 100644 index 00000000..1fa4d943 --- /dev/null +++ b/tests/search_providers/cassettes/test_get_all_campsites_campground.yaml @@ -0,0 +1,288 @@ +interactions: +- request: + body: null + headers: + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.26.0 + accept: + - application/json + apikey: + - XXXXXXXXXX + method: GET + uri: https://ridb.recreation.gov/api/v1/facilities/232493?full=True + response: + body: + string: !!binary | + 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 + 8DM1Gsbpz9TS0oJa4RdbCxgAsNB2zdkkAAA= + headers: + Cache-Control: + - max_age=600,public,stale-if-error=3600 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Security-Policy: + - 'child-src ''self'' blob:; connect-src https://www.google-analytics.com https://siteintercept.qualtrics.com + ''self''; default-src https://manage-cdn.recreation.gov https://manage.recreation.gov + ''self''; font-src https://manage-cdn.recreation.gov https://manage.recreation.gov + https://*.manage.recreation.gov https://use.fontawesome.com https://fonts.gstatic.com; + frame-src https://tagmanager.google.com https://www.googletagmanager.com ''self'' + blob:; img-src https://cdn.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://recreation.gov + https://*.recreation.gov https://www.google-analytics.com ''self'' data: blob: + ; media-src https://www.nps.gov https://youtu.be https://www.youtube.com ''self''; + object-src ''self'' blob: ; script-src https://ridb.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://www.google.com/recaptcha/ + https://tagmanager.google.com https://www.googletagmanager.com https://www.google-analytics.com + https://*.gstatic.com https://mapbox.com https://*.mapbox.com https://cdn.ravenjs.com + https://recaptcha.net https://sentry.io https://siteintercept.qualtrics.com + https://*.siteintercept.qualtrics.com ''unsafe-eval'' ''unsafe-inline''; style-src + https://ridb.recreation.gov https://manage.recreation.gov https://*.manage.recreation.gov + https://manage-cdn.recreation.gov https://use.fontawesome.com https://tagmanager.google.com + https://fonts.googleapis.com https://*.mapbox.com https://mapbox.com ''unsafe-inline''; + worker-src ''self'' blob: ;' + Content-Type: + - application/json + Date: + - Tue, 19 Oct 2021 01:36:44 GMT + Server: + - Server + Strict-Transport-Security: + - max-age=31536000; includeSubdomains; always + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + Via: + - 1.1 599b9600e4966f19b30202be0b0d649e.cloudfront.net (CloudFront) + X-Amz-Cf-Id: + - PK4RgZdppmFSYAEnKWo7ence3mJXRg3Mkfp1ZNtEKg7uA26-2jimeg== + X-Amz-Cf-Pop: + - DEN52-C1 + X-Cache: + - Miss from cloudfront + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + access-control-allow-methods: + - '*' + access-control-allow-origin: + - '*' + x-amz-apigw-id: + - HboesGdfvHcFe4Q= + x-amzn-requestid: + - 1787f8ee-515f-44b7-9edb-baa3adacaa10 + x-amzn-trace-id: + - Root=1-616e212a-f6aa1d9efc975bc828ab6752;Sampled=0 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Accept-Language: + - en-US,en;q=0.9,la;q=0.8 + Cache-Control: + - max-age=0 + Connection: + - keep-alive + Referer: + - https://www.recreation.gov/ + Upgrade-Insecure-Requests: + - '1' + User-Agent: + - Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0 + method: GET + uri: https://www.recreation.gov/api/camps/availability/campground/232493/month?start_date=2021-12-01T00%3A00%3A00.000Z + response: + body: + string: !!binary | + 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 + wAAA + headers: + Cache-Control: + - private + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json; charset=utf-8 + Date: + - Tue, 19 Oct 2021 01:36:44 GMT + Server: + - CloudFront + Strict-Transport-Security: + - max-age=31536000; includeSubdomains; always + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + Via: + - 1.1 dcee1124728af441beff75c95d9d9d74.cloudfront.net (CloudFront) + X-Amz-Cf-Id: + - XBEjYmYRnRHNN9w0KXf2rdCvBLULr4usX0JTXEKNltRrZkCC4fxnGQ== + X-Amz-Cf-Pop: + - DEN50-C2 + X-Cache: + - Miss from cloudfront + access-control-allow-methods: + - '*' + access-control-allow-origin: + - '*' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/search_providers/cassettes/test_get_all_campsites_recarea.yaml b/tests/search_providers/cassettes/test_get_all_campsites_recarea.yaml new file mode 100644 index 00000000..fb5d7e04 --- /dev/null +++ b/tests/search_providers/cassettes/test_get_all_campsites_recarea.yaml @@ -0,0 +1,1292 @@ +interactions: +- request: + body: null + headers: + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.26.0 + accept: + - application/json + apikey: + - XXXXXXXXXX + method: GET + uri: https://ridb.recreation.gov/api/v1/recareas/2907/facilities?full=true&offset=0 + response: + body: + string: !!binary | + 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 + uomGKSm6pokpJqamZmaJSQag4SWqxWgRfJFhfllqUVpOfjl49SRkfA1fmUqTmIH0okAFpoE+or4z + SUmySE1JtNA1S7I00zVJNk/VTTQwNtS1MDIxNEhLSUwxSzWjYmbDWTAaGJkkGlmam+maJZql6ZpY + mpvrJhkkJ+qaJRubG1umGadYGFOzwnPOz03LLyoBj95k5ucRyGd0jA9zA8tEkzRTC12j5CQTXRNz + I0NdS5M0c91EU1MzYwNTk2QDwxR6xIeZiaW5WbK5pW6SiVmKromxmaVuokkyKGbMTMzTTE3SLC2p + 2XVCNBAxhlPxZRREQxFDG/WLNkgGgg5DwGsrS4tEA8PEtCRd0xTzRF2TZDNj3SQLI1Nds2RToyQL + 05RUk+Q0KkYYrtoqMS3JMjXZNFkXnJlNUixSdS3TTMx0UxPNzFKSzVPTDEyMqdhgdCnNLdBRSAPv + 3CgpSizOAC/QK0pNrkzOGVTlm6VFsrmJeaKlrkWiOahZmGqsm2hgmqZrbGyaampgapqUZJ6KN3qK + A4oycxOLKpWs0hJzilN1lDyLA4pSyzJTy5FE3BNzclLhamp1qpVc80oySyp9U1MyEz1dlKyUEg0N + k1IsLU11TVMs03RNUk0tdC3M0pJ1DZONLdJMzFJSTEzMlHSUwBpCKgtSlayUPHMT01OVdKBGgU0x + MjYyMTOCi0EVuiUmZ+ZkllQq6SiFZJbkgPQ65+em5ReVKASXJJZk5ucp6SgFlyaVQCWVdJRcUouT + izILwHJWSiADc5NSU5zzU0CalXSUPFIz0zNKlKxMjUx1lMIzU0oylKzMDQx0lEKDfJSslDJKSgqK + rfT1k1Py9IpSk4tSwbbopeeX6ReUJuVkJusbGRgZ6BtY6hta6BsZ6JsY6EOcHm9obGpuappioWtp + bmyga2KcaKybZG5hpJtqapZkbpRmZGaYYhRvbmCgl1WQmq6ko+RclJqSWVKsZKXklZqYl5eq4JSf + kZMNChZQPFAjZgwMTEyNzM1MdROTDIx0TYxTLHQTE5PNdS1TzVItkhMtzExTTKkYM06lxQrFJfkF + SgMcJcaWsCgxMTBJM042MdE1S0wy1TUxSDHQTbKwMNY1TE5NMTROtDBJSjLAHiV+AcFKkAxBjYhI + SjSxSDFKS9M1tjBI0jUxTzXQtTQwN9dNMzKyTDNONTZMSzSmYkQE5SdnVyr45pfmlSRm5in4gZNw + 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 + W1sLGAC5590wJk8BAA== + headers: + Cache-Control: + - max_age=600,public,stale-if-error=3600 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Security-Policy: + - 'child-src ''self'' blob:; connect-src https://www.google-analytics.com https://siteintercept.qualtrics.com + ''self''; default-src https://manage-cdn.recreation.gov https://manage.recreation.gov + ''self''; font-src https://manage-cdn.recreation.gov https://manage.recreation.gov + https://*.manage.recreation.gov https://use.fontawesome.com https://fonts.gstatic.com; + frame-src https://tagmanager.google.com https://www.googletagmanager.com ''self'' + blob:; img-src https://cdn.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://recreation.gov + https://*.recreation.gov https://www.google-analytics.com ''self'' data: blob: + ; media-src https://www.nps.gov https://youtu.be https://www.youtube.com ''self''; + object-src ''self'' blob: ; script-src https://ridb.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://www.google.com/recaptcha/ + https://tagmanager.google.com https://www.googletagmanager.com https://www.google-analytics.com + https://*.gstatic.com https://mapbox.com https://*.mapbox.com https://cdn.ravenjs.com + https://recaptcha.net https://sentry.io https://siteintercept.qualtrics.com + https://*.siteintercept.qualtrics.com ''unsafe-eval'' ''unsafe-inline''; style-src + https://ridb.recreation.gov https://manage.recreation.gov https://*.manage.recreation.gov + https://manage-cdn.recreation.gov https://use.fontawesome.com https://tagmanager.google.com + https://fonts.googleapis.com https://*.mapbox.com https://mapbox.com ''unsafe-inline''; + worker-src ''self'' blob: ;' + Content-Type: + - application/json + Date: + - Tue, 19 Oct 2021 01:36:38 GMT + Server: + - Server + Strict-Transport-Security: + - max-age=31536000; includeSubdomains; always + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + Via: + - 1.1 f9a3ca802cab4ac43bafc4dd8667ef98.cloudfront.net (CloudFront) + X-Amz-Cf-Id: + - KzydMmz2Ex6QTJu7SR_7cYN-rGXC8A_F15Se5cOKVvJN0J7rabmfYA== + X-Amz-Cf-Pop: + - DEN52-C1 + X-Cache: + - Miss from cloudfront + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + access-control-allow-methods: + - '*' + access-control-allow-origin: + - '*' + x-amz-apigw-id: + - HbodwHmhvHcFY3g= + x-amzn-requestid: + - d23f6f31-1139-499c-8a14-fe7d086d704f + x-amzn-trace-id: + - Root=1-616e2124-1c80e4041d5965c178a22d9b;Sampled=0 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Accept-Language: + - en-US,en;q=0.9,la;q=0.8 + Cache-Control: + - max-age=0 + Connection: + - keep-alive + Referer: + - https://www.recreation.gov/ + Upgrade-Insecure-Requests: + - '1' + User-Agent: + - Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0 + method: GET + uri: https://www.recreation.gov/api/camps/availability/campground/232462/month?start_date=2021-12-01T00%3A00%3A00.000Z + response: + body: + string: !!binary | + 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 + headers: + Cache-Control: + - private + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json; charset=utf-8 + Date: + - Tue, 19 Oct 2021 01:36:38 GMT + Server: + - CloudFront + Strict-Transport-Security: + - max-age=31536000; includeSubdomains; always + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + Via: + - 1.1 e158a5cd644f102abc630a9f56b59d78.cloudfront.net (CloudFront) + X-Amz-Cf-Id: + - o-LGKOsp9-Ur8zp2TQx9hMcPzcwctLpjZCAPj2ayNHxfnyWUAhki_g== + X-Amz-Cf-Pop: + - DEN50-C2 + X-Cache: + - Miss from cloudfront + access-control-allow-methods: + - '*' + access-control-allow-origin: + - '*' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Accept-Language: + - en-US,en;q=0.9,la;q=0.8 + Cache-Control: + - max-age=0 + Connection: + - keep-alive + Referer: + - https://www.recreation.gov/ + Upgrade-Insecure-Requests: + - '1' + User-Agent: + - Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:87.0) Gecko/20100101 Firefox/87.0 + method: GET + uri: https://www.recreation.gov/api/camps/availability/campground/233187/month?start_date=2021-12-01T00%3A00%3A00.000Z + response: + body: + string: !!binary | + H4sIAAAAAAAEA6pWSk7MLSjOLEktVrKqVrIwNjAwBzESyxIzcxKTMnMySzLBUrU6cJXxmSlKVlCl + SKJFqcWpRWWp8SWVBalKVkrBmSWpusEFqcmZaZnJSkjqoPIhrn4hCv5+PpEKfv5+rj6uziFBns5g + dQWJyZkllfFFiSWZeelgk/LSc1KVdJRy8vMLlKyUHBV8QAwdpdzEivi80tz4gtT8gpxUJSsLHaXc + zDwUIQMdpcLSxLwSJG+APKtkpWRgYKKkowRyTHx+WnxpMcjN/mWpRXmZ6RklSrU6IA8aGhAdFoYG + YLdDwjKexLDwdfRzdHf1dfULARtCKACcqBMAhua6fvl5CkHgeEtMAgcx/vAwsSQ6PEwswV4hLzzC + HX28FUL8wSYQCgzqpAZHgmnB1Ihov5sagV1Ont8HPl+YEgwLc+LLCHPzAQkLamURQ0JhYWhoTGy6 + AClFKgdJLCPITxfO1CkujAiWl4ZGxIeFkTEF6SI4xNHPxTHIheSqg0pBYWJGMFmYmhGdLExBpsGq + YVKrDrKDglo5BFTO4601DM2JrkVBSsnPIWQHBbVSBagJQCAoiM8g5pRkEPpXoKCmG36/W5oSnSMs + QVUQuTmC/IKSOk0JAwOClYaRgQmxYQFSOnSzhBHB0sHIkPigMATVQPRPFlQqHsA1Ht4sYmRkSHSy + MAIlMnLDYsBLSsLJwpjoSsPIGFTu0j0oqFR/GhAMCmMDolMFSCn5hQX5BSeVwsIIFJF4c4ixAdHN + KpBS8sNiwHMIKHvjDwpDoutTY0NK6tMBDwpQbxp/UBgTn0OMQQFLbmFBfg6hVh1COCzMiA8LM0rC + guxkQaXCwgDUa8KbLEyI75qDlA5AYUGtoLAg1B01NSK6OgUpHYCgoFIGMSEiKIguN02NhnK5aQwa + ecObQUyNiB7HAyklP1WQX25Sq0sG6kzjDwtjose2TY1BbTZy6xCyy00q5RBjUCcKf1CYEF9YmICa + bEM2KEDZG39QmBI9YGNqCkpjQzYoQPFIICiI7qibmoLS2JANCsJViBnxqcKMklRB4rwgtUoIMxLn + BU3NiQ8PioY1yS47qdTQAk/y4s8l5kR3UE3NQS3YoZpLTAiXnRbEVyMWoOJnqAaFMSiL400VZsZE + pwqQUvIbWgOeQQj2T82MLYgd4wQpHYCgoFIpakSwGjEzJ7onAlI6dIMC3F7Gn0EsiW5cmFlS0rig + /8SYC6G+ubkh0T0PkFLykwH9/e5K0O/EF4zmxgNSXVKr5WCh6+EfHEIwPIjvepkPTNeLSuFhQHBw + wtyE6EYlSCn52WLgBycIVprmJkRXmiCl5IcF2e0HKlWaJgSbUhbEj2SClA7doDAmmCosiO9rgJQO + 3aAwIVhYWFgSPesBUjoAQUGlctOQYAaxJH5BBUgp+UFB/+aEE6Hq05L46hOklHy/k19nUCsdEOx+ + W5oQPbgPUkp+WAx0nWFkSFTTypL4oVyQUvLDg5R8Qa3UAOoS4e1gWZoSnxpMQcXtUB2MAU/Z4Q8K + M6JX8luagSrhoRoU4KUOBIKC6Da2JUUD2eSXl1RqWBqB0jSBsCB6NMbSDFT6kpssBjwsTEGDrQTC + gughCUszSiZDBzwsjECDCvjDgvihKUuKhqbIrkepVYngDYpaHaXk/NK8EiUrU5NaLsAAOJG4fTc4 + AAA= + headers: + Cache-Control: + - private + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json; charset=utf-8 + Date: + - Tue, 19 Oct 2021 01:36:40 GMT + Server: + - CloudFront + Strict-Transport-Security: + - max-age=31536000; includeSubdomains; always + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + Via: + - 1.1 9204cf44179493ed42c678800a26918b.cloudfront.net (CloudFront) + X-Amz-Cf-Id: + - 5jYDnV_ogfCbJ7_wshSy9N9tPZEo2SJhajndQXAIQv9GoUgC441YJg== + X-Amz-Cf-Pop: + - DEN50-C2 + X-Cache: + - Miss from cloudfront + access-control-allow-methods: + - '*' + access-control-allow-origin: + - '*' + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate, br + Accept-Language: + - en-US,en;q=0.9,la;q=0.8 + Cache-Control: + - max-age=0 + Connection: + - keep-alive + Referer: + - https://www.recreation.gov/ + Upgrade-Insecure-Requests: + - '1' + User-Agent: + - Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0 + method: GET + uri: https://www.recreation.gov/api/camps/availability/campground/232463/month?start_date=2021-12-01T00%3A00%3A00.000Z + response: + body: + string: !!binary | + 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 + headers: + Cache-Control: + - private + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Type: + - application/json; charset=utf-8 + Date: + - Tue, 19 Oct 2021 01:36:42 GMT + Server: + - CloudFront + Strict-Transport-Security: + - max-age=31536000; includeSubdomains; always + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + Via: + - 1.1 48ea53c7edffa2cdbdc32f7d94966344.cloudfront.net (CloudFront) + X-Amz-Cf-Id: + - IFPdFqtEXxinTWGFSsp2suwTzDvLpiI8ir7QUe5R1FS9oSr7QBDvIw== + X-Amz-Cf-Pop: + - DEN50-C2 + X-Cache: + - Miss from cloudfront + access-control-allow-methods: + - '*' + access-control-allow-origin: + - '*' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/search_providers/cassettes/test_get_searchable_campgrounds_campground.yaml b/tests/search_providers/cassettes/test_get_searchable_campgrounds_campground.yaml new file mode 100644 index 00000000..6aa8fc4c --- /dev/null +++ b/tests/search_providers/cassettes/test_get_searchable_campgrounds_campground.yaml @@ -0,0 +1,312 @@ +interactions: +- request: + body: null + headers: + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.26.0 + accept: + - application/json + apikey: + - XXXXXXXXXX + method: GET + uri: https://ridb.recreation.gov/api/v1/facilities/232493?full=True + response: + body: + string: !!binary | + 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 + 8DM1Gsbpz9TS0oJa4RdbCxgAsNB2zdkkAAA= + headers: + Cache-Control: + - max_age=600,public,stale-if-error=3600 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Security-Policy: + - 'child-src ''self'' blob:; connect-src https://www.google-analytics.com https://siteintercept.qualtrics.com + ''self''; default-src https://manage-cdn.recreation.gov https://manage.recreation.gov + ''self''; font-src https://manage-cdn.recreation.gov https://manage.recreation.gov + https://*.manage.recreation.gov https://use.fontawesome.com https://fonts.gstatic.com; + frame-src https://tagmanager.google.com https://www.googletagmanager.com ''self'' + blob:; img-src https://cdn.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://recreation.gov + https://*.recreation.gov https://www.google-analytics.com ''self'' data: blob: + ; media-src https://www.nps.gov https://youtu.be https://www.youtube.com ''self''; + object-src ''self'' blob: ; script-src https://ridb.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://www.google.com/recaptcha/ + https://tagmanager.google.com https://www.googletagmanager.com https://www.google-analytics.com + https://*.gstatic.com https://mapbox.com https://*.mapbox.com https://cdn.ravenjs.com + https://recaptcha.net https://sentry.io https://siteintercept.qualtrics.com + https://*.siteintercept.qualtrics.com ''unsafe-eval'' ''unsafe-inline''; style-src + https://ridb.recreation.gov https://manage.recreation.gov https://*.manage.recreation.gov + https://manage-cdn.recreation.gov https://use.fontawesome.com https://tagmanager.google.com + https://fonts.googleapis.com https://*.mapbox.com https://mapbox.com ''unsafe-inline''; + worker-src ''self'' blob: ;' + Content-Type: + - application/json + Date: + - Tue, 19 Oct 2021 01:36:34 GMT + Server: + - Server + Strict-Transport-Security: + - max-age=31536000; includeSubdomains; always + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + Via: + - 1.1 5babf08f08448687a0208408106aaed8.cloudfront.net (CloudFront) + X-Amz-Cf-Id: + - Fsf_ScedRnTSgND7yBS234s34FIbMfY4Yye8mRBLPsp0PbuNpwd2hw== + X-Amz-Cf-Pop: + - DEN52-C1 + X-Cache: + - Miss from cloudfront + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + access-control-allow-methods: + - '*' + access-control-allow-origin: + - '*' + x-amz-apigw-id: + - HbodLGj0vHcF7cQ= + x-amzn-requestid: + - 9d0ed6da-eb71-4cc7-bf1b-f1bd77758592 + x-amzn-trace-id: + - Root=1-616e2120-e954d677a0d742bcfd7d2ae2;Sampled=0 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.26.0 + accept: + - application/json + apikey: + - XXXXXXXXXX + method: GET + uri: https://ridb.recreation.gov/api/v1/facilities/232493?full=True + response: + body: + string: !!binary | + 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 + 8DM1Gsbpz9TS0oJa4RdbCxgAsNB2zdkkAAA= + headers: + Cache-Control: + - max_age=600,public,stale-if-error=3600 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Security-Policy: + - 'child-src ''self'' blob:; connect-src https://www.google-analytics.com https://siteintercept.qualtrics.com + ''self''; default-src https://manage-cdn.recreation.gov https://manage.recreation.gov + ''self''; font-src https://manage-cdn.recreation.gov https://manage.recreation.gov + https://*.manage.recreation.gov https://use.fontawesome.com https://fonts.gstatic.com; + frame-src https://tagmanager.google.com https://www.googletagmanager.com ''self'' + blob:; img-src https://cdn.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://recreation.gov + https://*.recreation.gov https://www.google-analytics.com ''self'' data: blob: + ; media-src https://www.nps.gov https://youtu.be https://www.youtube.com ''self''; + object-src ''self'' blob: ; script-src https://ridb.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://www.google.com/recaptcha/ + https://tagmanager.google.com https://www.googletagmanager.com https://www.google-analytics.com + https://*.gstatic.com https://mapbox.com https://*.mapbox.com https://cdn.ravenjs.com + https://recaptcha.net https://sentry.io https://siteintercept.qualtrics.com + https://*.siteintercept.qualtrics.com ''unsafe-eval'' ''unsafe-inline''; style-src + https://ridb.recreation.gov https://manage.recreation.gov https://*.manage.recreation.gov + https://manage-cdn.recreation.gov https://use.fontawesome.com https://tagmanager.google.com + https://fonts.googleapis.com https://*.mapbox.com https://mapbox.com ''unsafe-inline''; + worker-src ''self'' blob: ;' + Content-Type: + - application/json + Date: + - Tue, 19 Oct 2021 01:36:36 GMT + Server: + - Server + Strict-Transport-Security: + - max-age=31536000; includeSubdomains; always + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + Via: + - 1.1 f5cdd38f09a779678a15f788f0f3cbe2.cloudfront.net (CloudFront) + X-Amz-Cf-Id: + - bT4_-oyR6a2LzQCINRtz9eBZBv47i-X9rm4_3Y5njUFouZhRggJ1vQ== + X-Amz-Cf-Pop: + - DEN52-C1 + X-Cache: + - Miss from cloudfront + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + access-control-allow-methods: + - '*' + access-control-allow-origin: + - '*' + x-amz-apigw-id: + - HboddEhBPHcFS9Q= + x-amzn-requestid: + - c5ff01c4-32c9-4a26-a07d-9aa1ff6b5afd + x-amzn-trace-id: + - Root=1-616e2122-b2871a11078d8eed2697f6f2;Sampled=0 + status: + code: 200 + message: OK +version: 1 diff --git a/tests/search_providers/cassettes/test_get_searchable_campgrounds_recarea.yaml b/tests/search_providers/cassettes/test_get_searchable_campgrounds_recarea.yaml new file mode 100644 index 00000000..e6091eea --- /dev/null +++ b/tests/search_providers/cassettes/test_get_searchable_campgrounds_recarea.yaml @@ -0,0 +1,1301 @@ +interactions: +- request: + body: null + headers: + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.26.0 + accept: + - application/json + apikey: + - XXXXXXXXXX + method: GET + uri: https://ridb.recreation.gov/api/v1/recareas/2907/facilities?full=true&offset=0 + response: + body: + string: !!binary | + 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 + uomGKSm6pokpJqamZmaJSQag4SWqxWgRfJFhfllqUVpOfjl49SRkfA1fmUqTmIH0okAFpoE+or4z + SUmySE1JtNA1S7I00zVJNk/VTTQwNtS1MDIxNEhLSUwxSzWjYmbDWTAaGJkkGlmam+maJZql6ZpY + mpvrJhkkJ+qaJRubG1umGadYGFOzwnPOz03LLyoBj95k5ucRyGd0jA9zA8tEkzRTC12j5CQTXRNz + I0NdS5M0c91EU1MzYwNTk2QDwxR6xIeZiaW5WbK5pW6SiVmKromxmaVuokkyKGbMTMzTTE3SLC2p + 2XVCNBAxhlPxZRREQxFDG/WLNkgGgg5DwGsrS4tEA8PEtCRd0xTzRF2TZDNj3SQLI1Nds2RToyQL + 05RUk+Q0KkYYrtoqMS3JMjXZNFkXnJlNUixSdS3TTMx0UxPNzFKSzVPTDEyMqdhgdCnNLdBRSAPv + 3CgpSizOAC/QK0pNrkzOGVTlm6VFsrmJeaKlrkWiOahZmGqsm2hgmqZrbGyaampgapqUZJ5KxejB + Wb4lGhompVhamuqaplim6ZqkmlroWpilJesaJhtbpJmYpaSYmJhRMX7oWb6lJhelJpZk5ufppeeX + 6ReUJuVkJusbGRgZ6BtY6hta6BsZ6JsY6BsZG5mYGcUbGpuam5qmWOhamhsb6JoYJxrrJplbGOmm + mpolmRulGZkZphjFmxsY6GUVpKYr6Sg5F6WmZJYUK1kpeaUm5uWlKjjlZ+RkpyrpKHkWBxRl5iYW + VSpZpSXmFKdCRFLLMlPLkUTcE3NyUuFqanWqlVzzSjJLKn1TUzITPV2UrJQMDExMjczNTHUTkwyM + dE2MUyx0ExOTzXUtU81SLZITLcxMU0yVdJTAGkIqC1KVrJQ8cxPTQU6AGAU2BeI9JR2o8VCFbonJ + mTmZJZVKOkohmSU5IL1OpcUKxSX5BUo6SsGlSSVQUSUdJZfU4uSizAJQQCpZKYFMyk1KTXHOTwHp + UtJR8kjNTM8oUbIyNTLVUQrPTCnJULIyNzDQUQoN8lGyUsooKSkottLXT07J0ysiIkqMLWFRYmJg + kmacbGKia5aYZKprYpBioJtkYWGsa5icmmJonGhhkpRkgD1K/AKCqRgRSYkmFilGaWm6xhYGSbom + 5qkGupYG5ua6aUZGlmnGqcaGaYnGVIyIoPzk7EoF3/zSvJLEzDwFP3ASTsxRCEgsyiYQOQS0ulI9 + 4gwtwHnJWN/ISN8QHnGpFgbJySmGlrpp5qZGuiZGqcm6lilGprqWiYlpRklJZhapSSnQiEPNSsEZ + iUWpCiUZqQquFQWpRZmpecmpOgohGfm5icUKPvnZqUVUjFYTi9TkVIMUI11zg2QzXROLJFNdC1Mj + Q13DJBMDI0MTi5S0RAMqRmtwfk5ikUJwRn55apFCcEliTo5CZp6CT35+gYILgWgloJVm0Wqqb2So + b2QCy4+mxommaebG5rrmpmkpuiYWBha6SUYWKbpJZsYmaZZmhqkmRmZYo5Ws7FhSVJqKrVhMNkpN + NTWyMNQ1MEsx1jUxtTDSTTJNNtM1SzIxN7dITjFONaBmtLnnJCZnphYpOCUWZ+YpBCXmpUOiD1wc + DnBRCarDjI1AtVeySYqlkbG5mW6ikaGlrolRUqKuZaK5mW6qkWWqeaKJaVpqmjE0atBqL7LiBlyv + YYscA8vUREOjZHPdlBRQkW1slKprYWCSomuYbGiSbGieaGSRYkjFPOWckZqcDcpG2Zn5xYQKRwzF + 1M83yE0LROQYGpokpZiapOkmJ5sY6pqYJSfqWloYGusaG6QaJCUlJaUkmlI/cmJB0QOr5qEtAWND + C3MlHSWf1PTE5EoUOXMjAwsTJR0l/6J0FHFHP2OYVEBiUWpeiX9ROtgwQyMLJR0liFhQarJjUSqk + 0WJkaQCyAmaIX2IuqJXgGBzg6ufu4+qn4OzoG+Ae5B/qByrzYKpQWxgxpQYGxskZRmA61b8stQjU + dALzkvVhwjF5EIECMJXqWFyQmpeek5qn4JyYW5BelF+al6KQWayQk5+cWJKaopCXmlgErlfcQOVu + UGZZapGCa15JUWJecioo/Tjn5+QXJabkqxcrJJan6mbmFRdkFmXmpSvgq1H1wHYnJxWB6VQwiYPn + VpSfq5BTWpyhUAZq91UWK5TkKyQXJaanVyoUpCZmg5peRaklyRkgO/NBrjM00TEwMFBIS00t0VEo + yyzOLMkvKlYAVY8FRfllmSmpKQr5BQX5RSWleZklmanFCmn5RQrJoEZDTmpxsUISqOmbUZKYDTIw + FV6ZFisk5qUoJKaUpeaVlBalFusp4HM1qlxwcmpeZrJCSlFmWWZeuo5CRibIcB2FpMTk7ILEZAgn + LbMY5AcdhYz8ouJUkJRCUWYKyBEgi8szc1JyMtNSFUAxChYsSlUoyC8oBVWNicklmWUQv2TmgSOr + ILEoW+/QAogz9KFRHZMHi3tYWgiCtyqhKmESMXn4ok8hI7FYwdjUVCE3Mye1WCE/DeojhZKixMyc + YoWSjMQShSJQga+QBoq+tJzEEoWcxOzU4syUVIXikqL8HJCqfIXiktTUAoVcUNgnZuYpJOdk5iYV + 6ymEwSItNS8rvxLuIfVihbLEosz80mKwYTDbNJxASdQnMTtVR8G5NEkBwvLNBNkBYmvqKJQnlqQW + pYESMNSFGo4pibnFCqA0Xayj4JiTlFpUkgjj+pdWpeZAOJrgWC8uzc3NLIHb55KaWgRvZeoohJRn + 5ikEZxaXpBYVKwSAkqSOgltOYklJfgFclaYeJICTivTBjFRYTCAJhGSkKoDiTSE/LQ1kVHF+bqpC + aV5aflF6aklJYlJOqkIxSkJSKMovLUktVkgsVihPzcnRUcjMS84pBSeZEFBEKARlpqSnKgTlJ6aA + veGfkwL2lQIkF4PE9RQwVBalJiZnpBYrGBrpGFoYqyskJuWXpSoUpyYq5KSWpeaATcosVnDMTS3K + TE5UL1bIyEzPSC0uUUjOzyvJzCsFRQ9IqDyxUk/BswQaqVBjQA1UkB/VixVSy1KL0otSU/NA+S+1 + uAScsTNLihXKM/NSistTC0oUEnMKMvNSFUpK81KKEnUUyjNSi0AZAJqjIYmjuDw1tQCUIQoS8/KL + EnMzk8FZBJwqQbYVlxaByzSwElDkgD0ALUswYgVcgCLFiQskyyok5uTnpYMTYkZmcUl+UWayApbQ + BJebmdmpCrn5IDVgHUX5pekZCol5CqmJRTmg5lBqUaKegnN+XnFJUWkyqITNzFMwtDQy0FEoycgE + lWapqQU6Cvl5qbrliZU6CqUFGZmguE0vSgSFflF+YopCQWleckkpuHhOqlQoLs8sSc4AFRjFOgqF + pZmpJTmVCjmpiSnFoBRblpoDSkxpoHzoASpZijPyU8E9IoWSjCKw40DBBI0UUDGTWpQHKgdL8pET + S0BicbGOgqGhjrmlGUaaQJSFuFN3MCi+E3NgBbJCcmoeOMMkFqUqlGeWZGQiCi4dSA4AxRi4ECnS + zUlNUUAUcjoKqSmlyeDOHTgyIVFSCUpipSXgSAL5BixVnJpYnJ+XmKOQB+ppl2TmpioUFOWnFyXm + wgtwWJEHrVIzU4vBORS5wkTUkaA0npiZV6xQDPUOqExP1S3JV0hLzM3MqVQozgTlSFCNUpKaVwKp + NILCivUUHBXSUsuh0iA/5+YXgXJVck5pSmoKqITKyQYZA9IFUaWnoKAQk+eamJyhkJyYWwAyGJS+ + UgtLMwsKUlPAgaaQqFCQmQyqW8Dlg45CWmZRqgK4+gWFqUJ6UWJJKjggwOYWJKbogYsDiLtAoQQK + 5OKCUlgFmViWmqKn4Aaub0vyM3NSoV5IKcrMA1VTkJIUpTLVU3BPzUstSizJL1LIyIeZBE5v5lbG + BqDq2tDAysBAITEX7BITELskX8ECJFkAEQMFSH5eTqVCYk5OfnlqCqhhkQPq3zlDcygskvwSS0qL + EnMU3FJBDGxRpVCQk5pYnJhXopCbWaGQn6bgkl+anpNYDAoaHQWf/JT01IL8nFQFUMmioxCQn5eS + WpRfDArHPGhIZaQq5CcnJxZnghOOa156ak5uYl6eQnFBUSmoU52WXwQprjJSwTEDaTMhJdrUwtLE + HIVEcLUGLoeKS/PAXi/OSExJ1VNwL0osLk4t1lEozigqTYLEBTyhgnJgGigQikBOzskBp+f8gtQ8 + hdzUxJT8cni6RZRS6IVWOKytkFkMCo28ksy0UnCXGZbRrRRyS3NSFVJA9RiocQESz03MSi0uyUxG + b7el5mSDoxusJh9czOfmguOquCC/pASUdhNzSjLABUlSTmJytkJSamKRjkJyfmV+SaqOQlJmekZ+ + UZ5CcQaoqgfZlpufXwxqOmYkJoEq1YxUhaLU9Mz8PFg9pqcAqxwzoC1Zv9TEoqRKBceSkiJQKZCf + h5lFIXkW2tAB1aQl+eV5oOh3LQZlSNAIkEJOZmqxQlZpcYlCfmkJuCkC8hQoF6gXK+SCGiCpicUl + CqnQ1m2xDjjSMosVEhWKM/KLSsANuFRIkwZRJCCazXoKLpl54AZecUZ+AahS0lEoSkwrAQul5VQq + 4GziQWxKz89JA+VH1NZpYnliZokeuFWjAPFMPqR9kJSfCDG6ODEzJyk/sQhc84NCGGoPNO8gmn9K + OkrQUq4SNJqJ2nlA+ANJWWhxqltqKqpClKBWMTbQMzBQCC7NzU0tUggGF7cKQYklqfgsd8ksSk0G + DQOABoGxhSSooIN1QPLT0hQ8MtMzyhMrFYxNIPGXmQePPlATDtqggXdL8tPQUzHKUKBeTB6SFwMy + 8vNAPS1LcwNdUwszXUMjAzMkadfcxMwcyOgtLOyCUotTi8oSQR6ADNQiKfdNLMAQc0xJdExOTi0G + +dZPSUfJ3dXfK9jfT8mqWikkMsBVyUopID8zrwQ0NO7vH+Ti6ecY4hqsZBWta2hgqmdmZGBkbm6h + Y2KgZ2IEBrG1iGj0yc9LzywpBQ0oo6iGx7NPYglUHmGAjpJ3amV5flEKyEHgdr4OmIS3VhVQgksH + HEMKKOkjuCSx0iczN7MEEjLQEEkCDYeDRp9AY+agBmuKkhWE65NYXBJakJJYkpriklgCCm4jA9CA + oYGuIag3DOrbBnuGuCpZRcfqKAW4Bvl6hrj6hQQ5+jlDxUL8Q4Mgsv5B7o5+nlGOIZ6gIIyuBvW8 + kTrW/kXpfongrjOKJxSCQZ3hZNAQP6gjDhrth8RTXkGxXnpmGqQHHxrkE5JaAfWUf1F6aJCPY0pK + ESTqQMPxVvr65eXlemBN+WUQTaCspGSl5JaakgqqmhzTU/OSKyFSjklJRallMPeAh9b9i9K9Sosy + i1MywTkAqjm4BBQqOiC/BIBHCyA+MrYEDTpgCTtDC10DM10jM6XaWB2lIFdnxyBXRyWr6GolLCMK + UCGoK/DFtJKOUlBqcX5pUXKqT2ZeNtIURFFmSpJeEby3qAeaFkosyNQvM9QvSk1OLEpNLNYHD2CA + 3OPm6Ozp4xkS6ejiEuQaDErJ1UqwvAMNTrD3jAxMjC1MjY2Qsg9E3Bg63IKmCRpWLqlpiaU5oOwC + kw8uKUpNLYEabahkpWQIGgCAFxrI2RlFqREk9WI1xhgi5wya6rFSghS8oFoENHaTX1ySmAOdxrEw + MDUEjdtAbQdHJFTK2V9JRwkq7pxfmldSVAmVCQ12xBGx8EwBCkhH5xDPMM+QSHDMOiaDO/mVoCAy + NtKBhyiIr2QECzKYKmhsuzhGKoQGuyqA0wdCD0wVasHuklipEFqcqgAakkKKE5hijIpACTRQBpMF + OcPIBGEFiI/TWWGewZ4h/kEKzq5+Ia5BWOxCdRh0PEDBGdxnwKKcsNMMTYl0mod/ULCrk6Ozt0KQ + p4unnzsW21AdB+5UJYEaPkHg4RosGohwHrEh5+HpTZSjwCNM5DnFwMDAwJzI0PJ2jHQkykHeiZXg + ETWynWRiQKSTfP1D/UIcPf0UnH08fZ2ICSz4hKEzaPwpMw80swYrE2DJm4goNCTSgW6ewR7EOMst + sziDXMdYEukWUMVLjFtAlT+5bgEVxibGRDrI0TfAwzPEw9WRmHLBMbcgI7MkIxU0ukd+wiI2rByd + nV2Dgz2dfFwVgsM9fX2JCTdIuy8TNHYXXJ6Zm0tJGBqbERmGoNIrwNGZqHzphBiCJisEiS1WnYgr + t5woLLcsiAwiZ0c/f1diItA5MS8/lZJYMyI21lzDXP08/dwVAoL83YMcfYOxRAdqxeNalpoH6i4G + FEEGtLBoIKLUMjAwMCK2tHcP9XRxdVHwBFXaAUGuIZ5hrgrhjj7ehN3qXgqed/EEjfkVFKWWZJal + KoQn5mQXk+loIqMZxaVEByyKKykKXSNiK60AT2c/T+JybAB4wC+bkjRpQGxrI8jRz901SCE4BNLb + QoQ6rFpETZEYc/yk16JEZ5dwTx8XH083V4UwT9dwYnIyfFQsLDO1nJLQMyK2wgh2dvXzdFZwCfIM + c8WSzlHDDjpHCJpwAHVSSQ85UDVrSmxxHOztSUyYBWdnUhJSJsSWfcF+/uHBHsSVyMF5+eWgOQxy + HWZEbB0BSmGuQX6gHiyhhA9KW5BpEyzxjKUQjtVRAhX3IZARDR9PP29wFw+y+BDU9Qb3noxNTIyM + Uo0N04zMjY0s0hLNUy3SjJOTU1LN0iyMLdKSQV3IzLxsaLfYvyQDvMgLYgjYAHivECIGVQhLWkgr + GGGT+Arg7it4igA0RZWSWZKZnwcqo1HTKkHlkKEV0IBJMXTEJDk/Jb8EPGwA7jVCHAT3qaGRYZJB + koGxpZGZYWJqWnJysrGlsYmleUpKkoGhpWkKzXwakg8ai8nFWKuJ5kOEMoTP4B7LAa9/0EvOz8Xm + NXMTi7Q0w9QkkyQLM6PUNBNLA/MUc0PjRGPjlEQTM4sk6nktoCgzr0QBFrsKvokFGN7CqgTDS2jj + POWpSQUZ+SX5xfppiZC1r7mJBcX64NUt8Y7BAc56BSlp4IEoX1cXT8gwFCR+wQtswSnRLAnkcRMz + 3ZRU4yRdEzODVF2LRJNUXQuzpDQzo1QTY1Mz0DggWAM0mWJdkQsdGIIYD1UI8zFSekYaFM5LTSxS + AI9goi1y0cE7RkxgXSFVLHDFvqjUGNTVha4GNjQBcRAxBMpO+JYDo6wqNdOHFADxJqlJBiYmZsm6 + 5qZm5romyaYpuklmhpa6BmapRmmJhkbJBoZp8SCr9LIKQJ1fZ/gKbezLSr0TE4tSUhWc8nOTQHWV + Z3EAbNk2ZLQXJJBaRuqqbXOjFKPUtEQj3VQLo2Rdk9S0VF3LVBMLXUPD5DQDo6TU1CRTUG4ZTSOU + rRjHnkQM0kxMUkzMDHQtjNNAgW9gqWtpbJGoa5JqZJpkZGaammiUFg9ZxE9ZCklLRF/YD0szaOv6 + sSzDMzMwNQWNFmNZhgcZb4cVBeAyx8TU3FRJB7rSDjTo7wIaGTYClTMB4DF26MA4WDF48FoHPqgK + HT4NycxNSi1ScC5KTc1GnQCB2YRaMeJQD5rOAk01gqdNkxHL7PIhax7KU4tLFMATWvlp4OnegsSi + bD0Fn/zkxJLUFIXEEgULS+iCNgUNY9DQdq4m0ooUeF0FWdaTmJRfWqIA3lkAXZ+Vl19UkgGaCwW5 + wb0INEPok5idCp/oBE3R45sW0FNwRKzRAs2bKySlppbkgOZw01KLS8ATYQrJiaXFqSkKufmg6VWI + N0Cj8sUgw5NAU7y5+WWpKToKxfkgLxalgsIkL18BPCUO8iIoWIozS1KL9ZCaUKASHjWEQQNRkAl3 + JGXYZimRpFGmG8HrCRGBoKOQkZqYogANojyF0GAFj3LwRKM+xtIoPQXHtJLUIgULSLjqKKTl5+Tk + lysUZ6bnFSvk5ylU5pcWKeSkppWAPI0jLSB7LwA69ahhaW6gqWCKe/KxKD83Pz4zLy2/KBcc2g6I + CShYQoROwYEabJDqAikACE1KuoHc7ejiCFl4Ap7uTyxLzMwBTeEpgNeyZOQXpyoklxaX5OemFhXD + 1p6kZBYnJmXmZJZUKuQXKeSDGqDlmcWpCjmgmUFwYoDKlmfkK5Tnl+akKCSl5qWmZZYogNeHgNJj + InhmNBOqMCUVFJgKadDlHaDAcnclYbbUwtTAwtwINFlqbG5pYmEYi2euFKoWnudRpkoh2lFmSnFE + KKilUIJzNhRa3LnmgcKS0HSogaWuoTFoGtjRN2B0OhRSpAeAi2pwGW1oPKynQw0tDQ1NjSwNkTIu + 2NtGsGoPltWhU4qgwlHJSsk3MTMHtS8cDCp4UaZDzQwMLRBFG5IFKEqJnw5FlJ+gChZ1OtTEhIrT + oYYWuoYGuoZG4J4Vmv/BgQMNNFCrACYNFicQaAEZlcWZyYk5uIICNIkMrwpwKRrU4RWro4Q0fUzc + gIOhgYG5qZmZgZKOEqhrDk1g/mlpmcmZiTkK4alJCsGZJaAmP6QDhhrSEDGoJlhkIHXKcJSfCsjm + g1oAGL1WEjRCqj7kgQdoTakPqkL1C3IS80CVdFlmcWaJfklycrpeRkkugb6roYWRuQF4lQKhrocZ + tH1KdkiUpYJ3bICqlFL4RlIc3gfVjahtI0yFRfmleSl6SjpKrrlJqSnO+SmpSlZKSjpKHqmZ6Rkl + SlaGFqY6SuGZKSUZSlYmFgY6SqFBPkpWShklJQXFVvr6ySl5ekWpyUWpiSWZ+Xl66fll+gWlSTmZ + yfqZuYnpqcX6FsaG5sZ6WQXpSjpKzkWpKZklxUpWSn4BwQoBGfkl+Uo6Sp7FAUWZuYlFlUpWaYk5 + xakQkdSyzNRyJBH3xJycVJCakqLS1FqdaiXXvJLMkkrf1JTMRE8XJSslQwsjcwNjYyUdJbBYSGVB + qpKVkifIFSDfgVWDFRqZGZiaGsHFoArdEpMzczJLKpV0lEIyS3JAekMyc5NSixSci1JTsxWcE3ML + 0sGBpRCcWZJarKSjFFyaVAJV6lqRmFuQk6pQDJJSSCxRQNYLCl2X1OLkoswCUCApWSkRVI4jMows + EZFhbGlMVmSY0C8yTOgQGeGJJalFqJGBHPYKGYnFCumg5KmQmJycWlysUJKvUJKRquCcn5NflJiS + rxCUWZZahBlFZBpCw4gzpXrExYLyESzhI/KGgZKOkk9qemJyJYqcko6Sf1E6ipCJqTkowwUkFqXm + lfgXpYPNMDSyUNJRgogFpSY7FqVCMqiRpYG5ko4SzAC/xFxQJvPJz0svVghITUTOYkjKUDMOVtUK + mcUKOfnJiSWpKQqJSfmlJQpGBgq5mXmlJanFCsX5pSUZCvlpCq7FIG5AYlG2Qn6egkd5pYK5nkJI + RmaxQnFuYk6OjkJJal5JsW5+Xk6lQjIis2cWK6TlF6UWgw3PSwHl7USFtMTMopxKhYzM9AyF1JzU + MnDhB7LE0tTAQCEtNbVEQcPYwMBAIVcTlLLcoGULqKhB9Q+iVEHycmhxqltqKqpCJGmXzKLUZFBB + AipI3Yryc5G8pqNQkpidquDsD/Eg1Pdp+UWQIMlJLdZTQArDoPzEFIXyzJwchaRUUKhU5pcWKRSB + Cn6F8sySDIXizPQ8sP9RNCXmpacWKQSXJIIcoZCYl4Isi/ARss8DMvLzQLGtYWluoKlgamGma2hk + YIbkKdfcxMwcJSulovzc/PjMvLT8olyw8Q55BcWgWgVJaVBqcWoRJMghdRGSnG9iAYaYY0qiIzjr + g+qdfAVHF0dYMV2UqpBYlpiZk5iUkwpyrburv1ewv5+SVbVSSGSAq5KVUkB+Zl4JqOby9w9y8fRz + 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 + MpMR6Qkz0VDFSBwpwcjYwAy+Gs3EwMxSh8QlppgpwTgx0TzJ3DBZNzHVwFjXJCU1VTcpJSVV1yDN + 1MLcNNXMLNEiVS+rgLiUkJYIHdGHJwW4CLFpAdTOo1ZagHegcGd61OQA11BSVAkqVwpAPa0UheSc + /JIMUG8BtzmY6YAys3AlAFNjY0QCMDYy1iE3AZjoG0GKgmRzgzQzoyQj3bQUAwNdE2OzRNBQqYWu + qYlRkpGpmaVFsnky9RMA1r69oaUJqJlDVN/eyNgI1CSANINR2/YQsSCCfXun1MSy1CIFX/AS0GIF + aIQpOKfmlYA3jcCqZ9RKAa8uUPWEmBPKB41HpikkKpSk5hbkFyUWVSqAa6nUIuQhn7Si/LwShXxI + Zx46fKqQDHaEPmgcqrA0sQg8MQirxPTA80fQpe+QIVv4+nZQBZhYXJxZXAJe5QwePgD1qkGVIlqb + 3jk/D9wBzUuuBM1MlRaBetv5RalQP+TpKbiUpoLMc/YP83RRMLQEjf+nKuSV5ialFoHcC3VrMXwg + NwfU10tNUcjMK85MSQVlCVgQgloJqMEIk0Fql5Iy/BCekQoeG04Fz1uAfFeQWJStAJ0zBXfkwW0A + 0PBxYl5yKig3w9uqOgr4IxE2MJ2fp1AJGs/JSU0rQfbNUB0FMDUzMDMzAY8CmJkZ4h0EgCpVgkUT + 6iAASDfKGADe8ASVsaMjAdDRn9GRAApHAszAXS9YuoT1riBVB0wU2gEGlTpKVkrEjAQYjtjOrKGR + kSHJnVlIcBPq2OEtFQh3aUnWjugVoQ7AkdCxBQ9k+BLs2FLD/6BqGTT2im2LE36vw3sn6UWpiSUK + ZZmp5cUK+WkKPvl56cUKAamJ2XpKOkouqcXJRZkFJZn5eUpWSk6piWWpRQq+qYkp+eXFCmGZxZkl + +UUKzql5JalFCmmpiSWlRanFCulFqYklCmXYTXTNTUpNcc5PSVWyUlLSUfJIzUzPKFGyMjKxMNRR + Cs9MKclQsjI2NzLUUQoN8lGyUsooKSkottLXT07J0ytKTQYZnZmfp5eeX6ZfUJqUk5msb2RgZKBv + YKFvYKxvaKlvYqBvZGppaGkSb5mcZJBomZSqa5xoYqJrYmRuomuRZJKom5SSkmRkaJqUkpyYqJdV + kJqupKPkXJSakllSrGSl5BcQrBCQkV+Sr6Sj5FkcUJSZm1hUqWRVUlSaChFIBXkMIeCemJOTClNR + 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 + headers: + Cache-Control: + - max_age=600,public,stale-if-error=3600 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Security-Policy: + - 'child-src ''self'' blob:; connect-src https://www.google-analytics.com https://siteintercept.qualtrics.com + ''self''; default-src https://manage-cdn.recreation.gov https://manage.recreation.gov + ''self''; font-src https://manage-cdn.recreation.gov https://manage.recreation.gov + https://*.manage.recreation.gov https://use.fontawesome.com https://fonts.gstatic.com; + frame-src https://tagmanager.google.com https://www.googletagmanager.com ''self'' + blob:; img-src https://cdn.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://recreation.gov + https://*.recreation.gov https://www.google-analytics.com ''self'' data: blob: + ; media-src https://www.nps.gov https://youtu.be https://www.youtube.com ''self''; + object-src ''self'' blob: ; script-src https://ridb.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://www.google.com/recaptcha/ + https://tagmanager.google.com https://www.googletagmanager.com https://www.google-analytics.com + https://*.gstatic.com https://mapbox.com https://*.mapbox.com https://cdn.ravenjs.com + https://recaptcha.net https://sentry.io https://siteintercept.qualtrics.com + https://*.siteintercept.qualtrics.com ''unsafe-eval'' ''unsafe-inline''; style-src + https://ridb.recreation.gov https://manage.recreation.gov https://*.manage.recreation.gov + https://manage-cdn.recreation.gov https://use.fontawesome.com https://tagmanager.google.com + https://fonts.googleapis.com https://*.mapbox.com https://mapbox.com ''unsafe-inline''; + worker-src ''self'' blob: ;' + Content-Type: + - application/json + Date: + - Tue, 19 Oct 2021 01:36:30 GMT + Server: + - Server + Strict-Transport-Security: + - max-age=31536000; includeSubdomains; always + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + Via: + - 1.1 0fdea8d3b1fc76e3ff9d36e8164171e9.cloudfront.net (CloudFront) + X-Amz-Cf-Id: + - D9C_9t_Iw-kbmJ8Rvd0502XEasp6vLzDaOehuSd64OtY9rNJAmfeEQ== + X-Amz-Cf-Pop: + - DEN52-C1 + X-Cache: + - Miss from cloudfront + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + access-control-allow-methods: + - '*' + access-control-allow-origin: + - '*' + x-amz-apigw-id: + - HboclGUhPHcFRVg= + x-amzn-requestid: + - 21f9092e-0567-4d9c-9b75-586b9baab4b6 + x-amzn-trace-id: + - Root=1-616e211d-200f4d11a4f4afa96944c169;Sampled=0 + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.26.0 + accept: + - application/json + apikey: + - XXXXXXXXXX + method: GET + uri: https://ridb.recreation.gov/api/v1/recareas/2907/facilities?full=true&offset=0 + response: + body: + string: !!binary | + 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 + uomGKSm6pokpJqamZmaJSQag4SWqxWgRfJFhfllqUVpOfjl49SRkfA1fmUqTmIH0okAFpoE+or4z + SUmySE1JtNA1S7I00zVJNk/VTTQwNtS1MDIxNEhLSUwxSzWjYmbDWTAaGJkkGlmam+maJZql6ZpY + mpvrJhkkJ+qaJRubG1umGadYGFOzwnPOz03LLyoBj95k5ucRyGd0jA9zA8tEkzRTC12j5CQTXRNz + I0NdS5M0c91EU1MzYwNTk2QDwxR6xIeZiaW5WbK5pW6SiVmKromxmaVuokkyKGbMTMzTTE3SLC2p + 2XVCNBAxhlPxZRREQxFDG/WLNkgGgg5DwGsrS4tEA8PEtCRd0xTzRF2TZDNj3SQLI1Nds2RToyQL + 05RUk+Q0KkYYrtoqMS3JMjXZNFkXnJlNUixSdS3TTMx0UxPNzFKSzVPTDEyMqdhgdCnNLdBRSAPv + 3CgpSizOAC/QK0pNrkzOGVTlm6VFsrmJeaKlrkWiOahZmGqsm2hgmqZrbGyaampgapqUZJ6KN3qK + A4oycxOLKpWs0hJzilN1lDyLA4pSyzJTy5FE3BNzclLhamp1qpVc80oySyp9U1MyEz1dlKyUEg0N + k1IsLU11TVMs03RNUk0tdC3M0pJ1DZONLdJMzFJSTEzMlHSUwBpCKgtSlayUPHMT01OVdKBGgU0x + MjYyMTOCi0EVuiUmZ+ZkllQq6SiFZJbkgPQ65+em5ReVKASXJJZk5ucp6SgFlyaVQCWVdJRcUouT + izILwHJWSiADc5NSU5zzU0CalXSUPFIz0zNKlKxMjUx1lMIzU0oylKzMDQx0lEKDfJSslDJKSgqK + rfT1k1Py9IpSk4tSwbbopeeX6ReUJuVkJusbGRgZ6BtY6hta6BsZ6JsY6EOcHm9obGpuappioWtp + bmyga2KcaKybZG5hpJtqapZkbpRmZGaYYhRvbmCgl1WQmq6ko+RclJqSWVKsZKXklZqYl5eq4JSf + kZMNChZQPFAjZgwMTEyNzM1MdROTDIx0TYxTLHQTE5PNdS1TzVItkhMtzExTTKkYM06lxQrFJfkF + SgMcJcaWsCgxMTBJM042MdE1S0wy1TUxSDHQTbKwMNY1TE5NMTROtDBJSjLAHiV+AcFKkAxBjYhI + SjSxSDFKS9M1tjBI0jUxTzXQtTQwN9dNMzKyTDNONTZMSzSmYkQE5SdnVyr45pfmlSRm5in4gZNw + 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 + Bsb6hpb6xgb6kGQRb25inpicnJqsa5iaaKFrkmiSpptoamqga5yUampoYmRpaGhqopdVkJqupKPk + XJSakllSrGSl5BcQrBCQkV+Sr6Cv4JiXpxCcnJGfl5NYqqSj5FkcUJSZm1hUqWRVUlSaChFILctM + LUcIuCfm5KTCVNTq4IxtY1rHtkJaUX4uLIaDMlPSUxVCihIzc3CmAiQ1CjmpiSnFEBNASaEMmm+S + IfmmtEAhNzGvUqG4JLWgWKEkXyFRoTg5NS8zWSG/LLUoJz8/G29aobZFuFKUoaUJPEWZmFsakpWi + DC31jQ31jUwtDS1N401Sk1LMTM3NdNOMEs11TVLTTHUTTQ2NdM1SLEwsE1NMkw1STfWyClLTlXSU + nItSUzJLipWslPwCghUCMvJL8pV0lDyLA4oycxOLKpWs0hJzilMhIqllmanlSCLuiTk5qSA1JUWl + qbU61UqueSWZJZW+qSmZiZ4uSlZKhgYGZpZmxiZKOkpgwZDKglQlKyXP3MT0VCUdqHKwSojL4WJQ + hW6JyZk5mSWVSjpKIZklOSC9Lpnp6Zl56Qr+pSUKJRmpCo45BZl5qQphmcWZJflFCs6peSWpRUo6 + SsGlSSVQLSG4lClkFisk55elFqWmKCRVKhTn5ZcrJObkKJRnggxRyMnPS1dIzEtRyEgsVijJV0hK + VUgpTVfILy1RSC1LLapU8E2s1FPSUXJJLU4uyiwoyczPU7JSorVtrrlJqSnO+SmgwFDSUfJIzUzP + KFGyMrYwN9FRCs9MKclQsjI3tjTSUQoN8lGyUsooKSkottLXT07J0ytKTS5KTQQ5VC89v0y/oDQp + JzNZ38jAyEDfwELfwFgflIyMYMnI2MQ0KS3JPE3X0MAsRdck0dJSNzHRwFLXItHSNMXM0NjEyDBN + j+rJKBaUkGARj0gblko6Sj6p6YnJlShySjpK/kXpKEKgpKSkoxSQWJSaV+JflA42w9DIAi4WlJrs + WJQKSaFGlgbmSjpKMAP8EnNB4RqckZpaoOCTmJ1arOCZl5ZflAsONIXgEjCNpAE17t3z81MUyjNz + UnIy01IVQLklMy9dRyG1uCA1OTMxJ6dSIS2/SCEpMz0jvyhPoRhkCygBwWwHpXpUA2EySDaGFqe6 + paaiKkOSdsksSk0GxTAoS3vmKXjkFxWnFmfkpyoEJBZlK+TnKYQGK3iUVyoYmyiUpxaXKOSnKbgW + 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 + headers: + Cache-Control: + - max_age=600,public,stale-if-error=3600 + Connection: + - keep-alive + Content-Encoding: + - gzip + Content-Security-Policy: + - 'child-src ''self'' blob:; connect-src https://www.google-analytics.com https://siteintercept.qualtrics.com + ''self''; default-src https://manage-cdn.recreation.gov https://manage.recreation.gov + ''self''; font-src https://manage-cdn.recreation.gov https://manage.recreation.gov + https://*.manage.recreation.gov https://use.fontawesome.com https://fonts.gstatic.com; + frame-src https://tagmanager.google.com https://www.googletagmanager.com ''self'' + blob:; img-src https://cdn.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://recreation.gov + https://*.recreation.gov https://www.google-analytics.com ''self'' data: blob: + ; media-src https://www.nps.gov https://youtu.be https://www.youtube.com ''self''; + object-src ''self'' blob: ; script-src https://ridb.recreation.gov https://manage-cdn.recreation.gov + https://manage.recreation.gov https://*.manage.recreation.gov https://www.google.com/recaptcha/ + https://tagmanager.google.com https://www.googletagmanager.com https://www.google-analytics.com + https://*.gstatic.com https://mapbox.com https://*.mapbox.com https://cdn.ravenjs.com + https://recaptcha.net https://sentry.io https://siteintercept.qualtrics.com + https://*.siteintercept.qualtrics.com ''unsafe-eval'' ''unsafe-inline''; style-src + https://ridb.recreation.gov https://manage.recreation.gov https://*.manage.recreation.gov + https://manage-cdn.recreation.gov https://use.fontawesome.com https://tagmanager.google.com + https://fonts.googleapis.com https://*.mapbox.com https://mapbox.com ''unsafe-inline''; + worker-src ''self'' blob: ;' + Content-Type: + - application/json + Date: + - Tue, 19 Oct 2021 01:36:32 GMT + Server: + - Server + Strict-Transport-Security: + - max-age=31536000; includeSubdomains; always + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + Via: + - 1.1 0fdea8d3b1fc76e3ff9d36e8164171e9.cloudfront.net (CloudFront) + X-Amz-Cf-Id: + - VXKb57C9SLl3ASFAGoGdbhrT_eLuPBIeJWRGtyDCFJ93sEEU1YpQRw== + X-Amz-Cf-Pop: + - DEN52-C1 + X-Cache: + - Miss from cloudfront + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - SAMEORIGIN + X-XSS-Protection: + - 1; mode=block + access-control-allow-methods: + - '*' + access-control-allow-origin: + - '*' + x-amz-apigw-id: + - Hboc4GTdPHcFnRA= + x-amzn-requestid: + - cc65fe28-7cbe-4daa-829d-af93231eabc6 + x-amzn-trace-id: + - Root=1-616e211f-5ca99d8c450cdffdd2d7c402;Sampled=0 + status: + code: 200 + message: OK +version: 1 diff --git a/tests/search_providers/test_recdotgov_search.py b/tests/search_providers/test_recdotgov_search.py index a08797e8..5c675879 100644 --- a/tests/search_providers/test_recdotgov_search.py +++ b/tests/search_providers/test_recdotgov_search.py @@ -15,6 +15,7 @@ from camply.containers import AvailableCampsite, SearchWindow from camply.search import SearchRecreationDotGov +from tests.conftest import camply_cassette logger = logging.getLogger(__name__) @@ -70,6 +71,7 @@ def recdotgov_campground_finder(search_window) -> SearchRecreationDotGov: return recdotgov_finder +@camply_cassette def test_get_searchable_campgrounds_recarea(recdotgov_recarea_finder) -> List[AvailableCampsite]: """ Retrieve Campground Information for a Recreation Area @@ -83,6 +85,7 @@ def test_get_searchable_campgrounds_recarea(recdotgov_recarea_finder) -> List[Av return all_campsites +@camply_cassette def test_get_searchable_campgrounds_campground( recdotgov_campground_finder) -> List[AvailableCampsite]: """ @@ -97,6 +100,7 @@ def test_get_searchable_campgrounds_campground( return all_campsites +@camply_cassette def test_get_all_campsites_recarea(recdotgov_recarea_finder) -> List[AvailableCampsite]: """ Get all of the Yellowstone Campsites @@ -112,6 +116,7 @@ def test_get_all_campsites_recarea(recdotgov_recarea_finder) -> List[AvailableCa return all_campsites +@camply_cassette def test_get_all_campsites_campground(recdotgov_campground_finder) -> List[AvailableCampsite]: """ Get all of the Yellowstone Campsites diff --git a/tests/search_providers/test_yellowstone_search.py b/tests/search_providers/test_yellowstone_search.py index 5d47d665..81eec5be 100644 --- a/tests/search_providers/test_yellowstone_search.py +++ b/tests/search_providers/test_yellowstone_search.py @@ -15,6 +15,7 @@ from camply.containers import AvailableCampsite, SearchWindow from camply.search import SearchYellowstone +from tests.conftest import camply_cassette logger = logging.getLogger(__name__) @@ -53,6 +54,7 @@ def yellowstone_finder(search_window) -> SearchYellowstone: return yellowstone_finder +@camply_cassette def test_get_all_campsites(yellowstone_finder) -> List[AvailableCampsite]: """ Get all of the Yellowstone Campsites diff --git a/tests/yml/example_search.yml b/tests/yml/example_search.yml index bbb90e92..400c8e57 100644 --- a/tests/yml/example_search.yml +++ b/tests/yml/example_search.yml @@ -2,7 +2,7 @@ provider: RecreationDotGov # RecreationDotGov IF NOT PROVIDED recreation_area: # (LIST OR SINGLE ENTRY) - 2907 # ROCKY MOUNTAIN NATIONAL PARK campgrounds: null # OVERRIDES RECREATION AREA (LIST OR SINGLE ENTRY) -start_date: 2021-09-10 # YYYY-MM-DD -end_date: 2021-09-11 # YYYY-MM-DD +start_date: 2022-09-10 # YYYY-MM-DD +end_date: 2022-09-11 # YYYY-MM-DD weekends: False # FALSE BY DEFAULT continuous: False # DEFAULTS TO TRUE diff --git a/tox.ini b/tox.ini new file mode 100644 index 00000000..8611f788 --- /dev/null +++ b/tox.ini @@ -0,0 +1,63 @@ +[tox] +envlist = + py36 + py37 + py38 + py39 + flake8 + +[testenv] +deps = + PyYAML + pandas + python-dotenv + pytz + requests + tenacity +extras = + dev +passenv = + * +commands = +;FLAKE8 SYNTAX CHECK + flake8 {toxinidir}/camply {toxinidir}/tests --count --select=E9,F63,F7,F82 --show-source --statistics +;PYTEST UNITTESTS + coverage erase + coverage run -m pytest -rA tests/ {posargs} +;COVERAGE REPORT + coverage report -m \ + --omit='{toxinidir}/.tox/*,{toxinidir}/tests/*' +;COMMAND LINE TESTS + {toxinidir}/tests/command_line_test.sh + +[testenv:flake8] +changedir = {toxinidir} +skip_install = true +deps = + flake8 + flake8-bugbear + flake8-docstrings + flake8-typing-imports + pep8-naming +commands = + flake8 camply/ tests/ setup.py + +[flake8] +accept-encodings = utf-8 +docstring-convention = numpy +exclude = + .git, + __pycache__, + docs, + build, + dist +max-complexity = 10 +max-line-length = 100 +ignore = +; D200 - One-line docstring should fit on one line with quotes [Whitespace Issues] +; D400 - First line should end with a period [Docstring Content Issues] +; D401 - First line should be in imperative mood; try rephrasing [Docstring Content Issues] + D200 + D400 + D401 +per-file-ignores = \ No newline at end of file