Skip to main content

PaddlePaddle backend implementation for Keras

Local development

For development, you need the keras repository and the keras-paddle repository checked out locally. That's because the unit tests code is in the keras repository.

We first check out the main keras repository and the pluggable_backend branch. Then, we install the required dependencies.

gh repo clone keras-team/keras
cd keras
git checkout pluggable_backend
pip install -r requirements.txt
cd ..

Assuming you have a fork of keras-paddle, you will run the following. This also installs keras-paddle locally so that keras can find and import the keras-paddle module.

gh repo clone <your_github_handle>/keras-paddle
cd keras-paddle
pip install -r requirements.txt
pip install -e .
cd ..

Running tests happens from the root of the keras repository.

cd keras
KERAS_BACKEND=paddle pytest keras --ignore=keras/src/applications

Formatting the code

The code is formatted and linted with Ruff, run through pre-commit. The first time you are setting up the repo, please run pre-commit install. Note that this needs to be done only once at the beginning.

Now, whenever you run git commit -m "<message>", the code is automatically formatted and linted. If there's any error, the commit will not go through. Please fix the error (most of the times, the error is fixed automatically by the formatter/linter) and re-run the following:

git add .
git commit -m "<message>"

In case you want to run the above manually on all files, you can do the following:

pre-commit run --all-files

Metadata

Release files for keras-paddle 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for keras-paddle 0.0.1
File Size Uploaded
keras_paddle-0.0.1.tar.gz 56.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for keras-paddle 0.0.1
File Interpreter ABI Platform
keras_paddle-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 116.9 kB

Release files / keras_paddle-0.0.1.tar.gz

Download URL keras_paddle-0.0.1.tar.gz
Size 56.6 kB
Tags Source
SHA-256 checksum
How to use checksums
f87952bdbdb73457e99d482b29b73468ca416182cdbd385c46d7c87c47ff40b7
BLAKE2b-256 checksum
How to use checksums
317c39604008d262a73aae2a57571fcef6d8a4027beb1a0f47b7940532d7a063
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release files / keras_paddle-0.0.1-py3-none-any.whl

Download URL keras_paddle-0.0.1-py3-none-any.whl
Size 60.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3bcd2412f2eb76e4491d1034b107f00a208bda12af8a7c2e063b2f170f76a3f0
BLAKE2b-256 checksum
How to use checksums
b759a0a806b799da1afcb8815c33fbfa4a8c350d59dcb9a1a1914d6c99ffd028
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page