Skip to content

Apache Paimon Python The Python implementation of Apache Paimon.

License

Notifications You must be signed in to change notification settings

apache/paimon-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

75d00d7 · Feb 19, 2025

History

38 Commits
Dec 11, 2024
Feb 14, 2025
Dec 2, 2024
Feb 19, 2025
Dec 2, 2024
Aug 14, 2024
Feb 14, 2025
Nov 22, 2024
Dec 2, 2024
Nov 22, 2024
Dec 2, 2024
Aug 14, 2024
Dec 2, 2024
Dec 2, 2024
Nov 26, 2024

Paimon

License

This repo is for Apache Paimon Python SDK.

Development Notice

Checkstyle

Flake8 is used to enforce some coding guidelines.

  1. Install flake8 for your Python interpreter using pip install flake8.
  2. In PyCharm go to "Settings" → "Tools" → "External Tools".
  3. Select the "+" button to add a new external tool.
  4. Set "Name" to "flake8".
  5. Set "Description" to "Code Style Check".
  6. Set "Program" to the path of your Python interpreter, e.g. /usr/bin/python.
  7. Set "Arguments" to -m flake8 --config=tox.ini.
  8. Set "Working Directory" to $ProjectFileDir$.

You can verify the setup by right-clicking on any file or folder in the flink-python project and running "External Tools" → "flake8".

Check

We provide script to check codes.

./dev/lint-python.sh    # execute all checks
./dev/lint-python.sh -h # run this to see more usages         

Build

We provide a script to build source distribution package.

./dev/build-source-distribution-package.sh

The package is under dist/.

Usage

See Apache Paimon Python API Doc.