sidebars.js (333 lines of code) (raw):

/** * Creating a sidebar enables you to: - create an ordered group of docs - render a sidebar for each doc of that group - provide next/previous navigation The sidebars can be generated from the filesystem, or explicitly defined here. Create as many sidebars as you want. */ // @ts-check /** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ const sidebars = { // By default, Docusaurus generates a sidebar from the docs folder structure python: [ "index", { type: "category", label: "Introduction", items: [ "introduction/why-metaflow", "introduction/what-is-metaflow", "introduction/metaflow-resources" ], }, { type: "category", label: "Getting Started", items: [ "getting-started/install", "getting-started/devstack", "getting-started/infrastructure", { type: "category", label: "Tutorials", link: { type: "doc", id: "getting-started/tutorials/README" }, items: [ { type: "category", label: "Season 1: The Local Experience", link: { type: "doc", id: "getting-started/tutorials/season-1-the-local-experience/README", }, items: [ "getting-started/tutorials/season-1-the-local-experience/episode00", "getting-started/tutorials/season-1-the-local-experience/episode01", "getting-started/tutorials/season-1-the-local-experience/episode02", "getting-started/tutorials/season-1-the-local-experience/episode03", "getting-started/tutorials/season-1-the-local-experience/episode04", ], }, { type: "category", label: "Season 2: Scaling Out and Up", link: { type: "doc", id: "getting-started/tutorials/season-2-scaling-out-and-up/README", }, items: [ "getting-started/tutorials/season-2-scaling-out-and-up/episode05", "getting-started/tutorials/season-2-scaling-out-and-up/episode06", "getting-started/tutorials/season-2-scaling-out-and-up/episode07", "getting-started/tutorials/season-2-scaling-out-and-up/episode08", ], }, ], }, ], }, { type: "category", label: "Developing Flows", link: { type: "doc", id: "metaflow/introduction", }, items: [ "metaflow/basics", "metaflow/client", { type: "category", label: "Managing Flows", link: { type: "doc", id: "metaflow/managing-flows/introduction", }, items: [ "metaflow/managing-flows/notebook-runs", "metaflow/managing-flows/runner", "metaflow/managing-flows/deployer", ], }, "metaflow/debugging", { type: "category", label: "Visualizing Results", link: { type: "doc", id: "metaflow/visualizing-results/README", }, items: [ "metaflow/visualizing-results/effortless-task-inspection-with-default-cards", "metaflow/visualizing-results/easy-custom-reports-with-card-components", "metaflow/visualizing-results/dynamic-cards", "metaflow/visualizing-results/advanced-shareable-cards-with-card-templates", ], }, { type: "category", label: "Configuring Flows", link: { type: "doc", id: "metaflow/configuring-flows/introduction", }, items: [ "metaflow/configuring-flows/basic-configuration", "metaflow/configuring-flows/parsing-configs", "metaflow/configuring-flows/custom-parsers", "metaflow/configuring-flows/config-driven-experimentation" ], }, ], }, { type: "category", label: "Scaling Flows", link: { type: "doc", id: "scaling/introduction", }, items: [ { type: "category", label: "Computing at Scale", link: { type: "doc", id: "scaling/remote-tasks/introduction", }, items: [ "scaling/remote-tasks/requesting-resources", "scaling/remote-tasks/multicore", "scaling/remote-tasks/spot-instances", "scaling/remote-tasks/controlling-parallelism", "scaling/remote-tasks/gpu-compute", "scaling/remote-tasks/installing-drivers-and-frameworks", "scaling/remote-tasks/distributed-computing", "scaling/remote-tasks/kubernetes", "scaling/remote-tasks/aws-batch", ], }, { type: "category", label: "Managing Dependencies", link: { type: "doc", id: "scaling/dependencies/README", }, items: [ "scaling/dependencies/project-structure", "scaling/dependencies/libraries", "scaling/dependencies/conda-vs-pypi", "scaling/dependencies/containers", "scaling/dependencies/internals", "scaling/dependencies/faq" ], }, "scaling/failures", { type: "category", label: "Checkpointing Progress", link: { type: "doc", id: "scaling/checkpoint/introduction", }, items: [ "scaling/checkpoint/checkpoint-ml-libraries", "scaling/checkpoint/selecting-checkpoints", ], }, "scaling/data", "scaling/tagging", "scaling/secrets" ] }, { type: "category", label: "Deploying to Production", link: { type: "doc", id: "production/introduction", }, items: [ { type: "category", label: "Scheduling Metaflow Flows", link: { type: "doc", id: "production/scheduling-metaflow-flows/introduction", }, items: [ "production/scheduling-metaflow-flows/scheduling-with-argo-workflows", "production/scheduling-metaflow-flows/scheduling-with-aws-step-functions", "production/scheduling-metaflow-flows/scheduling-with-airflow", ], }, "production/coordinating-larger-metaflow-projects", { type: "category", label: "Connecting Flows via Events", link: { type: "doc", id: "production/event-triggering/README", }, items: [ "production/event-triggering/external-events", "production/event-triggering/flow-events", "production/event-triggering/inspect-events", "production/event-triggering/project-events" ], }, ], }, { type: "category", label: "API Reference", link: { type: "doc", id: "api/README", }, items: [ "api/client", "api/flowspec", "api/current", "api/runner", "api/deployer", "api/S3", "api/cards", "api/argoevent", { type: "category", label: "Step Decorators", link: { type: "doc", id: "api/step-decorators/README" }, items: [ "api/step-decorators/environment", "api/step-decorators/batch", "api/step-decorators/card", "api/step-decorators/catch", "api/step-decorators/conda", "api/step-decorators/kubernetes", "api/step-decorators/resources", "api/step-decorators/retry", "api/step-decorators/secrets", "api/step-decorators/step", "api/step-decorators/timeout" ] }, { type: "category", label: "Flow Decorators", link: { type: "doc", id: "api/flow-decorators/README" }, items: [ "api/flow-decorators/conda_base", "api/flow-decorators/project", "api/flow-decorators/schedule", "api/flow-decorators/trigger", "api/flow-decorators/trigger_on_finish" ] } ], }, { type: "category", label: "Internals of Metaflow", items: [ "internals/release-notes", "internals/technical-overview", "internals/testing-philosophy", "internals/contributing" ], } ], r: [ "v/r/README", { type: "category", label: "Introduction", items: [ "v/r/introduction/why-metaflow", "v/r/introduction/what-is-metaflow", "v/r/introduction/release-notes", "v/r/introduction/contributing-to-metaflow", "v/r/introduction/getting-in-touch", ], }, { type: "category", label: "Getting Started", items: [ "v/r/getting-started/install", "v/r/getting-started/development-environment", { type: "category", label: "Tutorials", link: { type: "doc", id: "v/r/getting-started/tutorials/README" }, items: [ { type: "category", label: "Season 1: The Local Experience", link: { type: "doc", id: "v/r/getting-started/tutorials/season-1-the-local-experience/README", }, items: [ "v/r/getting-started/tutorials/season-1-the-local-experience/episode00", "v/r/getting-started/tutorials/season-1-the-local-experience/episode01", "v/r/getting-started/tutorials/season-1-the-local-experience/episode02", "v/r/getting-started/tutorials/season-1-the-local-experience/episode03", ], }, { type: "category", label: "Season 2: Scaling Out and Up", link: { type: "doc", id: "v/r/getting-started/tutorials/season-2-scaling-out-and-up/README", }, items: [ "v/r/getting-started/tutorials/season-2-scaling-out-and-up/episode04", "v/r/getting-started/tutorials/season-2-scaling-out-and-up/episode05", "v/r/getting-started/tutorials/season-2-scaling-out-and-up/episode06", ], }, ], }, ], } ], }; module.exports = sidebars;