{
  "title": "A First Look at Poetry",
  "slug": "first-look-poetry",
  "collection": "blog",
  "contentType": "Blog post",
  "description": "Learn how Poetry simplifies Python development by consolidating common tools for managing dependencies and environments efficiently",
  "summary": "Learn how Poetry simplifies Python development by consolidating common tools for managing dependencies and environments efficiently",
  "author": {
    "name": "Anthony Campolo"
  },
  "source": {
    "originalUrl": "https://ajcwebdev.com/first-look-poetry/"
  },
  "publishedAt": "2024-08-01T00:00:00.000Z",
  "updatedAt": null,
  "freshness": {
    "label": "Published",
    "value": "2024-08-01T00:00:00.000Z"
  },
  "urls": {
    "html": "https://ajcwebdev.com/first-look-poetry/",
    "markdown": "https://ajcwebdev.com/first-look-poetry/index.md",
    "json": "https://ajcwebdev.com/first-look-poetry/index.json"
  },
  "headings": [
    {
      "depth": 2,
      "id": "overview",
      "text": "Overview"
    },
    {
      "depth": 3,
      "id": "python-tools-replaced-by-poetry",
      "text": "Python Tools Replaced by Poetry"
    },
    {
      "depth": 3,
      "id": "what-about-setuptools-and-wheel",
      "text": "What About Setuptools and Wheel"
    },
    {
      "depth": 2,
      "id": "getting-started",
      "text": "Getting Started"
    },
    {
      "depth": 3,
      "id": "install-poetry",
      "text": "Install Poetry"
    },
    {
      "depth": 3,
      "id": "create-and-build-a-new-project-with-poetry",
      "text": "Create and Build a New Project with Poetry"
    },
    {
      "depth": 3,
      "id": "adding-installing-and-updating-dependencies",
      "text": "Adding Installing and Updating Dependencies"
    },
    {
      "depth": 2,
      "id": "managing-environments",
      "text": "Managing Environments"
    },
    {
      "depth": 3,
      "id": "creating-and-activating-virtual-environments",
      "text": "Creating and Activating Virtual Environments"
    },
    {
      "depth": 3,
      "id": "environment-isolation-and-default-python-version",
      "text": "Environment Isolation and Default Python Version"
    },
    {
      "depth": 3,
      "id": "switching-and-deleting-environments",
      "text": "Switching and Deleting Environments"
    },
    {
      "depth": 3,
      "id": "environment-information-and-listing-environments",
      "text": "Environment Information and Listing Environments"
    },
    {
      "depth": 2,
      "id": "poetry-configuration-files",
      "text": "Poetry Configuration Files"
    },
    {
      "depth": 3,
      "id": "global-configuration-with-config-toml",
      "text": "Global Configuration with config-toml"
    },
    {
      "depth": 3,
      "id": "project-specific-local-configuration-with-poetry-toml",
      "text": "Project Specific Local Configuration with poetry-toml"
    },
    {
      "depth": 3,
      "id": "project-specific-version-controlled-configuration-with-pyproject-toml",
      "text": "Project Specific Version Controlled Configuration with pyproject-toml"
    }
  ],
  "tags": [
    "ai"
  ],
  "discovery": {
    "apiIndex": "https://ajcwebdev.com/api/index.json",
    "llmsTxt": "https://ajcwebdev.com/llms.txt",
    "llmsFullTxt": "https://ajcwebdev.com/llms-full.txt",
    "sitemapMd": "https://ajcwebdev.com/sitemap.md",
    "sitemapXml": "https://ajcwebdev.com/sitemap.xml"
  },
  "nextActions": [
    {
      "action": "open_html",
      "url": "https://ajcwebdev.com/first-look-poetry/",
      "method": "GET",
      "accept": "text/html"
    },
    {
      "action": "get_markdown_twin",
      "url": "https://ajcwebdev.com/first-look-poetry/index.md",
      "method": "GET",
      "accept": "text/markdown"
    },
    {
      "action": "get_json_twin",
      "url": "https://ajcwebdev.com/first-look-poetry/index.json",
      "method": "GET",
      "accept": "application/json"
    }
  ]
}