├── .gitignore ├── .gitmodules ├── 2024-05-pycon-us-logfire ├── 01_manual_tracing.py ├── 02_auto_tracing_get_deps.py ├── 02_auto_tracing_get_deps_run.py ├── 03_pretty_python.py ├── 04_stripe_server.py ├── 04_stripe_server_auto.py ├── 05_pydantic_plugin.py ├── 06_openai.py ├── 07_cat_bacon │ ├── __init__.py │ ├── db.py │ ├── images.py │ ├── main.py │ └── page.py ├── README.md ├── pyproject.toml └── uv.lock ├── 2024-09-django-london-logfire ├── .gitignore ├── LICENSE ├── README.md ├── cat_bacon │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── forms.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── templates │ │ ├── base.html │ │ ├── image.html │ │ └── index.html │ ├── tests.py │ ├── urls.py │ └── views.py ├── create_many.py ├── logfire_django_demo │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py ├── manage.py ├── pyproject.toml └── uv.lock ├── 2024-12-boston-ae ├── README.md ├── example_openai.py ├── example_pydantic.py ├── example_pydanticai.py ├── example_weather.py ├── logfire-weather-agent.png ├── pyproject.toml ├── slides.md └── uv.lock ├── 2025-02-ai-engineer-pydantic-ai ├── .python-version ├── Makefile ├── README.md ├── app │ ├── __init__.py │ ├── analyse.py │ ├── prompt.toml │ ├── send_reply.py │ └── server.py ├── cf-worker │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── wrangler.toml ├── pyproject.toml ├── raw_send.py └── uv.lock ├── 2025-04-cli-demo ├── cli.py └── pyproject.toml ├── 2025-04-data-council ├── .python-version ├── README.md ├── agent-loop.png ├── browser_mcp.py ├── browser_mcp_graph.py ├── evals │ ├── 01_generate_dataset.py │ ├── 02_add_custom_evaluators.py │ ├── 03_unit_testing.py │ ├── 04_compare_models.py │ ├── __init__.py │ ├── agent.py │ ├── custom_evaluators.py │ └── datasets │ │ ├── time_range_v1.yaml │ │ ├── time_range_v1_schema.json │ │ ├── time_range_v2.yaml │ │ └── time_range_v2_schema.json ├── memory_messages.py ├── memory_tools.py ├── pyproject.toml └── uv.lock ├── 2025-05-16-fastapi-demo ├── .gitignore ├── README.md ├── main.py ├── pydantic_ai_evals.yaml ├── pydantic_ai_evals_schema.json ├── pyproject.toml ├── src │ ├── agent.py │ ├── app.py │ └── mcp_agent.py ├── tests │ └── evals.py └── uv.lock ├── 2025-05-odsc ├── .python-version ├── README.md ├── agent-loop.png ├── browser_mcp.py ├── browser_mcp_graph.py ├── evals │ ├── 01_generate_dataset.py │ ├── 02_add_custom_evaluators.py │ ├── 03_unit_testing.py │ ├── 04_compare_models.py │ ├── __init__.py │ ├── agent.py │ ├── custom_evaluators.py │ └── datasets │ │ ├── time_range_v1.yaml │ │ ├── time_range_v1_schema.json │ │ ├── time_range_v2.yaml │ │ └── time_range_v2_schema.json ├── memory_messages.py ├── memory_tools.py ├── pyproject.toml └── uv.lock ├── 2025-05-pycon-us ├── .python-version ├── README.md ├── agent-loop.png ├── browser_mcp.py ├── evals │ ├── 01_generate_dataset.py │ ├── 02_add_custom_evaluators.py │ ├── 03_unit_testing.py │ ├── 04_compare_models.py │ ├── __init__.py │ ├── agent.py │ ├── custom_evaluators.py │ └── datasets │ │ ├── time_range_v1.yaml │ │ ├── time_range_v1_schema.json │ │ ├── time_range_v2.yaml │ │ └── time_range_v2_schema.json ├── memory_messages.py ├── memory_tools.py ├── pyproject.toml └── uv.lock ├── 2025-06-ai-engineer-mcp ├── .gitignore ├── .python-version ├── README.md ├── images │ ├── agents-with-mcp-recursive.svg │ └── agents-with-mcp.svg ├── libs_mcp_client.py ├── make_slides.py ├── pypi_mcp_server.py ├── pyproject.toml ├── slides.template.html ├── static │ ├── favicon.ico │ ├── fonts │ │ ├── ibm-plex-mono-italic-400.ttf │ │ ├── ibm-plex-mono-normal-400.ttf │ │ ├── ibm-plex-mono-normal-500.ttf │ │ └── ibm-plex-mono-normal-600.ttf │ ├── google_fonts_ibm_plex.css │ ├── highlight.min.css │ ├── highlight.min.js │ ├── marked.min.js │ └── mermaid.min.js └── uv.lock ├── 2025-07-16-europython ├── README.md ├── pydantic-ghost-writer │ ├── README.md │ ├── ghost_writer │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── agents │ │ │ ├── __init__.py │ │ │ ├── github.py │ │ │ ├── reviewer.py │ │ │ ├── shared.py │ │ │ └── writer.py │ │ ├── main.py │ │ └── mcp_server.py │ ├── input-ls1.json │ ├── input-ls2.json │ ├── input.json │ ├── input_good.json │ ├── prompts │ │ ├── reviewer │ │ │ └── blog_post.txt │ │ ├── shared │ │ │ ├── brand_guidelines.txt │ │ │ ├── global_styleguide.txt │ │ │ └── vocabulary.txt │ │ └── writer │ │ │ └── blog_post.txt │ ├── pyproject.toml │ └── uv.lock └── slides │ ├── .codespellrc │ ├── .gitignore │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── assets │ ├── chatgpt_first_use.mp4 │ ├── diagram-claude1.png │ ├── diagram-claude2.png │ ├── diagram-simple.svg │ ├── diagram-w-mcp.svg │ ├── diagram1.svg │ ├── diagram2.svg │ ├── diagram3.svg │ ├── diagram4.svg │ ├── excitment.jpg │ ├── fastapi_logo.png │ ├── ghost-writer.jpg │ ├── grid.png │ ├── laura.jpg │ ├── prompt-global-styleguide.png │ ├── prompt-reviewer-blogpost.png │ ├── prompt-strunk-and-whites.png │ ├── prompt-vocabulary.png │ ├── prompt-writer-blogpost.png │ ├── pydantic-ai-dark.svg │ ├── pydantic-dark.svg │ ├── pydantic-stack.png │ ├── recap_diagram.png │ ├── should-i-use-an-agent.jpg │ ├── sqlalchemy_logo.svg │ ├── system-prompts.gif │ ├── talkqr.png │ └── victorien.jpg │ ├── css │ ├── layout.scss │ ├── print │ │ ├── paper.scss │ │ └── pdf.scss │ ├── reveal.scss │ └── theme │ │ ├── README.md │ │ ├── source │ │ ├── beige.scss │ │ ├── black-contrast.scss │ │ ├── black.scss │ │ ├── blood.scss │ │ ├── dracula.scss │ │ ├── league.scss │ │ ├── moon.scss │ │ ├── night.scss │ │ ├── pydantic.scss │ │ ├── serif.scss │ │ ├── simple.scss │ │ ├── sky.scss │ │ ├── solarized.scss │ │ ├── white-contrast.scss │ │ └── white.scss │ │ └── template │ │ ├── exposer.scss │ │ ├── mixins.scss │ │ ├── settings.scss │ │ └── theme.scss │ ├── demo.html │ ├── examples │ ├── 500-slides.html │ ├── assets │ │ ├── beeping.txt │ │ ├── beeping.wav │ │ ├── image1.png │ │ └── image2.png │ ├── auto-animate.html │ ├── backgrounds.html │ ├── barebones.html │ ├── layout-helpers.html │ ├── lightbox.html │ ├── markdown.html │ ├── markdown.md │ ├── math.html │ ├── media.html │ ├── multiple-presentations.html │ ├── scroll.html │ └── transitions.html │ ├── gulpfile.js │ ├── index.html │ ├── js │ ├── components │ │ └── playback.js │ ├── config.js │ ├── controllers │ │ ├── autoanimate.js │ │ ├── backgrounds.js │ │ ├── controls.js │ │ ├── focus.js │ │ ├── fragments.js │ │ ├── jumptoslide.js │ │ ├── keyboard.js │ │ ├── location.js │ │ ├── notes.js │ │ ├── overlay.js │ │ ├── overview.js │ │ ├── plugins.js │ │ ├── pointer.js │ │ ├── printview.js │ │ ├── progress.js │ │ ├── scrollview.js │ │ ├── slidecontent.js │ │ ├── slidenumber.js │ │ └── touch.js │ ├── index.js │ ├── reveal.js │ └── utils │ │ ├── color.js │ │ ├── constants.js │ │ ├── device.js │ │ ├── loader.js │ │ └── util.js │ ├── package-lock.json │ ├── package.json │ ├── plugin │ ├── highlight │ │ ├── github-dark.css │ │ ├── highlight.esm.js │ │ ├── highlight.js │ │ ├── plugin.js │ │ └── zenburn.css │ ├── markdown │ │ ├── markdown.esm.js │ │ ├── markdown.js │ │ └── plugin.js │ ├── math │ │ ├── katex.js │ │ ├── math.esm.js │ │ ├── math.js │ │ ├── mathjax2.js │ │ ├── mathjax3.js │ │ └── plugin.js │ ├── notes │ │ ├── notes.esm.js │ │ ├── notes.js │ │ ├── plugin.js │ │ └── speaker-view.html │ ├── search │ │ ├── plugin.js │ │ ├── search.esm.js │ │ └── search.js │ └── zoom │ │ ├── plugin.js │ │ ├── zoom.esm.js │ │ └── zoom.js │ └── test │ ├── assets │ ├── external-script-a.js │ ├── external-script-b.js │ ├── external-script-c.js │ └── external-script-d.js │ ├── simple.md │ ├── test-auto-animate.html │ ├── test-dependencies-async.html │ ├── test-dependencies.html │ ├── test-destroy.html │ ├── test-grid-navigation.html │ ├── test-iframe-backgrounds.html │ ├── test-iframes.html │ ├── test-markdown.html │ ├── test-multiple-instances-es5.html │ ├── test-multiple-instances.html │ ├── test-pdf.html │ ├── test-plugins.html │ ├── test-scroll.html │ ├── test-state.html │ └── test.html ├── 2025-07-28-google-meetup-mcp ├── .python-version ├── README.md ├── images │ ├── agents-with-mcp-recursive.png │ ├── agents-with-mcp.png │ └── mermaid.png ├── libs_mcp_client.py ├── pypi_mcp_server.py ├── pyproject.toml └── uv.lock ├── 2025-08-co ├── .python-version ├── README.md ├── agent-loop.png ├── agent.py ├── agent_reflection.py ├── browser_mcp.py ├── evals │ ├── 01_generate_dataset.py │ ├── 02_add_custom_evaluators.py │ ├── 03_unit_testing.py │ ├── 04_compare_models.py │ ├── __init__.py │ ├── agent.py │ ├── custom_evaluators.py │ └── datasets │ │ ├── time_range_v1.yaml │ │ ├── time_range_v1_schema.json │ │ ├── time_range_v2.yaml │ │ └── time_range_v2_schema.json ├── libs_mcp_client.py ├── logfire_example.py ├── memory_messages.py ├── memory_tools.py ├── pyproject.toml └── uv.lock ├── 2025-11-ai-by-bay ├── .python-version ├── README.md ├── gateway.py ├── pyproject.toml ├── twenty_questions_temporal.py ├── uv.lock ├── workflows_activities.mermaid └── workflows_activities.png ├── 2025-11-py-ai-nyc ├── .gitignore ├── README.md ├── pyproject.toml ├── src │ ├── __init__.py │ ├── agent.py │ └── server.py └── uv.lock ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/.gitmodules -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/01_manual_tracing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/01_manual_tracing.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/02_auto_tracing_get_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/02_auto_tracing_get_deps.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/02_auto_tracing_get_deps_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/02_auto_tracing_get_deps_run.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/03_pretty_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/03_pretty_python.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/04_stripe_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/04_stripe_server.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/04_stripe_server_auto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/04_stripe_server_auto.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/05_pydantic_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/05_pydantic_plugin.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/06_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/06_openai.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/07_cat_bacon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/07_cat_bacon/__init__.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/07_cat_bacon/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/07_cat_bacon/db.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/07_cat_bacon/images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/07_cat_bacon/images.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/07_cat_bacon/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/07_cat_bacon/main.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/07_cat_bacon/page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/07_cat_bacon/page.py -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/README.md -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/pyproject.toml -------------------------------------------------------------------------------- /2024-05-pycon-us-logfire/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-05-pycon-us-logfire/uv.lock -------------------------------------------------------------------------------- /2024-09-django-london-logfire/.gitignore: -------------------------------------------------------------------------------- 1 | *.py[cod] 2 | /.venv 3 | /db.sqlite3 4 | /static/ 5 | -------------------------------------------------------------------------------- /2024-09-django-london-logfire/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/LICENSE -------------------------------------------------------------------------------- /2024-09-django-london-logfire/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/README.md -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/admin.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/apps.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/forms.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/migrations/0001_initial.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/models.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/templates/base.html -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/templates/image.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/templates/image.html -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/templates/index.html -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/tests.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/urls.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/cat_bacon/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/cat_bacon/views.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/create_many.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/create_many.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/logfire_django_demo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2024-09-django-london-logfire/logfire_django_demo/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/logfire_django_demo/asgi.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/logfire_django_demo/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/logfire_django_demo/settings.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/logfire_django_demo/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/logfire_django_demo/urls.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/logfire_django_demo/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/logfire_django_demo/wsgi.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/manage.py -------------------------------------------------------------------------------- /2024-09-django-london-logfire/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/pyproject.toml -------------------------------------------------------------------------------- /2024-09-django-london-logfire/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-09-django-london-logfire/uv.lock -------------------------------------------------------------------------------- /2024-12-boston-ae/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-12-boston-ae/README.md -------------------------------------------------------------------------------- /2024-12-boston-ae/example_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-12-boston-ae/example_openai.py -------------------------------------------------------------------------------- /2024-12-boston-ae/example_pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-12-boston-ae/example_pydantic.py -------------------------------------------------------------------------------- /2024-12-boston-ae/example_pydanticai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-12-boston-ae/example_pydanticai.py -------------------------------------------------------------------------------- /2024-12-boston-ae/example_weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-12-boston-ae/example_weather.py -------------------------------------------------------------------------------- /2024-12-boston-ae/logfire-weather-agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-12-boston-ae/logfire-weather-agent.png -------------------------------------------------------------------------------- /2024-12-boston-ae/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-12-boston-ae/pyproject.toml -------------------------------------------------------------------------------- /2024-12-boston-ae/slides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-12-boston-ae/slides.md -------------------------------------------------------------------------------- /2024-12-boston-ae/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2024-12-boston-ae/uv.lock -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/Makefile -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/README.md -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/app/__init__.py: -------------------------------------------------------------------------------- 1 | from .server import app 2 | -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/app/analyse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/app/analyse.py -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/app/prompt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/app/prompt.toml -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/app/send_reply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/app/send_reply.py -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/app/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/app/server.py -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/cf-worker/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/cf-worker/package-lock.json -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/cf-worker/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/cf-worker/package.json -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/cf-worker/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/cf-worker/src/index.ts -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/cf-worker/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/cf-worker/tsconfig.json -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/cf-worker/wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/cf-worker/wrangler.toml -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/pyproject.toml -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/raw_send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/raw_send.py -------------------------------------------------------------------------------- /2025-02-ai-engineer-pydantic-ai/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-02-ai-engineer-pydantic-ai/uv.lock -------------------------------------------------------------------------------- /2025-04-cli-demo/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-cli-demo/cli.py -------------------------------------------------------------------------------- /2025-04-cli-demo/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-cli-demo/pyproject.toml -------------------------------------------------------------------------------- /2025-04-data-council/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /2025-04-data-council/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/README.md -------------------------------------------------------------------------------- /2025-04-data-council/agent-loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/agent-loop.png -------------------------------------------------------------------------------- /2025-04-data-council/browser_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/browser_mcp.py -------------------------------------------------------------------------------- /2025-04-data-council/browser_mcp_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/browser_mcp_graph.py -------------------------------------------------------------------------------- /2025-04-data-council/evals/01_generate_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/evals/01_generate_dataset.py -------------------------------------------------------------------------------- /2025-04-data-council/evals/02_add_custom_evaluators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/evals/02_add_custom_evaluators.py -------------------------------------------------------------------------------- /2025-04-data-council/evals/03_unit_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/evals/03_unit_testing.py -------------------------------------------------------------------------------- /2025-04-data-council/evals/04_compare_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/evals/04_compare_models.py -------------------------------------------------------------------------------- /2025-04-data-council/evals/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2025-04-data-council/evals/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/evals/agent.py -------------------------------------------------------------------------------- /2025-04-data-council/evals/custom_evaluators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/evals/custom_evaluators.py -------------------------------------------------------------------------------- /2025-04-data-council/evals/datasets/time_range_v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/evals/datasets/time_range_v1.yaml -------------------------------------------------------------------------------- /2025-04-data-council/evals/datasets/time_range_v1_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/evals/datasets/time_range_v1_schema.json -------------------------------------------------------------------------------- /2025-04-data-council/evals/datasets/time_range_v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/evals/datasets/time_range_v2.yaml -------------------------------------------------------------------------------- /2025-04-data-council/evals/datasets/time_range_v2_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/evals/datasets/time_range_v2_schema.json -------------------------------------------------------------------------------- /2025-04-data-council/memory_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/memory_messages.py -------------------------------------------------------------------------------- /2025-04-data-council/memory_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/memory_tools.py -------------------------------------------------------------------------------- /2025-04-data-council/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/pyproject.toml -------------------------------------------------------------------------------- /2025-04-data-council/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-04-data-council/uv.lock -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/.gitignore: -------------------------------------------------------------------------------- 1 | test.db 2 | .venv 3 | .logfire 4 | .env -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-16-fastapi-demo/README.md -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-16-fastapi-demo/main.py -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/pydantic_ai_evals.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-16-fastapi-demo/pydantic_ai_evals.yaml -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/pydantic_ai_evals_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-16-fastapi-demo/pydantic_ai_evals_schema.json -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-16-fastapi-demo/pyproject.toml -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/src/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-16-fastapi-demo/src/agent.py -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-16-fastapi-demo/src/app.py -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/src/mcp_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-16-fastapi-demo/src/mcp_agent.py -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/tests/evals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-16-fastapi-demo/tests/evals.py -------------------------------------------------------------------------------- /2025-05-16-fastapi-demo/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-16-fastapi-demo/uv.lock -------------------------------------------------------------------------------- /2025-05-odsc/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /2025-05-odsc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/README.md -------------------------------------------------------------------------------- /2025-05-odsc/agent-loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/agent-loop.png -------------------------------------------------------------------------------- /2025-05-odsc/browser_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/browser_mcp.py -------------------------------------------------------------------------------- /2025-05-odsc/browser_mcp_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/browser_mcp_graph.py -------------------------------------------------------------------------------- /2025-05-odsc/evals/01_generate_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/evals/01_generate_dataset.py -------------------------------------------------------------------------------- /2025-05-odsc/evals/02_add_custom_evaluators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/evals/02_add_custom_evaluators.py -------------------------------------------------------------------------------- /2025-05-odsc/evals/03_unit_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/evals/03_unit_testing.py -------------------------------------------------------------------------------- /2025-05-odsc/evals/04_compare_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/evals/04_compare_models.py -------------------------------------------------------------------------------- /2025-05-odsc/evals/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2025-05-odsc/evals/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/evals/agent.py -------------------------------------------------------------------------------- /2025-05-odsc/evals/custom_evaluators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/evals/custom_evaluators.py -------------------------------------------------------------------------------- /2025-05-odsc/evals/datasets/time_range_v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/evals/datasets/time_range_v1.yaml -------------------------------------------------------------------------------- /2025-05-odsc/evals/datasets/time_range_v1_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/evals/datasets/time_range_v1_schema.json -------------------------------------------------------------------------------- /2025-05-odsc/evals/datasets/time_range_v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/evals/datasets/time_range_v2.yaml -------------------------------------------------------------------------------- /2025-05-odsc/evals/datasets/time_range_v2_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/evals/datasets/time_range_v2_schema.json -------------------------------------------------------------------------------- /2025-05-odsc/memory_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/memory_messages.py -------------------------------------------------------------------------------- /2025-05-odsc/memory_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/memory_tools.py -------------------------------------------------------------------------------- /2025-05-odsc/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/pyproject.toml -------------------------------------------------------------------------------- /2025-05-odsc/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-odsc/uv.lock -------------------------------------------------------------------------------- /2025-05-pycon-us/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /2025-05-pycon-us/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/README.md -------------------------------------------------------------------------------- /2025-05-pycon-us/agent-loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/agent-loop.png -------------------------------------------------------------------------------- /2025-05-pycon-us/browser_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/browser_mcp.py -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/01_generate_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/evals/01_generate_dataset.py -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/02_add_custom_evaluators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/evals/02_add_custom_evaluators.py -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/03_unit_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/evals/03_unit_testing.py -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/04_compare_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/evals/04_compare_models.py -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/evals/agent.py -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/custom_evaluators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/evals/custom_evaluators.py -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/datasets/time_range_v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/evals/datasets/time_range_v1.yaml -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/datasets/time_range_v1_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/evals/datasets/time_range_v1_schema.json -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/datasets/time_range_v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/evals/datasets/time_range_v2.yaml -------------------------------------------------------------------------------- /2025-05-pycon-us/evals/datasets/time_range_v2_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/evals/datasets/time_range_v2_schema.json -------------------------------------------------------------------------------- /2025-05-pycon-us/memory_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/memory_messages.py -------------------------------------------------------------------------------- /2025-05-pycon-us/memory_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/memory_tools.py -------------------------------------------------------------------------------- /2025-05-pycon-us/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/pyproject.toml -------------------------------------------------------------------------------- /2025-05-pycon-us/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-05-pycon-us/uv.lock -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/.gitignore: -------------------------------------------------------------------------------- 1 | slides.html 2 | -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/README.md -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/images/agents-with-mcp-recursive.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/images/agents-with-mcp-recursive.svg -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/images/agents-with-mcp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/images/agents-with-mcp.svg -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/libs_mcp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/libs_mcp_client.py -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/make_slides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/make_slides.py -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/pypi_mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/pypi_mcp_server.py -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/pyproject.toml -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/slides.template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/slides.template.html -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/static/favicon.ico -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/static/fonts/ibm-plex-mono-italic-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/static/fonts/ibm-plex-mono-italic-400.ttf -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/static/fonts/ibm-plex-mono-normal-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/static/fonts/ibm-plex-mono-normal-400.ttf -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/static/fonts/ibm-plex-mono-normal-500.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/static/fonts/ibm-plex-mono-normal-500.ttf -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/static/fonts/ibm-plex-mono-normal-600.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/static/fonts/ibm-plex-mono-normal-600.ttf -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/static/google_fonts_ibm_plex.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/static/google_fonts_ibm_plex.css -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/static/highlight.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/static/highlight.min.css -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/static/highlight.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/static/highlight.min.js -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/static/marked.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/static/marked.min.js -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/static/mermaid.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/static/mermaid.min.js -------------------------------------------------------------------------------- /2025-06-ai-engineer-mcp/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-06-ai-engineer-mcp/uv.lock -------------------------------------------------------------------------------- /2025-07-16-europython/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/README.md -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/README.md -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/ghost_writer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/ghost_writer/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/ghost_writer/__main__.py -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/ghost_writer/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/ghost_writer/agents/__init__.py -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/ghost_writer/agents/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/ghost_writer/agents/github.py -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/ghost_writer/agents/reviewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/ghost_writer/agents/reviewer.py -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/ghost_writer/agents/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/ghost_writer/agents/shared.py -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/ghost_writer/agents/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/ghost_writer/agents/writer.py -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/ghost_writer/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/ghost_writer/main.py -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/ghost_writer/mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/ghost_writer/mcp_server.py -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/input-ls1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/input-ls1.json -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/input-ls2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/input-ls2.json -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/input.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/input.json -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/input_good.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/input_good.json -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/prompts/reviewer/blog_post.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/prompts/reviewer/blog_post.txt -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/prompts/shared/brand_guidelines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/prompts/shared/brand_guidelines.txt -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/prompts/shared/global_styleguide.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/prompts/shared/global_styleguide.txt -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/prompts/shared/vocabulary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/prompts/shared/vocabulary.txt -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/prompts/writer/blog_post.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/prompts/writer/blog_post.txt -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/pyproject.toml -------------------------------------------------------------------------------- /2025-07-16-europython/pydantic-ghost-writer/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/pydantic-ghost-writer/uv.lock -------------------------------------------------------------------------------- /2025-07-16-europython/slides/.codespellrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/.codespellrc -------------------------------------------------------------------------------- /2025-07-16-europython/slides/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/.gitignore -------------------------------------------------------------------------------- /2025-07-16-europython/slides/.npmignore: -------------------------------------------------------------------------------- 1 | /test 2 | /examples 3 | .github 4 | .sass-cache 5 | gulpfile.js 6 | -------------------------------------------------------------------------------- /2025-07-16-europython/slides/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/LICENSE -------------------------------------------------------------------------------- /2025-07-16-europython/slides/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/README.md -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/chatgpt_first_use.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/chatgpt_first_use.mp4 -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/diagram-claude1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/diagram-claude1.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/diagram-claude2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/diagram-claude2.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/diagram-simple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/diagram-simple.svg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/diagram-w-mcp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/diagram-w-mcp.svg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/diagram1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/diagram1.svg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/diagram2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/diagram2.svg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/diagram3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/diagram3.svg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/diagram4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/diagram4.svg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/excitment.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/excitment.jpg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/fastapi_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/fastapi_logo.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/ghost-writer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/ghost-writer.jpg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/grid.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/laura.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/laura.jpg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/prompt-global-styleguide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/prompt-global-styleguide.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/prompt-reviewer-blogpost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/prompt-reviewer-blogpost.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/prompt-strunk-and-whites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/prompt-strunk-and-whites.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/prompt-vocabulary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/prompt-vocabulary.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/prompt-writer-blogpost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/prompt-writer-blogpost.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/pydantic-ai-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/pydantic-ai-dark.svg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/pydantic-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/pydantic-dark.svg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/pydantic-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/pydantic-stack.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/recap_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/recap_diagram.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/should-i-use-an-agent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/should-i-use-an-agent.jpg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/sqlalchemy_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/sqlalchemy_logo.svg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/system-prompts.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/system-prompts.gif -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/talkqr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/talkqr.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/assets/victorien.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/assets/victorien.jpg -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/layout.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/print/paper.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/print/paper.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/print/pdf.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/print/pdf.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/reveal.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/reveal.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/README.md -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/beige.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/beige.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/black-contrast.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/black-contrast.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/black.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/black.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/blood.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/blood.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/dracula.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/dracula.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/league.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/league.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/moon.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/moon.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/night.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/night.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/pydantic.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/pydantic.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/serif.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/serif.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/simple.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/simple.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/sky.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/sky.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/solarized.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/solarized.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/white-contrast.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/white-contrast.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/source/white.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/source/white.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/template/exposer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/template/exposer.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/template/mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/template/mixins.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/template/settings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/template/settings.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/css/theme/template/theme.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/css/theme/template/theme.scss -------------------------------------------------------------------------------- /2025-07-16-europython/slides/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/demo.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/500-slides.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/500-slides.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/assets/beeping.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/assets/beeping.txt -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/assets/beeping.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/assets/beeping.wav -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/assets/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/assets/image1.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/assets/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/assets/image2.png -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/auto-animate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/auto-animate.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/backgrounds.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/backgrounds.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/barebones.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/barebones.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/layout-helpers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/layout-helpers.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/lightbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/lightbox.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/markdown.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/markdown.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/markdown.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/markdown.md -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/math.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/math.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/media.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/media.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/multiple-presentations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/multiple-presentations.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/scroll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/scroll.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/examples/transitions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/examples/transitions.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/gulpfile.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/index.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/components/playback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/components/playback.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/config.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/autoanimate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/autoanimate.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/backgrounds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/backgrounds.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/controls.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/controls.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/focus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/focus.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/fragments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/fragments.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/jumptoslide.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/jumptoslide.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/keyboard.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/location.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/notes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/notes.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/overlay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/overlay.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/overview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/overview.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/plugins.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/pointer.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/printview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/printview.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/progress.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/scrollview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/scrollview.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/slidecontent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/slidecontent.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/slidenumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/slidenumber.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/controllers/touch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/controllers/touch.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/index.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/reveal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/reveal.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/utils/color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/utils/color.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/utils/constants.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/utils/device.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/utils/device.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/utils/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/utils/loader.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/js/utils/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/js/utils/util.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/package-lock.json -------------------------------------------------------------------------------- /2025-07-16-europython/slides/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/package.json -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/highlight/github-dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/highlight/github-dark.css -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/highlight/highlight.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/highlight/highlight.esm.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/highlight/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/highlight/highlight.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/highlight/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/highlight/plugin.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/highlight/zenburn.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/highlight/zenburn.css -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/markdown/markdown.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/markdown/markdown.esm.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/markdown/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/markdown/markdown.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/markdown/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/markdown/plugin.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/math/katex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/math/katex.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/math/math.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/math/math.esm.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/math/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/math/math.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/math/mathjax2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/math/mathjax2.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/math/mathjax3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/math/mathjax3.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/math/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/math/plugin.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/notes/notes.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/notes/notes.esm.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/notes/notes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/notes/notes.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/notes/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/notes/plugin.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/notes/speaker-view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/notes/speaker-view.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/search/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/search/plugin.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/search/search.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/search/search.esm.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/search/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/search/search.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/zoom/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/zoom/plugin.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/zoom/zoom.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/zoom/zoom.esm.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/plugin/zoom/zoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/plugin/zoom/zoom.js -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/assets/external-script-a.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'A'; -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/assets/external-script-b.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'B'; -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/assets/external-script-c.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'C'; -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/assets/external-script-d.js: -------------------------------------------------------------------------------- 1 | window.externalScriptSequence += 'D'; -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/simple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/simple.md -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-auto-animate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-auto-animate.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-dependencies-async.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-dependencies-async.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-dependencies.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-dependencies.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-destroy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-destroy.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-grid-navigation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-grid-navigation.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-iframe-backgrounds.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-iframe-backgrounds.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-iframes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-iframes.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-markdown.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-markdown.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-multiple-instances-es5.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-multiple-instances-es5.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-multiple-instances.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-multiple-instances.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-pdf.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-pdf.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-plugins.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-plugins.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-scroll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-scroll.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test-state.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test-state.html -------------------------------------------------------------------------------- /2025-07-16-europython/slides/test/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-16-europython/slides/test/test.html -------------------------------------------------------------------------------- /2025-07-28-google-meetup-mcp/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /2025-07-28-google-meetup-mcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-28-google-meetup-mcp/README.md -------------------------------------------------------------------------------- /2025-07-28-google-meetup-mcp/images/agents-with-mcp-recursive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-28-google-meetup-mcp/images/agents-with-mcp-recursive.png -------------------------------------------------------------------------------- /2025-07-28-google-meetup-mcp/images/agents-with-mcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-28-google-meetup-mcp/images/agents-with-mcp.png -------------------------------------------------------------------------------- /2025-07-28-google-meetup-mcp/images/mermaid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-28-google-meetup-mcp/images/mermaid.png -------------------------------------------------------------------------------- /2025-07-28-google-meetup-mcp/libs_mcp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-28-google-meetup-mcp/libs_mcp_client.py -------------------------------------------------------------------------------- /2025-07-28-google-meetup-mcp/pypi_mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-28-google-meetup-mcp/pypi_mcp_server.py -------------------------------------------------------------------------------- /2025-07-28-google-meetup-mcp/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-28-google-meetup-mcp/pyproject.toml -------------------------------------------------------------------------------- /2025-07-28-google-meetup-mcp/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-07-28-google-meetup-mcp/uv.lock -------------------------------------------------------------------------------- /2025-08-co/.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /2025-08-co/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/README.md -------------------------------------------------------------------------------- /2025-08-co/agent-loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/agent-loop.png -------------------------------------------------------------------------------- /2025-08-co/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/agent.py -------------------------------------------------------------------------------- /2025-08-co/agent_reflection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/agent_reflection.py -------------------------------------------------------------------------------- /2025-08-co/browser_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/browser_mcp.py -------------------------------------------------------------------------------- /2025-08-co/evals/01_generate_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/evals/01_generate_dataset.py -------------------------------------------------------------------------------- /2025-08-co/evals/02_add_custom_evaluators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/evals/02_add_custom_evaluators.py -------------------------------------------------------------------------------- /2025-08-co/evals/03_unit_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/evals/03_unit_testing.py -------------------------------------------------------------------------------- /2025-08-co/evals/04_compare_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/evals/04_compare_models.py -------------------------------------------------------------------------------- /2025-08-co/evals/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2025-08-co/evals/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/evals/agent.py -------------------------------------------------------------------------------- /2025-08-co/evals/custom_evaluators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/evals/custom_evaluators.py -------------------------------------------------------------------------------- /2025-08-co/evals/datasets/time_range_v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/evals/datasets/time_range_v1.yaml -------------------------------------------------------------------------------- /2025-08-co/evals/datasets/time_range_v1_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/evals/datasets/time_range_v1_schema.json -------------------------------------------------------------------------------- /2025-08-co/evals/datasets/time_range_v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/evals/datasets/time_range_v2.yaml -------------------------------------------------------------------------------- /2025-08-co/evals/datasets/time_range_v2_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/evals/datasets/time_range_v2_schema.json -------------------------------------------------------------------------------- /2025-08-co/libs_mcp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/libs_mcp_client.py -------------------------------------------------------------------------------- /2025-08-co/logfire_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/logfire_example.py -------------------------------------------------------------------------------- /2025-08-co/memory_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/memory_messages.py -------------------------------------------------------------------------------- /2025-08-co/memory_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/memory_tools.py -------------------------------------------------------------------------------- /2025-08-co/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/pyproject.toml -------------------------------------------------------------------------------- /2025-08-co/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-08-co/uv.lock -------------------------------------------------------------------------------- /2025-11-ai-by-bay/.python-version: -------------------------------------------------------------------------------- 1 | 3.14 2 | -------------------------------------------------------------------------------- /2025-11-ai-by-bay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-ai-by-bay/README.md -------------------------------------------------------------------------------- /2025-11-ai-by-bay/gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-ai-by-bay/gateway.py -------------------------------------------------------------------------------- /2025-11-ai-by-bay/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-ai-by-bay/pyproject.toml -------------------------------------------------------------------------------- /2025-11-ai-by-bay/twenty_questions_temporal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-ai-by-bay/twenty_questions_temporal.py -------------------------------------------------------------------------------- /2025-11-ai-by-bay/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-ai-by-bay/uv.lock -------------------------------------------------------------------------------- /2025-11-ai-by-bay/workflows_activities.mermaid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-ai-by-bay/workflows_activities.mermaid -------------------------------------------------------------------------------- /2025-11-ai-by-bay/workflows_activities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-ai-by-bay/workflows_activities.png -------------------------------------------------------------------------------- /2025-11-py-ai-nyc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-py-ai-nyc/.gitignore -------------------------------------------------------------------------------- /2025-11-py-ai-nyc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-py-ai-nyc/README.md -------------------------------------------------------------------------------- /2025-11-py-ai-nyc/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-py-ai-nyc/pyproject.toml -------------------------------------------------------------------------------- /2025-11-py-ai-nyc/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /2025-11-py-ai-nyc/src/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-py-ai-nyc/src/agent.py -------------------------------------------------------------------------------- /2025-11-py-ai-nyc/src/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-py-ai-nyc/src/server.py -------------------------------------------------------------------------------- /2025-11-py-ai-nyc/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/2025-11-py-ai-nyc/uv.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pydantic/talks/HEAD/README.md --------------------------------------------------------------------------------