Skip to main content

A library for downstream compatibility of Numpy-compatible arrays.

Usage

For an alternative array implementation

import numpy as np
import arrayish as ai


class CustomArray(object):
    """Your custom ``ndarray`` compatible implementation."""
    pass


def dot(a, b, out=None)
    """ Your custom implementation of ``np.dot``. """
    pass


# Between your own arrays
ai.dot.add((CustomArray, CustomArray), dot)

# With Numpy Arrays, if you'd like. Can also pass another function
ai.dot.add((np.ndarray, CustomArray), dot)
ai.dot.add((CustomArray, np.ndarray), dot)

For a downstream library willing to support alternative arrays

import arrayish as ai
import numpy as np

# Instead of this:
np.dot(a, b)

# Do this:
ai.dot(a, b)

Metadata

Release files for arrayish 0.0.1

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

Source distribution (sdist)

Source distribution for arrayish 0.0.1
File Size Uploaded
arrayish-0.0.1.tar.gz 19.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for arrayish 0.0.1
File Interpreter ABI Platform
arrayish-0.0.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 21.9 kB

Release files / arrayish-0.0.1.tar.gz

Download URL arrayish-0.0.1.tar.gz
Size 19.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d8969fd7dc4cfb4a93ebd32e675aba634f9119bf374473fd8c47894657b7a207
BLAKE2b-256 checksum
How to use checksums
60883c1493475a8cb6cb22b5c323a2fe09bbbb24b9396f7aa05f28fc9992a321
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / arrayish-0.0.1-py2.py3-none-any.whl

Download URL arrayish-0.0.1-py2.py3-none-any.whl
Size 2.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
65ae4efb1e955b3c0fe53d66b150ddd648413346e13494650cbe80f78b1daa8a
BLAKE2b-256 checksum
How to use checksums
6b5193ce4a400b1f08f85e8274fe11ea858d9723cdca8ced1b2a14a9a4574ed1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 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