Skip to content

Commit 9ed9755

Browse files
committed
Initial implementation of ArrayInterfaceCore (#211)
This moves all of the non-`@require` code into an internal package. I managed to get initial tests to run for `ArrayInterfaceCore` but there will be several more combs through the tests to make sure we can separate out tests that are independent of downstream packages. This required addition of a simple proxy for `MArray` so we could test all of the static/known traits. Zero work has been done to actually test the ArrayInterace test at the top level here so far, but hopefully it will be fairly straightforward if there is an exhaustive list following `impor ArrayInterfaceCore: ...` (which should also prevent any noise downstream).
1 parent e74a7aa commit 9ed9755

33 files changed

+2257
-2186
lines changed

ArrayInterfaceCore/Project.toml

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name = "ArrayInterfaceCore"
2+
uuid = "30b0a656-2188-435a-8636-2ec0e6a096e2"
3+
authors = ["Zachary P. Christensen <[email protected]>"]
4+
version = "0.1.0"
5+
6+
[deps]
7+
Compat = "34da2185-b29b-5c13-b0c7-acf172513d20"
8+
IfElse = "615f187c-cbe4-4ef1-ba3b-2fcf58d6d173"
9+
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
10+
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
11+
Static = "aedffcd0-7271-4cad-89d0-dc628f76c6d3"
12+
13+
[compat]
14+
Compat = "3.37"
15+
IfElse = "0.1"
16+
Static = "0.6"
17+
julia = "1.2"
18+

0 commit comments

Comments
 (0)