{ lib , buildPythonPackage , fetchPypi , 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 , pyopenssl , pycryptodome , 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 dependencie , boto3 , dropbox , google-api-python-client , google-auth-httplib2 , google-auth-oauthlib , google-auth , posthog }: buildPythonPackage rec { pname = "frappe"; version = "14.36.1"; format = "flit"; src = fetchFromGitHub { owner = "akshaymankar"; repo = "frappe"; rev = "d4d3cbc12d3e40f104500866a2bf468d128e2e32"; sha256 = "sha256-+z/IeK3bFGYxnvWCR6GTgik25lSReJvRCbV7MsoUA/g="; }; 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 pyopenssl pycryptodome 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 ]; }