{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"}],"enrichment":{"capability":"Thespian provides an Actor Model framework for building concurrent, distributed, and fault-tolerant applications in Python where independent actors communicate via message passing.","skillfed_tags":["actor-model","distributed-systems","fault-tolerance"],"use_cases":["Build fault-tolerant microservices where individual actor failures don't crash the entire system.","Implement distributed systems that scale across multiple machines with location-transparent actor communication.","Create concurrent applications processing independent tasks asynchronously without managing threads or locks directly.","Develop cloud-native applications that adapt to dynamic node availability by treating actors as mobile, independent units.","Prototype actor-based algorithms or systems where message-passing semantics are more natural than shared-memory concurrency."],"what_it_does":"Thespian is a Python library implementing the Actor Model, a concurrency paradigm where independent actors execute in parallel and coordinate through asynchronous message passing rather than shared state. It enables developers to build applications that are naturally concurrent, can run across multiple machines, and recover from failures by isolating work into separate actors. The framework handles actor lifecycle, message routing, and system coordination, making it suitable for cloud environments where nodes are dynamically added or removed.\n\nThe library is designed for applications requiring fault tolerance and scalability without tight coupling between components. Actors are location-independent, meaning the same code can run locally or distributed across a network with minimal changes. It supports CPython and PyPy across multiple Python versions, though the lack of recent releases and high install friction may indicate limited active development.","worth_installing":"Yes-with-conditions. Thespian is a mature, permissive-licensed framework for actor-based concurrency with no external dependencies, making it lightweight to integrate. However, install friction is high and the project shows signs of aging\u2014no release in 520 days despite Production/Stable status. Install it if you need actor-model semantics and can accept limited active maintenance; avoid it if you require frequent updates or active community support."},"id":"thespian","links":{"html":"https://skillfed.io/packages/thespian","md":"https://skillfed.io/packages/thespian.md","pypi":"https://pypi.org/project/thespian/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-03-12","license_spdx":null,"license_treatment":"permissive","name":"thespian","python_support":"unspecified","summary":"Python Actor concurrency library"},"popularity":{"monthly_downloads":135094,"position":11454,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.0.1"}
