Skip to main content

High-performance SVG chart rendering engine for financial data visualization

Project description

zengeld-canvas

High-performance SVG chart rendering engine for financial data visualization

Crates.io PyPI npm

Python bindings for the high-performance zengeld-canvas chart rendering engine. Built in Rust with zero runtime dependencies.

Installation

pip install zengeld-canvas

Examples


Dark Theme

MACD Indicator

Multi-Chart Layout

Channels

Gann Tools

Chart Patterns

Features

  • 80+ Drawing Primitives - Fibonacci, Gann, Pitchforks, Patterns, Elliott Waves, and more
  • 12 Series Types - Candlestick, Line, Area, Histogram, and more
  • Platform Agnostic - RenderContext trait for any rendering backend
  • Zero Dependencies - Only serde for serialization
  • High Performance - Optimized for real-time chart rendering

Quick Start

from zengeld_canvas import Bar, Viewport, PriceScale, Theme

# Create bars
bar = Bar(time=1703721600, open=100.0, high=105.0, low=98.0, close=103.0)
print(f"Bullish: {bar.is_bullish()}")

# Create viewport
viewport = Viewport(width=800.0, height=600.0)
viewport.first_bar = 0.0
viewport.last_bar = 100.0

# Create price scale
price_scale = PriceScale()
price_scale.set_range(95.0, 110.0)

# Use dark theme
theme = Theme.dark()
print(f"Background: {theme.background}")

License

MIT OR Apache-2.0

Support the Project

If you find this library useful, consider supporting development:

Currency Network Address
USDT TRC20 TNxMKsvVLYViQ5X5sgCYmkzH4qjhhh5U7X
USDC Arbitrum 0xEF3B94Fe845E21371b4C4C5F2032E1f23A13Aa6e
ETH Ethereum 0xEF3B94Fe845E21371b4C4C5F2032E1f23A13Aa6e
BTC Bitcoin bc1qjgzthxja8umt5tvrp5tfcf9zeepmhn0f6mnt40
SOL Solana DZJjmH8Cs5wEafz5Ua86wBBkurSA4xdWXa3LWnBUR94c

zengeld

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zengeld_canvas-0.1.3.tar.gz (370.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

zengeld_canvas-0.1.3-cp312-cp312-win_amd64.whl (128.4 kB view details)

Uploaded CPython 3.12Windows x86-64

zengeld_canvas-0.1.3-cp312-cp312-macosx_11_0_arm64.whl (224.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

zengeld_canvas-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl (230.6 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

zengeld_canvas-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (248.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file zengeld_canvas-0.1.3.tar.gz.

File metadata

  • Download URL: zengeld_canvas-0.1.3.tar.gz
  • Upload date:
  • Size: 370.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for zengeld_canvas-0.1.3.tar.gz
Algorithm Hash digest
SHA256 0ac35b8ca98ca9c5d765d304dadf31cabb2a20252f605de0d670ae2f0c96715d
MD5 0ccd88b75b6f8bfc67c744b4bf777882
BLAKE2b-256 b8433745cd0866515dfb258de7c82034c63cb9d0a0b0835ae8bfa8c8b16d63bb

See more details on using hashes here.

File details

Details for the file zengeld_canvas-0.1.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for zengeld_canvas-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9121c540c490222de3bdae2db3b69214893065f44d8c87bfa7e22fb412bab5e3
MD5 907062d350321b9e78485bed4c6f5339
BLAKE2b-256 1a6ab392e73d867510480b271f1897fe99be2f1275dbd943d7155750edf45487

See more details on using hashes here.

File details

Details for the file zengeld_canvas-0.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for zengeld_canvas-0.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5fb3cec1c006a43a9d3883d6f071f3e2c8159531988a2946631d81738ec63134
MD5 9f35c1e0c64abf9d01d064cbb50c27c6
BLAKE2b-256 c0e282f63cbec0f2b11c5c6aa50e5a150ae257aef0666bc8358d752fec5eb4e2

See more details on using hashes here.

File details

Details for the file zengeld_canvas-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for zengeld_canvas-0.1.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f85539e426da537eb630fc3792a542cdb639b88a332c5af3cab434a43ce257a2
MD5 97f3978a10f157a9e4ea11f4de3813da
BLAKE2b-256 fcfceb1bb4d559fb97e0140f3515a62fd04897deea5866be86a252f05f9d4a27

See more details on using hashes here.

File details

Details for the file zengeld_canvas-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zengeld_canvas-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c0fe9ce70f7c8def90bad2eb862712acefc564ede163ea9a62b84913b4a9491
MD5 e540a414a360d30e9c50189d4915608c
BLAKE2b-256 e714f73a81a1fe72361b39fd934f812ea553fc83b87965e7ed8d97d27a6464fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page