No description
Find a file
Maharshi Patel ce2d91c751
feat: hook for print format template loader (#25037)
* feat: hook for print format template loader

currently logic for how print format template should be loaded is hardcoded
added hook to allow for custom logic to be implemented by other apps.

if hook returns falsy value, then default logic will be used.

* chore: use Walrus Operator and handle Empty Hooks
2024-02-26 20:20:25 +05:30
.github ci: fix ocassional patch test failure (#25001) 2024-02-21 14:55:32 +00:00
cypress test: cypress form 2024-02-23 22:49:10 +01:00
esbuild fix: install deps if node_modules not found 2024-02-21 10:45:16 +05:30
frappe feat: hook for print format template loader (#25037) 2024-02-26 20:20:25 +05:30
realtime fix: ignore if no cookies are sent 2024-02-12 14:19:58 +05:30
.coveragerc ci: Add Coveragerc (#22530) 2023-10-16 18:24:16 +05:30
.editorconfig chore: editorconfig handle doctype.json files 2023-01-11 17:08:48 +05:30
.eslintignore fix: Miscellaneous changes (#12343) 2021-02-08 12:05:37 +05:30
.eslintrc fix: All ESLint errors 2023-07-14 15:25:48 +05:30
.git-blame-ignore-revs chore: add recent ruff changes to git blame ignore 2024-02-21 16:20:36 +05:30
.gitignore fix: remove_custom_button bug (#24199) 2024-01-11 17:42:50 +05:30
.mergify.yml chore: disable mergify auto merges (#24825) 2024-02-09 13:59:40 +00:00
.pre-commit-config.yaml ci: switch to ruff for linting 2024-02-07 16:38:41 +05:30
.releaserc ci: better release notes generation (#19380) 2022-12-21 12:14:35 +05:30
.semgrepignore refactor!: Prefix all custom fieldnames created from Desk (#21355) 2023-06-19 18:22:36 +05:30
attributions.md refactor: Itenticon 2022-08-11 23:53:21 +05:30
babel_extractors.csv feat: turn jinja extractor into a generic HTML template extractor 2024-01-19 16:22:54 +01:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2017-09-12 09:14:34 +05:30
codecov.yml ci: update codecov.yml flags 2023-01-10 13:19:12 +05:30
CODEOWNERS chore: simple codeowners 2023-07-25 13:06:49 +05:30
commitlint.config.js style: format JS files with prettier 2022-08-04 14:51:01 +05:30
crowdin.yml feat: new translations from Crowdin (#24901) 2024-02-19 07:15:59 +00:00
cypress.config.js chore: Fix cypress configuration to support cy13 2023-09-22 12:02:19 +05:30
generate_bootstrap_theme.js chore: remove eslint-disable* 2023-07-14 15:41:20 +05:30
hooks.md chore!: remove dead hooks app_icon & app_color 2022-05-10 14:41:01 +05:30
LICENSE chore: Update copyright until date to 2021 2021-09-03 12:19:15 +05:30
node_utils.js chore: use env variables in esbuilds 2024-01-15 11:17:29 +01:00
package.json perf: Add optional socketio native packages 2024-02-20 11:07:47 +05:30
pyproject.toml refactor(treewide): enable RUF rules 2024-02-21 16:20:28 +05:30
README.md docs: add BWH link to resources (#23365) 2023-11-22 18:27:54 +05:30
SECURITY.md Update SECURITY.md 2023-01-10 16:49:44 +05:30
sider.yml chore(sider): add sider default config for flake8 + ignore tab errors (W191) (#12587) 2021-03-16 17:07:41 +05:30
socketio.js refactor: Split socketio in multiple logical files 2023-07-01 10:53:34 +05:30
yarn.lock perf: Add optional socketio native packages 2024-02-20 11:07:47 +05:30

a web framework with "batteries included"

it's pronounced - fra-pay

Full-stack web application framework that uses Python and MariaDB on the server side and a tightly integrated client side library. Built for ERPNext.

Login for the PWD site: (username: Administrator, password: admin)

Table of Contents

Installation

Production

Development

Contributing

  1. Code of Conduct
  2. Contribution Guidelines
  3. Security Policy

Resources

  1. frappeframework.com - Official documentation of the Frappe Framework.
  2. frappe.school - Pick from the various courses by the maintainers or from the community.
  3. buildwithhussain.dev - Watch Frappe Framework being used in the wild to build world-class web apps.

License

This repository has been released under the MIT License.

By contributing to Frappe, you agree that your contributions will be licensed under its MIT License.