diff --git a/.github/workflows/run_notebooks.yml b/.github/workflows/run_notebooks.yml deleted file mode 100644 index 6b8fd4567..000000000 --- a/.github/workflows/run_notebooks.yml +++ /dev/null @@ -1,85 +0,0 @@ -name: Run notebooks - -on: - workflow_dispatch: - workflow_call: - inputs: - changed-files: - required: false - type: string - description: "JSON string of changed files" - schedule: - - cron: "0 13 * * *" - -permissions: - contents: read - -defaults: - run: - working-directory: docs - -jobs: - build: - runs-on: ubuntu-latest - strategy: - matrix: - lib-version: - - "development" - - "latest" - - steps: - - uses: actions/checkout@v6 - - name: Set up Python + Poetry - uses: astral-sh/setup-uv@v7 - with: - python-version: "3.11" - enable-cache: true - cache-suffix: "test-langgraph-notebooks" - - - name: Install dependencies - run: | - uv sync --group test - uv run pip install jupyter - - - name: Start services - run: make start-services - - - name: Pre-download tiktoken files - run: | - uv run python _scripts/download_tiktoken.py - - - name: Prepare notebooks - run: | - if [ "${{ matrix.lib-version }}" = "development" ]; then - uv run python _scripts/prepare_notebooks_for_ci.py --comment-install-cells - else - uv run python _scripts/prepare_notebooks_for_ci.py - fi - - - name: Run notebooks - env: - # these won't actually be used because of the VCR cassettes - # but need to set them to avoid triggering getpass() - OPENAI_API_KEY: "very-secret-key" - ANTHROPIC_API_KEY: "very-secret-key" - TAVILY_API_KEY: "very-secret-key" - LANGSMITH_API_KEY: "very-secret-key" - NOMIC_API_KEY: "very-secret-key" - COHERE_API_KEY: "very-secret-key" - FIREWORKS_API_KEY: "very-secret-key" - run: | - if [ "${{ github.event_name }}" = "workflow_dispatch" ] || [ "${{ github.event_name }}" = "schedule" ]; then - echo "Running all notebooks" - ./_scripts/execute_notebooks.sh - else - CHANGED_FILES=$(echo '${{ inputs.changed-files }}' | tr ' ' '\n' | sed 's|^docs/docs/|docs/|' | grep '\.ipynb$' || true) - if [ -n "$CHANGED_FILES" ]; then - echo "Running changed notebooks: $CHANGED_FILES" - ./_scripts/execute_notebooks.sh $CHANGED_FILES - else - echo "No notebook files changed, skipping execution" - fi - fi - - - name: Stop services - run: make stop-services diff --git a/.gitignore b/.gitignore index 48916100a..145295a29 100644 --- a/.gitignore +++ b/.gitignore @@ -6,9 +6,6 @@ __pycache__/ *.py[cod] *$py.class -# C extensions -*.so - # Distribution / packaging .Python build/ @@ -54,27 +51,12 @@ coverage.xml .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/ -docs/docs/_build/ - # PyBuilder target/ @@ -89,23 +71,9 @@ 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 .envrc @@ -117,16 +85,6 @@ ENV/ env.bak/ venv.bak/ -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# mkdocs documentation -/site - # mypy .mypy_cache/ .dmypy.json @@ -138,46 +96,6 @@ dmypy.json # macOS display setting files .DS_Store -# Wandb directory -wandb/ - -# asdf tool versions -.tool-versions -/.ruff_cache/ - -*.pkl -*.bin - -# integration test artifacts -data_map* -\[('_type', 'fake'), ('stop', None)] - -# Replit files -*replit* - -node_modules -docs/.yarn/ -docs/node_modules/ -docs/.docusaurus/ -docs/.cache-loader/ -docs/_dist -docs/api_reference/api_reference.rst -docs/api_reference/experimental_api_reference.rst -docs/api_reference/_build -docs/api_reference/*/ -!docs/api_reference/_static/ -!docs/api_reference/templates/ -!docs/api_reference/themes/ -docs/docs_skeleton/build -docs/docs_skeleton/node_modules -docs/docs_skeleton/yarn.lock - -# Any new jupyter notebooks -# not intended for the repo -Untitled*.ipynb - -Chinook.db - .vercel .turbo .editorconfig diff --git a/.markdown-link-check.config.json b/.markdown-link-check.config.json deleted file mode 100644 index 030951e49..000000000 --- a/.markdown-link-check.config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "aliveStatusCodes": [200, 206, 402], - "ignorePatterns": ["*dcbadge.vercel.app*"] -}