Skip to main content

pytigon-lib

Pytigon is a full-stack Python/Django application framework designed for building web applications across multiple environments: desktop, web server, Android, and WebAssembly (Emscripten).

This library (pytigon-lib) is the core component of the Pytigon platform, providing:

  • Multi-format document rendering — Convert HTML to PDF, DOCX, XLSX, and Cairo graphics
  • Indentation-based HTML preprocessor (ihtml) — Write templates in a concise, Python-like indented syntax
  • Django extensions — Auto-generated CRUD views, GraphQL integration, custom model/form fields
  • Spreadsheet processing — Transform ODF (.ods) and OOXML (.xlsx) spreadsheets
  • Virtual filesystem — Unified API for local and Django storage backends
  • Task scheduling — Background task scheduling with cron-like patterns
  • HTTP/WebSocket tools — REST clients, ASGI bridges, OAuth2 helpers

Installation

pip install pytigon-lib

With optional dependencies:

pip install pytigon-lib[spreadsheet,llvm,plotting,svg]

Quick start

Render HTML to PDF

from pytigon_lib.schhtml.htmlviewer import stream_from_html

html_content = "<html><body><h1>Hello World</h1></body></html>"
pdf_bytes = stream_from_html(html_content).getvalue()

Auto-generate Django CRUD views

from pytigon_lib.schviews import GenericTable

views = GenericTable(MyModel).table('mytable').gen()

Requirements

  • Python 3.12+
  • Django >= 6.0

License

LGPLv2.1 — see LICENSE

Download files

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

Source Distribution

pytigon_lib-0.260805.tar.gz (258.9 kB view details)

Uploaded Source

Built Distribution

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

pytigon_lib-0.260805-py3-none-any.whl (285.1 kB view details)

Uploaded Python 3

File details

Details for the file pytigon_lib-0.260805.tar.gz.

File metadata

  • Download URL: pytigon_lib-0.260805.tar.gz
  • Upload date:
  • Size: 258.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pytigon_lib-0.260805.tar.gz
Algorithm Hash digest
SHA256 0874e88606e4deb8e2fb21caae4a10c971ba29e4ec78d0657f229be73be46f2d
MD5 5a8212ccca25bec1cfee3172c0cc7abd
BLAKE2b-256 d268a0f26b3b452ddb4131274820b83d889f5da2c3b2383354aa5720486736da

See more details on using hashes here.

File details

Details for the file pytigon_lib-0.260805-py3-none-any.whl.

File metadata

  • Download URL: pytigon_lib-0.260805-py3-none-any.whl
  • Upload date:
  • Size: 285.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pytigon_lib-0.260805-py3-none-any.whl
Algorithm Hash digest
SHA256 259f6c6109ded6e2b1d3f53e1afa9c9765a58d6be5d89b17bc49a506efdc84e7
MD5 28d94ea05894ab5a8f95ccb2b4d883e5
BLAKE2b-256 4cd0a70145c60cadd75947d8bd66e96dc3a5bb059a3a7fbdf176aabcf9dbd3ca

See more details on using hashes here.

Release history Release notifications | RSS feed

0.260823

2 files

0.260822

2 files

0.260813

2 files

0.260806

2 files

This release

0.260805 This release

2 files

0.260804

2 files

0.260802

2 files

0.260723

2 files

0.260721

2 files

0.260719

2 files

0.260714

2 files

0.260713

2 files

0.260706

2 files

0.260705

2 files

0.260629

2 files

0.260511

2 files

0.250514

2 files

0.250425

2 files

0.250423

2 files

0.230307

2 files

Supported by

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