.coveragerc
.dockerignore
.flake8
CHANGELOG.md
Dockerfile
LICENSE
MANIFEST.in
README.md
docker-compose.yml
pyproject.toml
requirements.txt
docs/agent-api.md
docs/ai-review.md
docs/api-coverage.md
docs/architecture.md
docs/authentication.md
docs/automation.md
docs/changelog.md
docs/cli.md
docs/contributing.md
docs/getting-started.md
docs/github-labels.md
docs/index.md
docs/project-status.md
docs/release.md
docs/roadmap.md
docs/security.md
docs/workflows.md
docs/automation/ci.md
docs/automation/cron.md
docs/automation/docker.md
docs/automation/github-actions.md
docs/automation/launchd.md
docs/automation/webhooks.md
docs/automation/windows-task-scheduler.md
docs/recipes/build-ai-prompt-pack.md
docs/recipes/build-ai-review-export.md
docs/recipes/build-ai-rfi-package.md
docs/recipes/build-ai-submittal-package.md
docs/recipes/build-enhanced-rfi-package.md
docs/recipes/build-enhanced-submittal-package.md
docs/recipes/build-lightweight-project-context.md
docs/recipes/build-project-context-package.md
docs/recipes/dispatch-webhook-to-workflow.md
docs/recipes/download-document.md
docs/recipes/download-drawing.md
docs/recipes/download-photo-album.md
docs/recipes/download-photo.md
docs/recipes/download-rfi-attachments.md
docs/recipes/download-specification-revision.md
docs/recipes/download-submittal-attachments.md
docs/recipes/export-agent-mcp-tools.md
docs/recipes/export-agent-openapi.md
docs/recipes/export-rfi-json.md
docs/recipes/export-rfis-to-csv.md
docs/recipes/export-submittals-to-csv.md
docs/recipes/find-photo.md
docs/recipes/find-project-by-name.md
docs/recipes/find-specification-section.md
docs/recipes/get-daily-log-counts.md
docs/recipes/incremental-sync.md
docs/recipes/index.md
docs/recipes/inspect-agent-eval-results.md
docs/recipes/inspect-agent-run-logs.md
docs/recipes/list-daily-log-headers.md
docs/recipes/list-daily-logs-by-type.md
docs/recipes/list-daily-logs-for-date.md
docs/recipes/list-documents.md
docs/recipes/list-drawings.md
docs/recipes/list-filtered-rfis.md
docs/recipes/list-manpower-logs.md
docs/recipes/list-photo-albums.md
docs/recipes/list-photos.md
docs/recipes/list-projects.md
docs/recipes/list-specification-revisions.md
docs/recipes/list-specification-sections.md
docs/recipes/list-specification-sets.md
docs/recipes/project-context-for-ai-review.md
docs/recipes/replay-agent-run.md
docs/recipes/review-procore-package-with-ai.md
docs/recipes/rfi-ai-review-context.md
docs/recipes/run-agent-evals.md
docs/recipes/run-local-agent-api-server.md
docs/recipes/run-mcp-discovery-adapter.md
docs/recipes/run-workflow-plan.md
docs/recipes/save-webhook-event.md
docs/recipes/schedule-workflow-plan.md
docs/recipes/submittal-ai-review-context.md
docs/recipes/sync-documents-to-folder.md
docs/recipes/sync-project-to-folder.md
docs/recipes/sync-rfis-to-folder.md
docs/recipes/sync-submittals-to-folder.md
docs/recipes/troubleshoot-auth.md
docs/recipes/use-agent-tool-registry.md
docs/recipes/use-client-interface.md
docs/recipes/validate-webhook-event.md
docs/recipes/validate-workflow-plan.md
docs/recipes/workflow-plan-examples.md
examples/01_list_companies.py
examples/02_list_projects.py
examples/03_find_project.py
examples/04_list_rfis.py
examples/05_get_rfi.py
examples/06_download_rfi_attachments.py
examples/07_list_submittals.py
examples/08_get_submittal.py
examples/09_download_submittal_attachments.py
examples/10_build_rfi_package.py
examples/11_build_submittal_package.py
examples/12_export_typed_model_json.py
examples/13_client_interface.py
examples/14_export_rfis_to_csv.py
examples/15_export_submittals_to_csv.py
examples/16_sync_rfis_to_folder.py
examples/17_sync_submittals_to_folder.py
examples/18_incremental_sync.py
examples/19_sync_project_to_folder.py
examples/20_list_documents.py
examples/21_download_document.py
examples/22_sync_documents_to_folder.py
examples/23_list_drawings.py
examples/24_download_drawing.py
examples/25_list_specification_sets.py
examples/26_list_specification_sections.py
examples/27_get_specification_section.py
examples/28_list_specification_revisions.py
examples/29_download_specification_revision.py
examples/30_list_photo_albums.py
examples/31_list_photos.py
examples/32_get_photo.py
examples/33_download_photo.py
examples/34_download_photo_album.py
examples/35_get_daily_log_counts.py
examples/36_list_daily_log_headers.py
examples/37_list_manpower_logs.py
examples/38_list_daily_logs_by_type.py
examples/39_list_daily_logs_for_date.py
examples/40_build_project_context_package.py
examples/41_build_lightweight_project_context.py
examples/42_build_enhanced_rfi_package.py
examples/43_build_rfi_ai_review_context.py
examples/44_build_enhanced_submittal_package.py
examples/45_build_submittal_ai_review_context.py
examples/46_build_ai_review_export.py
examples/47_build_ai_prompt_pack.py
examples/48_run_workflow_plan.py
examples/49_validate_workflow_plan.py
examples/50_validate_webhook_event.py
examples/51_save_webhook_event.py
examples/52_dispatch_webhook_to_workflow_plan.py
examples/53_agent_tool_registry.py
examples/54_agent_manifest_export.py
examples/55_agent_api_server.py
examples/56_export_agent_openapi.py
examples/57_inspect_agent_schemas.py
examples/58_agent_run_logs.py
examples/59_replay_agent_run.py
examples/60_export_agent_mcp.py
examples/61_mcp_discovery_only.py
examples/62_run_agent_evals.py
examples/63_inspect_agent_eval_results.py
examples/README.md
examples/docker/README.md
examples/docker/run-workflow-in-docker.ps1
examples/docker/run-workflow-in-docker.sh
examples/docker/workflow-runner.docker-compose.yml
examples/github-actions/pyprocore-docker-workflow.yml
examples/github-actions/pyprocore-scheduled-workflow.yml
examples/scheduled/com.pyprocore.nightly-project-context.plist
examples/scheduled/run_workflow_plan.command
examples/scheduled/run_workflow_plan.ps1
examples/scheduled/run_workflow_plan.sh
examples/webhooks/generic_project_event.json
examples/webhooks/rfi_created_event.json
examples/webhooks/submittal_updated_event.json
examples/workflow_plans/lightweight_daily_logs_export.json
examples/workflow_plans/lightweight_sync.json
examples/workflow_plans/nightly_project_context.json
examples/workflow_plans/project_context_and_ai_export.json
examples/workflow_plans/rfi_review_package.json
examples/workflow_plans/rfi_submittal_sync.json
examples/workflow_plans/weekly_ai_export.json
pyprocore/__init__.py
pyprocore/app.py
pyprocore/client.py
pyprocore/py.typed
pyprocore/webhooks.py
pyprocore.egg-info/PKG-INFO
pyprocore.egg-info/SOURCES.txt
pyprocore.egg-info/dependency_links.txt
pyprocore.egg-info/entry_points.txt
pyprocore.egg-info/requires.txt
pyprocore.egg-info/top_level.txt
pyprocore/agent/__init__.py
pyprocore/agent/evals.py
pyprocore/agent/mcp.py
pyprocore/agent/mcp_stdio.py
pyprocore/agent/models.py
pyprocore/agent/openapi.py
pyprocore/agent/registry.py
pyprocore/agent/runs.py
pyprocore/agent/server.py
pyprocore/auth/__init__.py
pyprocore/auth/diagnostics.py
pyprocore/auth/oauth.py
pyprocore/auth/token_manager.py
pyprocore/auth/token_store.py
pyprocore/automation/__init__.py
pyprocore/automation/models.py
pyprocore/automation/resolver.py
pyprocore/automation/workflows.py
pyprocore/core/__init__.py
pyprocore/core/client.py
pyprocore/core/config.py
pyprocore/core/doctor.py
pyprocore/core/endpoints.py
pyprocore/core/exceptions.py
pyprocore/core/logger.py
pyprocore/models/__init__.py
pyprocore/models/base.py
pyprocore/models/resources.py
pyprocore/parser/__init__.py
pyprocore/parser/email_parser.py
pyprocore/services/__init__.py
pyprocore/services/companies.py
pyprocore/services/daily_logs.py
pyprocore/services/documents.py
pyprocore/services/drawings.py
pyprocore/services/files.py
pyprocore/services/photos.py
pyprocore/services/projects.py
pyprocore/services/query_params.py
pyprocore/services/rfis.py
pyprocore/services/search.py
pyprocore/services/specifications.py
pyprocore/services/submittals.py
pyprocore/workflows/__init__.py
pyprocore/workflows/ai_exports.py
pyprocore/workflows/automation_runner.py
pyprocore/workflows/enhanced_rfi.py
pyprocore/workflows/enhanced_submittal.py
pyprocore/workflows/exports.py
pyprocore/workflows/models.py
pyprocore/workflows/project_context.py
pyprocore/workflows/state.py
pyprocore/workflows/sync.py
pyprocore/workflows/utils.py
scripts/audit_docs_truth.py
scripts/check_examples.py
scripts/check_release_candidate.py
scripts/check_release_ready.py
scripts/check_secrets.py
scripts/export_agent_mcp.py
scripts/export_agent_openapi.py
scripts/run_agent_evals.py
scripts/smoke_agent_api.py
scripts/smoke_agent_run_logs.py
scripts/smoke_daily_logs.py
scripts/smoke_documents.py
scripts/smoke_drawings.py
scripts/smoke_photos.py
scripts/smoke_specifications.py
tests/test_agent_api_server.py
tests/test_agent_evals.py
tests/test_agent_mcp.py
tests/test_agent_openapi.py
tests/test_agent_registry.py
tests/test_agent_run_logs.py
tests/test_ai_exports.py
tests/test_app.py
tests/test_auth_diagnostics.py
tests/test_automation.py
tests/test_automation_runner.py
tests/test_client.py
tests/test_daily_logs.py
tests/test_docker_ci_examples.py
tests/test_docs_site.py
tests/test_docs_truth_audit.py
tests/test_doctor.py
tests/test_documents.py
tests/test_drawings.py
tests/test_endpoints.py
tests/test_enhanced_rfi_package.py
tests/test_enhanced_submittal_package.py
tests/test_files.py
tests/test_final_release_polish.py
tests/test_github_project_files.py
tests/test_object_client.py
tests/test_photos.py
tests/test_project_context_workflow.py
tests/test_release_candidate.py
tests/test_release_readiness.py
tests/test_scheduled_examples.py
tests/test_search.py
tests/test_security_hardening.py
tests/test_services.py
tests/test_specifications.py
tests/test_support_modules.py
tests/test_token_management.py
tests/test_version_release_prep.py
tests/test_webhooks.py
tests/test_workflows.py