{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content"}],"enrichment":{"capability":"telepath serializes Python objects to JSON-compatible format for transmission to JavaScript, then deserializes them in the browser with matching JavaScript implementations, enabling bidirectional Python-JavaScript data exchange.","skillfed_tags":["django-integration","serialization"],"use_cases":["Send complex Python data structures from Django views to JavaScript without manual JSON serialization or API endpoints.","Register custom Python classes to enable automatic serialization of domain objects for client-side use.","Build interactive Django admin interfaces or custom dashboards with rich JavaScript components backed by server-side Python logic.","Reduce boilerplate in Django-to-frontend communication by eliminating hand-coded serialization and deserialization.","Prototype or maintain legacy Django applications that rely on server-rendered templates with embedded JavaScript data."],"what_it_does":"telepath is a Django library that bridges Python and JavaScript by serializing Python objects\u2014including custom classes\u2014into JSON-safe formats for transport to the browser, where matching JavaScript implementations deserialize them back into equivalent data structures. It works like pickle but with unpickling happening client-side in JavaScript rather than in Python.\n\nThe library lets you keep business logic on the server while building rich client-side interfaces. You register Python classes with corresponding JavaScript implementations, then telepath handles the packing and unpacking. It has no runtime dependencies and installs as a pure Python wheel, making setup straightforward for Django projects. However, maintenance is dormant as of the fact sheet date\u2014the last release was 2023-06-12\u2014so it receives no active development or bug fixes.","worth_installing":"Yes, if you are actively maintaining a Django project and need Python-to-JavaScript data exchange without external APIs. The library is stable, has no dependencies, and works well for server-side-heavy Django apps. No, if you require active maintenance, security updates, or are building new projects\u2014consider modern alternatives like REST APIs with frontend frameworks instead. Yes-with-conditions if your Django version and Python 3.8+ support are locked in and you accept dormant maintenance."},"id":"telepath","links":{"html":"https://skillfed.io/packages/telepath","md":"https://skillfed.io/packages/telepath.md","pypi":"https://pypi.org/project/telepath/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-06-12","license_spdx":null,"license_treatment":"permissive","name":"telepath","python_support":"supports_current","summary":"A library for exchanging data between Python and JavaScript"},"popularity":{"monthly_downloads":884563,"position":4813,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.3.1"}
