furry-parakeet: C kernels and wrappers for image combination
This repository contains the linear algebra and interpolation kernels used by PyIMCOM.
Installation
You should be able to pip install by going to the furry-parakeet directory and running:
pip install .
This uses the Numpy/C API. If you want to adjust the default settings for C compilers, you can edit setup.py (for example: openmp is enabled by default).
Legacy versions
Previous versions of furry-parakeet installed each file as a python module, so you would import with import pyimcom_croutines. You would now write from furry_parakeet import pyimcom_croutines. You can make code that would be compatible with either using:
try:
from furry_parakeet import pyimcom_croutines
except ImportError:
import pyimcom_croutines
Helpful information
There are interface instructions if you are interested in how furry-parakeet can interface with other tools in the Roman ecosystem.
You can also look at the readthedocs page for the Python routines, and the C routines page for the C routines that are wrapped into Python.
Links
Some useful links include:
Hirata et al. (2024) describes the D5512 interpolator. The tables in Appendix A are available in machine-readable form here.
Cao et al. (2025) describes the various linear algebra kernels.
Metadata
Release files for furry-parakeet 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 4.7 MB
Release files / furry_parakeet-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 257.1 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
91de9d201f9e754559f07bf7443625835ff057da6f4028024f32815777f4d032
|
|
BLAKE2b-256 checksum How to use checksums |
31ca9bfdfb5409ae8acaed3c2f9232933f3ef580af9bade23a1fdc3297ab7273
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 219.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8fdd455da48aa8fd599256129c1164c5a7edfd8c9994d6a5124cf0508a22e407
|
|
BLAKE2b-256 checksum How to use checksums |
d591b9d9a8ce9f0c9cbcb5d7adf54f71a3e5f61f803b9153e38074d81a7bd524
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp314-cp314t-macosx_14_0_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp314-cp314t-macosx_14_0_x86_64.whl |
|---|---|
| Size | 375.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
ae7cff5b725893f76f287d49e31caa70a9a2b746af56d7cbba558ec6df62288a
|
|
BLAKE2b-256 checksum How to use checksums |
a922792b47ef94fb72a096100dd302f3a1bc464ee0abb37288c8a9f3c180c01b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp314-cp314t-macosx_14_0_arm64.whl
| Download URL | furry_parakeet-0.3.2-cp314-cp314t-macosx_14_0_arm64.whl |
|---|---|
| Size | 334.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9c925c21259d3be50195e11f778cb2bf3308c028987b9b07319c455fa597081a
|
|
BLAKE2b-256 checksum How to use checksums |
3a36f0d547d9820b8b1f08a4fef4367bd254a2f885d3cbd166b9f0b8f254bf5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 248.4 kB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
7d788d31c5814746adfc2cf19095bbb83730af5a92aeb123e439575ff10794a6
|
|
BLAKE2b-256 checksum How to use checksums |
6f38c5f19a267ef27a36e202b778daf7bfa194d849bb48199eedb0b071c0e79e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 210.7 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
ad56eb7bbdf12ad98d103c5e709add0336d48aeb8577d1a6a5cbbd965281db15
|
|
BLAKE2b-256 checksum How to use checksums |
5137b33c2635b3371dac9c0489e2a58b8c96e6582ad50463cf048ef8eddd6249
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp314-cp314-macosx_14_0_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp314-cp314-macosx_14_0_x86_64.whl |
|---|---|
| Size | 374.8 kB |
| Tags | CPython 3.14 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
0b40e670305640e9510838f0d9bfa234d479a94924b6f4cf89da70509be1fb70
|
|
BLAKE2b-256 checksum How to use checksums |
aeb5116f63f903faed5b3bbf709daffddbf8c0ce1875059aca41bad75c8cb646
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | furry_parakeet-0.3.2-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 334.5 kB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3dfb2b9f5283a61abb9f7e8044e3bc77908fd345acafeaa8403ee7ebe1a4dee6
|
|
BLAKE2b-256 checksum How to use checksums |
3ba3ee8c79546eee41d4b9ba230d723a25ba23fc768af9cf21494f12a9bff484
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 248.6 kB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
01b1aa08468a9f87f55810737d94d08583223dc68437d547649ac8e0779ed2ce
|
|
BLAKE2b-256 checksum How to use checksums |
cb61c2a12fee9d9c28e4fa632e1d126d4046ed40f81be27df65bb168059585dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 211.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
42007928e360f51f56b6daab2c8f4be71485b5e3f5deb17788a981ea748cd9bc
|
|
BLAKE2b-256 checksum How to use checksums |
b8faf120345c8db3f512212d348e921619dbdc42d437ef618565a32689fa3c1d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp313-cp313-macosx_14_0_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp313-cp313-macosx_14_0_x86_64.whl |
|---|---|
| Size | 374.8 kB |
| Tags | CPython 3.13 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
85350f814bf2666bf276d1704e043eb7a6b178eb854b3098ce7569f8765d7292
|
|
BLAKE2b-256 checksum How to use checksums |
38b919c6f28daab8dfebcef6a169acbd8c172e24433b7499be74857ca90a01e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | furry_parakeet-0.3.2-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 334.5 kB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d5f35aa749ec968788c8ecd9f17d8358be4f4928eeb82fe288c63ec4372d128a
|
|
BLAKE2b-256 checksum How to use checksums |
852c058ba4ebbaa8f92bcec93c71ad97613ad181b46b5e3b005fc4cf2e06cac6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 248.6 kB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
3b797d3c13836235cd36eec6574830121ee9eba45f066a8da02a9fe7f86da347
|
|
BLAKE2b-256 checksum How to use checksums |
349eeb7626f944ed571d7ab195305a27d0c0479f6f16419c9fdf5602ab1ee8fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 211.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
688b8424f43854d6ad83d44a6df42af203c1424543e80564ab603ec4de867bf1
|
|
BLAKE2b-256 checksum How to use checksums |
9d414ce8c693da28712c85a81fda2d7579672259731dfdb5477aca73ab48bae4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp312-cp312-macosx_14_0_x86_64.whl
| Download URL | furry_parakeet-0.3.2-cp312-cp312-macosx_14_0_x86_64.whl |
|---|---|
| Size | 374.8 kB |
| Tags | CPython 3.12 macOS 14.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
667b0cc36c59499a3fca2f2bed36cefddd4381bc3d50ea9f34795d6a52ffa23c
|
|
BLAKE2b-256 checksum How to use checksums |
6d7eaad6d09b787b82161ca11c8f14d251f5724b6cfcd8e21d13338cbf030dd3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency logRelease files / furry_parakeet-0.3.2-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | furry_parakeet-0.3.2-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 334.5 kB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f9906740a0f936ba26ef972d1d8dd8ecae8ac29679757e240ce056186fdc5056
|
|
BLAKE2b-256 checksum How to use checksums |
d04bd1748aec8f4a17b6b12a9ecc95a691537c0e3d65bec79c462d0f8bb24c68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.
Transparency log