forked from axeman/erpnext-nix
teutat3s
44a0598bd1
Relax python dependency: croniter • Updated input 'agenix': 'github:ryantm/agenix/2994d002dcff5353ca1ac48ec584c7f6589fe447' (2023-04-21) → 'github:ryantm/agenix/0d8c5325fc81daf00532e3e26c6752f7bcde1143' (2023-07-14) • Updated input 'agenix/darwin': 'github:lnl7/nix-darwin/43ce086813c83184b88f67fc544af2050a3035ba' (2023-07-12) → 'github:lnl7/nix-darwin/87b9d090ad39b25b2400029c64825fc2a8868943' (2023-01-09) • Added input 'agenix/home-manager': 'github:nix-community/home-manager/32d3e39c491e2f91152c84f8ad8b003420eab0a1' (2023-04-22) • Added input 'agenix/home-manager/nixpkgs': follows 'agenix/nixpkgs' • Updated input 'devshell': 'github:numtide/devshell/6b2554d28d46bfa6e24b941e999a145760dad0e1' (2023-06-05) → 'github:numtide/devshell/f9238ec3d75cefbb2b42a44948c4e8fb1ae9a205' (2023-07-03) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/e635192892f5abbc2289eaac3a73cdb249abaefd' (2023-06-01) → 'github:NixOS/nixpkgs/6cee3b5893090b0f5f0a06b4cf42ca4e60e5d222' (2023-07-16)
212 lines
2.9 KiB
Nix
212 lines
2.9 KiB
Nix
{ lib
|
|
, buildPythonPackage
|
|
, pythonRelaxDepsHook
|
|
, fetchFromGitHub
|
|
|
|
# Core dependencies
|
|
, babel
|
|
, click
|
|
, filelock
|
|
, gitpython
|
|
, jinja2
|
|
, pillow
|
|
, pyjwt
|
|
, pymysql
|
|
, pypdf2
|
|
, pypika
|
|
, pyqrcode
|
|
, pyyaml
|
|
, restrictedpython
|
|
, weasyprint
|
|
, werkzeug
|
|
, whoosh
|
|
, beautifulsoup4
|
|
, bleach-allowlist
|
|
, bleach
|
|
, cairocffi
|
|
, chardet
|
|
, croniter
|
|
, cryptography
|
|
, email-reply-parser
|
|
, git-url-parse
|
|
, gitdb
|
|
, gunicorn
|
|
, html5lib
|
|
, ipython
|
|
, ldap3
|
|
, markdown2
|
|
, markupsafe
|
|
, maxminddb-geolite2
|
|
, num2words
|
|
, oauthlib
|
|
, openpyxl
|
|
, passlib
|
|
, pdfkit
|
|
, phonenumbers
|
|
, premailer
|
|
, psutil
|
|
, psycopg2-binary
|
|
, pyasn1
|
|
, pycountry
|
|
, pycryptodome
|
|
, pyopenssl
|
|
, pyotp
|
|
, pypng
|
|
, python-dateutil
|
|
, pytz
|
|
, rauth
|
|
, redis
|
|
, hiredis
|
|
, requests-oauthlib
|
|
, requests
|
|
, rq
|
|
, rsa
|
|
, semantic-version
|
|
, sqlparse
|
|
, tenacity
|
|
, terminaltables
|
|
, traceback-with-variables
|
|
, urllib3
|
|
, xlrd
|
|
, zxcvbn
|
|
, markdownify
|
|
|
|
# Integration dependencies
|
|
, boto3
|
|
, dropbox
|
|
, google-api-python-client
|
|
, google-auth-httplib2
|
|
, google-auth-oauthlib
|
|
, google-auth
|
|
, posthog
|
|
}:
|
|
let
|
|
pinData = import ../srcs/pin.nix;
|
|
inherit (pinData) frappeVersion;
|
|
inherit (pinData.hashes) frappeSrcHash;
|
|
in
|
|
buildPythonPackage rec {
|
|
pname = "frappe";
|
|
version = frappeVersion;
|
|
|
|
src = fetchFromGitHub {
|
|
owner = pname;
|
|
repo = pname;
|
|
rev = "v${frappeVersion}";
|
|
sha256 = frappeSrcHash;
|
|
};
|
|
|
|
format = "flit";
|
|
|
|
nativeBuildInputs = [ pythonRelaxDepsHook ];
|
|
pythonRelaxDeps = [
|
|
"Babel"
|
|
"beautifulsoup4"
|
|
"boto3"
|
|
"cairocffi"
|
|
"Click"
|
|
"croniter"
|
|
"cryptography"
|
|
"filelock"
|
|
"google-api-python-client"
|
|
"google-auth"
|
|
"hiredis"
|
|
"ipython"
|
|
"openpyxl"
|
|
"phonenumbers"
|
|
"Pillow"
|
|
"premailer"
|
|
"pyasn1"
|
|
"pycountry"
|
|
"pycryptodome"
|
|
"PyJWT"
|
|
"PyMySQL"
|
|
"pyOpenSSL"
|
|
"pyotp"
|
|
"pypng"
|
|
"pytz"
|
|
"redis"
|
|
"rq"
|
|
"tenacity"
|
|
"WeasyPrint"
|
|
];
|
|
|
|
propagatedBuildInputs = [
|
|
babel
|
|
click
|
|
filelock
|
|
gitpython
|
|
jinja2
|
|
pillow
|
|
pyjwt
|
|
pymysql
|
|
pypdf2
|
|
pypika
|
|
pyqrcode
|
|
pyyaml
|
|
restrictedpython
|
|
weasyprint
|
|
werkzeug
|
|
whoosh
|
|
beautifulsoup4
|
|
bleach-allowlist
|
|
bleach
|
|
cairocffi
|
|
chardet
|
|
croniter
|
|
cryptography
|
|
email-reply-parser
|
|
git-url-parse
|
|
gitdb
|
|
gunicorn
|
|
html5lib
|
|
ipython
|
|
ldap3
|
|
markdown2
|
|
markupsafe
|
|
maxminddb-geolite2
|
|
num2words
|
|
oauthlib
|
|
openpyxl
|
|
passlib
|
|
pdfkit
|
|
phonenumbers
|
|
premailer
|
|
psutil
|
|
psycopg2-binary
|
|
pyasn1
|
|
pycountry
|
|
pycryptodome
|
|
pyopenssl
|
|
pyotp
|
|
pypng
|
|
python-dateutil
|
|
pytz
|
|
rauth
|
|
redis
|
|
hiredis
|
|
requests-oauthlib
|
|
requests
|
|
rq
|
|
rsa
|
|
semantic-version
|
|
sqlparse
|
|
tenacity
|
|
terminaltables
|
|
traceback-with-variables
|
|
urllib3
|
|
xlrd
|
|
zxcvbn
|
|
markdownify
|
|
|
|
# integration dependencies
|
|
boto3
|
|
dropbox
|
|
google-api-python-client
|
|
google-auth-httplib2
|
|
google-auth-oauthlib
|
|
google-auth
|
|
posthog
|
|
];
|
|
}
|