Skip to content

Commit be1bd24

Browse files
committed
python312Packages.firecrawl-py: init at 1.5.0
1 parent 85931b4 commit be1bd24

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
lib,
3+
buildPythonPackage,
4+
fetchFromGitHub,
5+
setuptools,
6+
nest-asyncio,
7+
pydantic,
8+
python-dotenv,
9+
requests,
10+
websockets,
11+
}:
12+
13+
buildPythonPackage rec {
14+
pname = "firecrawl-py";
15+
version = "1.5.0";
16+
pyproject = true;
17+
18+
src = fetchFromGitHub {
19+
owner = "mendableai";
20+
repo = "firecrawl";
21+
tag = "v${version}";
22+
hash = "sha256-6reo89L/f50pNdMEm1nknEotoCyZFO/RBu3ldNUQkhk=";
23+
};
24+
25+
sourceRoot = "${src.name}/apps/python-sdk";
26+
27+
build-system = [ setuptools ];
28+
29+
dependencies = [
30+
nest-asyncio
31+
pydantic
32+
python-dotenv
33+
requests
34+
websockets
35+
];
36+
37+
# No tests
38+
doCheck = false;
39+
40+
pythonImportsCheck = [ "firecrawl" ];
41+
42+
meta = {
43+
description = "Turn entire websites into LLM-ready markdown or structured data. Scrape, crawl and extract with a single API";
44+
homepage = "https://firecrawl.dev";
45+
changelog = "https://github.com/mendableai/firecrawl/releases/tag/v${version}";
46+
license = lib.licenses.mit;
47+
maintainers = with lib.maintainers; [ drupol ];
48+
};
49+
}

pkgs/top-level/python-packages.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4668,6 +4668,8 @@ self: super: with self; {
46684668

46694669
firebase-admin = callPackage ../development/python-modules/firebase-admin { };
46704670

4671+
firecrawl-py = callPackage ../development/python-modules/firecrawl-py { };
4672+
46714673
fireflyalgorithm = callPackage ../development/python-modules/fireflyalgorithm { };
46724674

46734675
firetv = callPackage ../development/python-modules/firetv { };

0 commit comments

Comments
 (0)