File tree Expand file tree Collapse file tree 3 files changed +58
-3
lines changed
development/python-modules/firecrawl-py Expand file tree Collapse file tree 3 files changed +58
-3
lines changed Original file line number Diff line number Diff line change 77} :
88let
99 pname = "open-webui" ;
10- version = "0.5.14 " ;
10+ version = "0.5.15 " ;
1111
1212 src = fetchFromGitHub {
1313 owner = "open-webui" ;
1414 repo = "open-webui" ;
1515 tag = "v${ version } " ;
16- hash = "sha256-+5XlQ3gxrM9ooNrgQpcFDnCvCdXsisfR9Jq9tvlvUQQ =" ;
16+ hash = "sha256-+Omw+DMpCEBTLWeS6zLmyO9VnVB5jnHvzORFjL4/zxw =" ;
1717 } ;
1818
1919 frontend = buildNpmPackage {
2020 inherit pname version src ;
2121
22- npmDepsHash = "sha256-jLysRVrsK0e3YfADVAnjpKXWlZhkoxPU//ttzBxnxgY =" ;
22+ npmDepsHash = "sha256-7r9NE692DzuHScVBR07NbE/c8MKjOotWCcWThHHrpHA =" ;
2323
2424 # Disabling `pyodide:fetch` as it downloads packages during `buildPhase`
2525 # Until this is solved, running python packages from the browser will not work.
@@ -76,6 +76,8 @@ python312.pkgs.buildPythonApplication rec {
7676 argon2-cffi
7777 async-timeout
7878 authlib
79+ azure-identity
80+ azure-storage-blob
7981 bcrypt
8082 beautifulsoup4
8183 black
@@ -89,6 +91,7 @@ python312.pkgs.buildPythonApplication rec {
8991 fake-useragent
9092 fastapi
9193 faster-whisper
94+ firecrawl-py
9295 fpdf2
9396 ftfy
9497 gcp-storage-emulator
@@ -116,6 +119,7 @@ python312.pkgs.buildPythonApplication rec {
116119 peewee
117120 peewee-migrate
118121 pgvector
122+ playwright
119123 psutil
120124 psycopg2-binary
121125 pydub
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