File tree Expand file tree Collapse file tree 2 files changed +51
-0
lines changed
development/python-modules/firecrawl-py Expand file tree Collapse file tree 2 files changed +51
-0
lines changed Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff 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 { };
You can’t perform that action at this time.
0 commit comments