Back to Explore

markfinger/python-react

GitHub
1 watchersOpen source

Last release:

python-react is a Python package for server-side rendering of React components, using data from your Python code. It provides a `render_component` interface that sends a component file path and optional props to a render server, and returns the rendered HTML markup (along with JSON-serialized props and render data). It is useful when you want faster initial page loads and SEO-friendly HTML generated on the server.

Project status

  • The source appears to be largely quiet in terms of published package updates, with the most recent detailed updates evidence provided being 4.3.0 from 2018-10-08, and no newer release notes shown in the supplied history. However, there is an upstream push on 2025-06-25, which suggests some activity beyond the last published update shown here.
  • Update cadence based on the provided update history is low (2015-2018 clustered, then a long gap with no provided updates after 2018), which points toward maintenance mode rather than active evolution, at least for user-visible versioned changes.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • 4.3.0

    This release primarily updates the render server API version number to 4.3.0 and adds support for explicitly specifying the render server URL when calling `RenderServer.render`. The only functional code change is in `react/render_server.py`, adding an optional `url` argument and falling back to `conf.settings.RENDER_URL` when it is not provided.

    Features
  • 4.2.1

    Release 4.2.1 is a small patch release. The only functional code change addresses a bug that could occur when rendering is deactivated (RENDER config is false).

  • 4.2.0

    Release 4.2.0 was published on 2018-07-17, but no release notes were provided by the publisher. As a result, there is no documented information here about new features, fixes, breaking changes, security updates, or required migrations.

  • 4.1.1

    Release 4.1.1 only includes small internal changes. The package version is bumped to 4.1.1 and the render server request timeout default behavior is adjusted in render_server.py.

  • 4.1.0

    Release 4.1.0 introduces support for configuring communication timeouts when rendering React components. The primary change is adding a new `timeout` keyword argument to the public `render_component` API and forwarding it to the underlying `RenderServer.render` call.

    Features
  • 4.0.0

    Release 4.0.0 has no publisher-provided release notes in the supplied release_notes block. However, the repository documentation (CHANGELOG.md and README.md) indicates a major API update to RenderServer.render around timeouts, plus documentation guidance for production usage and some CI/example additions.

    BreakingFeatures
  • 3.0.1

    Release 3.0.1 has no publisher-provided release notes. The provided code diff shows only a version bump in react/__init__.py and updates to CHANGELOG.md, with no actual application code changes shown.

  • 3.0.0

    Release 3.0.0 introduces support for passing additional HTTP request headers to the render server via a new request_headers parameter. The codebase also upgrades the bundled example render server toolchain and related JS dependencies (React, react-render, Babel) to newer versions.

    Features
  • 2.0.2

    Release 2.0.2 does not include any publisher-provided release notes. The code changes are small and localized, primarily around how RenderServer determines the render server URL and how it formats errors.

  • 2.0.1

    Release 2.0.1 is published, but the publisher did not provide any release notes. Because no changes are documented, developers should review the repository diff for this version to identify API, behavior, or migration impacts.