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.4.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.4-cp312-cp312-win_amd64.whl (128.4 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

zengeld_canvas-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl (230.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

zengeld_canvas-0.1.4-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.4.tar.gz.

File metadata

  • Download URL: zengeld_canvas-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 0e4d9b2dc771fd312d7bb06829267629396b684858c8c4077ddef3a0a18975cb
MD5 47367f09fbec50f1bb4b0ab77edc762d
BLAKE2b-256 41fcc5cd854217118a57a84a8c5ebee2b7db2ae034debf8208b9676084d443b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengeld_canvas-0.1.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7164353ca1e8a9d4d938be02ab3b2720b0534846a5e84a4ce00a647e44e46d04
MD5 09b856d819251bba2f5f4294ba56c5a2
BLAKE2b-256 80b867ab4744989baa58f03e9346be1d88f6140cb7d1b9523997489c52f3d79b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengeld_canvas-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84b2fecc093da2822be85570f7987ead0729680c0a4a40446de80416ace1f479
MD5 74f863bf48d4bed90070bbf8ad4bd51b
BLAKE2b-256 cbc03a8a7b661973bf8afc4c8320b545425cc1df35f0909c1f506a8efff4a3f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengeld_canvas-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6dbc61b283c4041973af77d6b08e4f68887b359ec0e47d9bd3585892dba5e4e7
MD5 8e1eb295871d0b98a513dc7f480e950a
BLAKE2b-256 4a61fc7427fa13d405d0f02616cf70b5e6d7bbda0fa83b2e50ee5f1d37ddfad2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zengeld_canvas-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 796c8dd25d8b595bdd1a311a2467c04826a70a5726460a7b9855e91309315196
MD5 98695b6f8a7978e552cdf2d74ce079b5
BLAKE2b-256 51b5216080c12d4a21ddddbe2fe83a5be4f9e178da91dce3a5fbbcb344986f76

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