Commit be1bd24f authored by Pol Dellaiera's avatar Pol Dellaiera
Browse files

python312Packages.firecrawl-py: init at 1.5.0

parent 85931b40
Loading
Loading
Loading
Loading
+49 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  setuptools,
  nest-asyncio,
  pydantic,
  python-dotenv,
  requests,
  websockets,
}:

buildPythonPackage rec {
  pname = "firecrawl-py";
  version = "1.5.0";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "mendableai";
    repo = "firecrawl";
    tag = "v${version}";
    hash = "sha256-6reo89L/f50pNdMEm1nknEotoCyZFO/RBu3ldNUQkhk=";
  };

  sourceRoot = "${src.name}/apps/python-sdk";

  build-system = [ setuptools ];

  dependencies = [
    nest-asyncio
    pydantic
    python-dotenv
    requests
    websockets
  ];

  # No tests
  doCheck = false;

  pythonImportsCheck = [ "firecrawl" ];

  meta = {
    description = "Turn entire websites into LLM-ready markdown or structured data. Scrape, crawl and extract with a single API";
    homepage = "https://firecrawl.dev";
    changelog = "https://github.com/mendableai/firecrawl/releases/tag/v${version}";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ drupol ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -4668,6 +4668,8 @@ self: super: with self; {
  firebase-admin = callPackage ../development/python-modules/firebase-admin { };
  firecrawl-py = callPackage ../development/python-modules/firecrawl-py { };
  fireflyalgorithm = callPackage ../development/python-modules/fireflyalgorithm { };
  firetv = callPackage ../development/python-modules/firetv { };