Skip to main content

Python actor framework for heterogeneous computing.

PyPI Latest Release Coverage Build Status License

What is actor

Writing parallel and distributed programs is often challenging and requires a lot of time to deal with concurrency issues. Actor model provides a high-level, scalable and robust abstraction for building distributed applications. It provides several benefits:

  • Scalability: Actors easily scale across nodes. The asynchronous, non-blocking nature of actors allows them to handle huge volumes of concurrent tasks efficiently.
  • Concurrency: The actor model abstracts over concurrency, allowing developers to avoid raw threads and locks.
  • Modularity: An actor system decomposes naturally into a collection of actors that can be understood independently. Actor logic is encapsulated within the actor itself.

Why Xoscar

Xoscar implements the actor model in Python and provides user-friendly APIs that offer significant benefits for building applications on heterogeneous hardware:

  • Abstraction over low-level communication details: Xoscar handles all communication between actors transparently, whether on CPUs, GPUs, or across nodes. Developers focus on application logic rather than managing hardware resources and optimizing data transfer.
  • Flexible actor models: Xoscar supports both stateful and stateless actors. Stateful actors ensure thread safety for concurrent systems while stateless actors can handle massive volumes of concurrent messages. Developers choose the appropriate actor model for their needs.
  • Batch method: Xoscar provides a batch interface to significantly improve call efficiency when an actor interface is invoked a large number of times.
  • Advanced debugging support: Xoscar can detect potential issues like deadlocks, long-running calls, and performance bottlenecks that would otherwise be nearly impossible to troubleshoot in a heterogeneous environment.
  • Automated recovery: If an actor fails for any reason, Xoscar will automatically restart it if you want. It can monitor actors and restart them upon failure, enabling fault-tolerant systems.

Overview

architecture.png Xoscar allows you to create multiple actor pools on each worker node, typically binding an actor pool to a CPU core or a GPU card. Xoscar provides allocation policies so that whenever an actor is created, it will be instantiated in the appropriate pool based on the specified policy.

When actors communicate, Xoscar will choose the optimal communication mechanism based on which pools the actors belong to. This allows Xoscar to optimize communication in heterogeneous environments with multiple processing units and accelerators.

Where to get it

PyPI

Binary installers for the latest released version are available at the Python Package Index (PyPI).

# PyPI
pip install xoscar

Build from source

The source code is currently hosted on GitHub at: https://github.com/xorbitsai/xoscar .

Building from source requires CMake and a C++20-capable compiler.

  • cmake >= 3.21 (>= 3.30 for Python 3.14 and later)
  • A C++20-capable compiler, such as GCC, Clang, or MSVC
# If you have never cloned xoscar before
git clone --recursive https://github.com/xorbitsai/xoscar.git
cd xoscar/python
pip install -e .

# If you have already cloned xoscar before
cd xoscar
git submodule init
git submodule update
cd python && pip install -e .

APIs

Here are basic APIs for Xoscar.

Define an actor

import xoscar as xo

# stateful actor, for stateless actor, inherit from xo.StatelessActor
class MyActor(xo.Actor):
    def __init__(self, *args, **kwargs):
        pass

    async def __post_create__(self):
        # called after created
        pass

    async def __pre_destroy__(self):
        # called before destroy
        pass

    def method_a(self, arg_1, arg_2, **kw_1):  # user-defined function
        pass

    async def method_b(self, arg_1, arg_2, **kw_1):  # user-defined async function
        pass

Create an actor

import xoscar as xo

actor_ref = await xo.create_actor(
    MyActor, 1, 2, a=1, b=2,
    address='<ip>:<port>', uid='UniqueActorName')

Get an actor reference

import xoscar as xo

actor_ref = await xo.actor_ref(address, actor_id)

Invoke a method

# send
await actor_ref.method_a.send(1, 2, a=1, b=2)
# equivalent to actor_ref.method_a.send
await actor_ref.method_a(1, 2, a=1, b=2)
# tell, it sends a message asynchronously and does not wait for a response.
await actor_ref.method_a.tell(1, 2, a=1, b=2)

Batch method

Xoscar provides a set of APIs to write batch methods. You can simply add a @extensible decorator to your actor method and create a batch version. All calls wrapped in a batch will be sent together, reducing possible RPC cost.

Define a batch method

import xoscar as xo

class ExampleActor(xo.Actor):
    @xo.extensible
    async def batch_method(self, a, b=None):
        pass

Xoscar also supports creating a batch version of the method:

class ExampleActor(xo.Actor):
    @xo.extensible
    async def batch_method(self, a, b=None):
        raise NotImplementedError  # this will redirect all requests to the batch version

    @batch_method.batch
    async def batch_method(self, args_list, kwargs_list):
        results = []
        for args, kwargs in zip(args_list, kwargs_list):
            a, b = self.batch_method.bind(*args, **kwargs)
            # process the request
            results.append(result)
        return results  # return a list of results

In a batch method, users can define how to more efficiently process a batch of requests.

Invoke a batch method

Calling batch methods is easy. You can use <method_name>.delay to make a batched call and use <method_name>.batch to send them:

ref = await xo.actor_ref(uid='ExampleActor', address='127.0.0.1:13425')
results = await ref.batch_method.batch(
    ref.batch_method.delay(10, b=20),
    ref.batch_method.delay(20),
)

License

Apache 2

Metadata

Release files for xoscar 0.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xoscar 0.11.0
File Size Uploaded
xoscar-0.11.0.tar.gz 162.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for xoscar 0.11.0
File
xoscar-0.11.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
xoscar-0.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
xoscar-0.11.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
xoscar-0.11.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
xoscar-0.11.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
xoscar-0.11.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
xoscar-0.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
xoscar-0.11.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
xoscar-0.11.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
xoscar-0.11.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
xoscar-0.11.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
xoscar-0.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
xoscar-0.11.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
xoscar-0.11.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
xoscar-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
xoscar-0.11.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
xoscar-0.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
xoscar-0.11.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
xoscar-0.11.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
xoscar-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
xoscar-0.11.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
xoscar-0.11.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
xoscar-0.11.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
xoscar-0.11.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
xoscar-0.11.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
xoscar-0.11.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
xoscar-0.11.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
xoscar-0.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
xoscar-0.11.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
xoscar-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 79.9 MB

Release files / xoscar-0.11.0.tar.gz

Download URL xoscar-0.11.0.tar.gz
Size 162.7 kB
Tags Source
SHA-256 checksum
How to use checksums
56a20e340cab4551c78f2200232fad15bbf643ad1a7c3c4d0bc3058bae9f8b28
BLAKE2b-256 checksum
How to use checksums
5fd2cebc795e183b07810f3bd231d90571e097bb5ddcead7daa4e4eda973f2b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp314-cp314t-win_amd64.whl

Download URL xoscar-0.11.0-cp314-cp314t-win_amd64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
5d1eeb6e8b06815cb707b69238cab672bab41284922ffffbf18438eae180028c
BLAKE2b-256 checksum
How to use checksums
bdf1448076aa0ea16e1a9684a685b92cddd452b3d900c2d1d3ac54aeae72ecbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL xoscar-0.11.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
81615f53cd51e597729f2710a8d2ca8ae840128f54a565b200332863d57f6993
BLAKE2b-256 checksum
How to use checksums
bbd31c686612da99165a73c112f68d3ca1082f241e0cd64090090be73181dd2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL xoscar-0.11.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3aa109c9ab59d0eedc1e78375ae843b93df7f242fdb81579ca1b47fe2aecb90c
BLAKE2b-256 checksum
How to use checksums
7e0f5783f1a89f36b5bb112626df50dd3749604f11f512f95b0a7dec3e07fca7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL xoscar-0.11.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad920471fed33bd6d82655f1cf95095f400a4b8888720fa68dccebc63cb2915c
BLAKE2b-256 checksum
How to use checksums
d77d958018d0233b02e199f146a7afa70123bb5a92c4580efb6f6b984f629c8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL xoscar-0.11.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a44e606ea7a1c7b8010bc6ed83c94dd77d38d58a727422aa2be6d08bae8d1c5a
BLAKE2b-256 checksum
How to use checksums
366020cc5e3d42e887d1c8ddf7e7d98b5ff0b6ec054a3a032e01b6c970c4ed3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp314-cp314-win_amd64.whl

Download URL xoscar-0.11.0-cp314-cp314-win_amd64.whl
Size 1.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5b683105faa646d6ed01542195c068d3b5529a6ad290ed27dd7598367bf07106
BLAKE2b-256 checksum
How to use checksums
3bd7af4cd36c2e47e3e088448310f9f61fa011ec666ba51fa0f96b863452265f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL xoscar-0.11.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.9 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1638e37fbb0f2fb02f6be1e773a98e1df44b3f1cf780f4d09813c03c0e7e9505
BLAKE2b-256 checksum
How to use checksums
1fb4507404805c98dcf63f0ddbc0e911554e339e8f65c98ba7c6cd1c05910610
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL xoscar-0.11.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.8 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6c9e98f202941b02e9298107d7f70510c1829e2b71b6b017085dfb18918be5e0
BLAKE2b-256 checksum
How to use checksums
b2be7410e4bf0d7d21750f381ebf98f747ea72172054e79e35fd65a65853178e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL xoscar-0.11.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
30aaad4e8ce2e2a7a8941d77e207c10d33ac99a949115d122ea97e15daa919a4
BLAKE2b-256 checksum
How to use checksums
f6bd8340665683cfcd91f0cf5a1c513dec165666c97fa2bedecb815e493563d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL xoscar-0.11.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
774b50960cff8da659ad22ec05599f5fd66e20eee7e647e4b69b4933782d2cfc
BLAKE2b-256 checksum
How to use checksums
b584457c2bb4248bb950794e04300f853534a6942189963863abcb2eec8c1574
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp313-cp313-win_amd64.whl

Download URL xoscar-0.11.0-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cd08093ed6f4094f1d27d7d70cd449925bf9d2ba03da6f52a4c7bf251cb26803
BLAKE2b-256 checksum
How to use checksums
958d033c6894e584624d4d8a78caf0ce2e860ed601cc75d173a4724aa3ce3c8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL xoscar-0.11.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.9 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
45c5b157d3a96f4680118e52fe503784ce5f0c7bd598312fcb22d573c7ebd215
BLAKE2b-256 checksum
How to use checksums
e5c145b060a2bfc0b079dd8106b8e811a45c64e55d81962cff4643e56a8b9b16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL xoscar-0.11.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.8 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b4291dd3bf7881573e0a938d583c4f179f004dca667b144cfbd3bf1a439ec683
BLAKE2b-256 checksum
How to use checksums
f09ab1623badfa05b236d0d7b18e0e51fda002a0cf232b745ba3bf7afea82f37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL xoscar-0.11.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
10f2f600cee170ed4be405907f0ca513dc18870a35c36ceda02cad4388dfcae7
BLAKE2b-256 checksum
How to use checksums
d99f77c2c4bf1c2fdccaae2b1abd01f14ae6f14ad9bfbc2cc1b50ef9f85e9741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL xoscar-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
dfc19a564856d8386e523ce6f0333c0ad1b795bc83945771b25af23c02334594
BLAKE2b-256 checksum
How to use checksums
93ae38da2045f4928866898ef94e754ef3ce159977603c9a3e5dbcba7214fe2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp312-cp312-win_amd64.whl

Download URL xoscar-0.11.0-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6042f89e3a6c27f92cb5da605d0e49cfc3cb1c39e79cdc123aa7118be5b88a07
BLAKE2b-256 checksum
How to use checksums
6a4891f463a3621be61fa0fade495eacdccbb10eb87af7a10cbab27c49294517
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL xoscar-0.11.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 4.9 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
63d2630b664bd25b8fa86358e5c9405a04b61afd9aa86099dc1b8e40614eaee2
BLAKE2b-256 checksum
How to use checksums
46291aa5f0465932720860e9f9f3982ea22a1de52073a0c745e0da285d794921
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL xoscar-0.11.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.8 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
759cbbfed22c3884ff1cad1359c04828955816ff92442c6279cf250bb995644e
BLAKE2b-256 checksum
How to use checksums
ca049a3db9c43fae790f566c4b3f0cb46bb73ac43db3f7321bdafda618feb2fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL xoscar-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
07750aed4a3cf0a2d4ff7d07f681c0921f24f244a0001638acd6c515a1dc2d2c
BLAKE2b-256 checksum
How to use checksums
e5f7788df367db40e45ab927785e063ecf895f1a4797132ba709ac207fc66226
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL xoscar-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e778ef5dc7faa7050a17b293ec2990706f6815a1ff12e54f66c8fbe17bf73a2b
BLAKE2b-256 checksum
How to use checksums
e7a9d318e1f72176594cc17d0422b3e52fdefd3d0d79c84ac3290cf98738beda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp311-cp311-win_amd64.whl

Download URL xoscar-0.11.0-cp311-cp311-win_amd64.whl
Size 1.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1a2bacf62eb94d4274ed70ff6d4c5ffa24baae89c6875410137dade880cecd44
BLAKE2b-256 checksum
How to use checksums
5a36d978f455662fe8a0f667ce8bbd4ed0ae4e470427edd56790225fc221d966
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL xoscar-0.11.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.8 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fe3a36380a33c2778320d186fb72aec24fce431ea1be2bbbcf90c91739a67454
BLAKE2b-256 checksum
How to use checksums
7a8cc3ba4fc3f422ac2cec5ae326e14e77310cd512b57e3a9562e642debdb6cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL xoscar-0.11.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 4.8 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e64bda4f1342a158faaec4995c7de74c2b23bf1296f9b8a2f2c553bf6fb440b9
BLAKE2b-256 checksum
How to use checksums
1e967ff5b072dc6624c2059061914096d763d0fe3fa7c832f91d4ef71d47aaa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL xoscar-0.11.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a7ab89cc8f61896d9fd65a60d8ba207513d3d67bddf59710c12cc4897bed1145
BLAKE2b-256 checksum
How to use checksums
a27bd2142e4857a35c76288a16133912630423e86aa136725b369e5b95ef7310
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL xoscar-0.11.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3516bc2a71fad7cabd4dfcd186bbd2f7f601ba6cc3eb73a1825a5561684f0e42
BLAKE2b-256 checksum
How to use checksums
315ae1c75b6462fce8e10ac6c4835adc8a1d0b715e140e41227ff81f8811ca8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp310-cp310-win_amd64.whl

Download URL xoscar-0.11.0-cp310-cp310-win_amd64.whl
Size 1.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6586a70b9e8af08b6a14ca25d43cda97aab3ef965ec24c1e11a7f142099eb777
BLAKE2b-256 checksum
How to use checksums
3f0090237903334bd22d07f2b47e8902c91319ec8f18a6bb215ee0a4da19bf80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL xoscar-0.11.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.7 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a05d34c95af880f0a6207807126be449f8afe6251cfe7ac334aa3bb04214da0c
BLAKE2b-256 checksum
How to use checksums
ce004b0141b8205946bc395655050dffbff551d12f1a68ab7312be0f9767cedf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL xoscar-0.11.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 4.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2c3885a1c1f7ad83c3d234b31b171b0260ea3ae681eb4b3dc7e0427b1c86445b
BLAKE2b-256 checksum
How to use checksums
c993908fa5687d9dd3ff37d54a500b1fa0a1d7a78be32559888039cbbf678d36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL xoscar-0.11.0-cp310-cp310-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5f5074728fa8f2f7b9a2e07f5227b4786ec347d2d6633107edc276bcb61d04c5
BLAKE2b-256 checksum
How to use checksums
216ead840f3beb2cd5c5cd99be4993b973e43c523d74978df7c41a5f0e29ce58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release files / xoscar-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL xoscar-0.11.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5449536856a53cc8aa229ed5b5efdead5876a9911afe53ac09796a165d8c199c
BLAKE2b-256 checksum
How to use checksums
220e8c3974644a01bad97fbd0ea9178c7aeb16976adba0318e7d52fed45da9a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

0.11.0 This release

31 release files

0.9.9

26 release files

0.9.8

26 release files

0.9.7

26 release files

0.9.6

26 release files

0.9.3

26 release files

0.9.2

26 release files

0.9.1

26 release files

0.8.1

26 release files

0.8.0

26 release files

0.7.9

21 release files

0.7.6

21 release files

0.7.5

21 release files

0.7.4

21 release files

0.7.3

21 release files

0.7.2

21 release files

0.7.1

21 release files

0.7.0

21 release files

0.6.2

21 release files

0.6.1

21 release files

0.6.0

21 release files

0.4.6

25 release files

0.4.3

25 release files

0.4.2

25 release files

0.4.1

25 release files

0.4.0

25 release files

0.3.3

21 release files

0.3.2

25 release files

0.3.1

17 release files

0.3.0

21 release files

0.1.3

21 release files

0.1.2

21 release files

0.1.0

23 release files

0.0.6

23 release files

0.0.3

23 release files

0.0.2

23 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page