Skip to main content

Spine animation library Python bindings

Project description

Spine Runtimes C++ Bindings for Python(Alpha)

重要协议声明

  1. 本项目包含两部分代码:

    • 原始代码:由 [GuYeying] 开发的 pybind11 绑定逻辑、Python 层渲染实现等,采用 MIT 协议(详见 LICENSE 文件)。
    • 第三方代码:基于 spine-runtimes 的 C++ 代码,其版权和协议归属原作者(Esoteric Software),必须严格遵循 [spine-runtimes 官方协议](https://github.com/EsotericSoftware/spine-runtimes/blob/4.2/LICENSE 或 详见 LICENSE-SPINE 文件))。
  2. 使用本项目时,需同时遵守上述两部分协议。若违反任何协议,一切后果由使用者自行承担。

  3. 再次强调:spine-runtimes 相关代码的使用权受其原始协议约束,本项目的 MIT 协议仅适用于开发者原创部分,不改变第三方代码的版权和许可条款。

项目说明

  • 版本:Alpha v0.01
  • 功能范围:本版本功能对标 spine-runtimes 中的 spine-glfw 案例,仅保证该案例覆盖的核心功能可用,不确保其他模块的稳定性(可能存在未测试的兼容性问题)。
  • 核心特性:OpenGL 渲染逻辑已完全迁移至 Python 层实现,开发者无需关心图形库选型、渲染流程适配或版本依赖问题,可直接在 Python 中灵活修改渲染逻辑。

参与贡献

欢迎提交 Issues 反馈问题或 Star 支持项目!


Spine Runtimes C++ Bindings for Python(Alpha)

Important License Notice

  1. This project consists of two parts of code:

    • Original Code: The pybind11 binding logic and Python-layer rendering implementation developed by [Your Name], which is licensed under the MIT License (see the LICENSE file for details).
    • Third-Party Code: The C++ code based on spine-runtimes, whose copyright and license belong to the original author (Esoteric Software). Users must strictly comply with the [official spine-runtimes license](https://github.com/EsotericSoftware/spine-runtimes/blob/4.2/LICENSE or see the LICENSE-SPINE file for details).
  2. When using this project, users must comply with both of the above licenses. Any consequences arising from non-compliance with any license shall be borne by the user.

  3. It is emphasized again that the right to use code related to spine-runtimes is governed by its original license. The MIT License of this project applies solely to the original code written by the developer and does not alter the copyright or licensing terms of third-party code.

Project Description

  • Version: Alpha v0.01
  • Scope: This version is functionally aligned with the spine-glfw example in spine-runtimes. It only guarantees the stability of core features covered by this example, and does not ensure compatibility with other modules (untested issues may exist).
  • Core Feature: OpenGL rendering logic is fully implemented in the Python layer. Developers do not need to worry about graphics library selection, rendering process adaptation, or version dependencies. Rendering logic can be flexibly modified directly in Python.

Contribution

Issues and Stars are welcome!

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

spinepy-0.0.3.tar.gz (541.8 kB view details)

Uploaded Source

Built Distributions

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

spinepy-0.0.3-py3-none-win_amd64.whl (1.2 MB view details)

Uploaded Python 3Windows x86-64

spinepy-0.0.3-cp312-cp312-manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12

File details

Details for the file spinepy-0.0.3.tar.gz.

File metadata

  • Download URL: spinepy-0.0.3.tar.gz
  • Upload date:
  • Size: 541.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for spinepy-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ac3fda6d8d89d9d60846b15a9a418f268f5ab76b20c47911f60da2cc25ac381b
MD5 85799170c799a4c7054e14322e9b164e
BLAKE2b-256 70a87b8051ddf6fde7470cc642e107721a3738a78a7c0f0b895075cbcf0fb884

See more details on using hashes here.

File details

Details for the file spinepy-0.0.3-py3-none-win_amd64.whl.

File metadata

  • Download URL: spinepy-0.0.3-py3-none-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for spinepy-0.0.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 33ae8256b9b289c13ca59b2baddcdbda1493886d92008d9c326f345932daf136
MD5 6e988a5b5f02122b8cd2c8888d63c654
BLAKE2b-256 6197d34686e2125ece68e2a1a636ea6ad4bb25d1837db5227b36304f20b88e29

See more details on using hashes here.

File details

Details for the file spinepy-0.0.3-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spinepy-0.0.3-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6d4e83a84123656d915e8b1d6970b1037c93554cc5cfeb2d89b49f4dc1ee14e
MD5 d34366f2621315ef4cf45925fb96d6ae
BLAKE2b-256 bf75741149918fe0d807f7c146206a3823927b03be792587ebf1f3a35c0e7f41

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