No description
Find a file
Ankush Menat 8a37d6d278
perf: reduce memory usage of background processes (#21467)
* perf: defer translation.py imports

This indirectly imports babel which isn't really required most of the
time.

* perf: defer gzip import

* perf: move validate_and_sanitize_search_inputs

This causes all sorts of indirect imports and increases memory usage

* perf: defer requests module imports

* perf: defer system settings import

* perf: defer LOG_DOCTYPES import

Causes many indirect imports

* perf: defer update_site_config

* perf: defer notifications import

* perf: remove unused import

* perf: defer safe exec import

* test: memory usage overhead
2023-06-23 12:51:45 +05:30
.github ci: use multiple python version in patch test (#21443) 2023-06-22 13:48:20 +05:30
cypress test: Add wait before checking for value 2023-06-20 15:08:44 +05:30
esbuild fix(build): Exit build process instead of throwing an exception 2023-06-16 12:27:30 +05:30
frappe perf: reduce memory usage of background processes (#21467) 2023-06-23 12:51:45 +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 refactor: Replace fluxify with vuex 2022-07-05 19:45:17 +05:30
.flake8 chore(flake8): ignore B028 (#19612) 2023-01-17 10:55:54 +05:30
.git-blame-ignore-revs chore: ignore redis.cache commit 2023-06-08 11:48:06 +05:30
.gitignore fix: Add missing licences for vendored library 2022-07-04 08:29:56 +05:30
.mergify.yml chore(mergify): remove dead branches 2023-02-10 21:28:30 +05:30
.pre-commit-config.yaml ci: bump isort to 5.12.0 (#19836) 2023-01-30 15:11:55 +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
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: remove even_streaming from CODEOWNERS 2022-08-26 00:39:41 +05:30
commitlint.config.js style: format JS files with prettier 2022-08-04 14:51:01 +05:30
cypress.config.js test: Change viewport to regular size 2023-06-20 10:30:37 +05:30
generate_bootstrap_theme.js style: format JS files with prettier 2022-08-04 14:51:01 +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 refactor!: Merge redis_socketio and redis_queue 2023-06-11 11:40:22 +05:30
package.json Revert "build(deps)!: Require NodeJS 18 as minimum version (#21303)" 2023-06-11 11:40:22 +05:30
pyproject.toml build: Add responses as developer dependency (#21440) 2023-06-20 19:50:51 +05:30
README.md chore: update readme 2023-05-25 15:49:39 +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!: Merge redis_socketio and redis_queue 2023-06-11 11:40:22 +05:30
yarn.lock fix: vueflow & pinia setup 2023-05-01 15:41:55 +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
  4. Translations

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.

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.