Skip to main content

Geographic system transformations with helper functions

Project description

transforms84

PyPI - Version PyPI - Python Version PyPI - Downloads workflow-status Documentation Status

Python library for geographic system transformations with additional helper functions.

This package focuses on:

  1. Performance
  2. Support for different number of inputs:
    • Ideal array shape of (3,1) and (nPoints,3,1) (as well as (3,) and (nPoints,3))
    • Separate input for each axis in the coordinate system of size (nPoints,)
  3. Support for different inputs types:
    • NumPy ndarray
    • Pandas Series
    • List
    • Float/int
  4. Functions that adapt to differing input matrices shapes: one-to-one, many-to-many and one-to-many points. See below for an example.

Installation

pip install transforms84

transforms84 is supported on Windows, Linux and MacOS.

Operations

Coordinate Transformations

The following coordinate transformations have been implemented:

Velocity Transformations

The following velocity transformations have been implemented:

  • ECEF โ†’ NED
  • NED โ†’ ECEF
  • ENU โ†’ ECEF
  • ECEF โ†’ ENU

Distances

The following distance formulae have been implemented:

Additional Functions

The following functions have been implemented:

  • Angular difference (smallest and largest)
  • [rad, rad, X] โ†’ [deg, deg, X]
  • [deg, deg, X] โ†’ [rad, rad, X]

Examples

See the Jupyter notebooks in examples to see how to use the transform84. Run pip install transforms84[examples] to run the examples locally.

Many-to-many & one-to-many

The transforms.ECEF2ENU transformation accepts same and differing matrix shape sizes. Below showcases the many-to-many method where three target points, rrm_target, in the geodetic coordinate system are transformed to the local ENU coordinate system about the point rrm_local, where both matrices are of shape (3, 3, 1):

>>> import numpy as np
>>> from transforms84.systems import WGS84
>>> from transforms84.helpers import DDM2RRM
>>> from transforms84.transforms import ECEF2ENU, geodetic2ECEF
>>
>>> rrm_local = DDM2RRM(
>>>     np.array(
>>>         [[[30], [31], [0]], [[30], [31], [0]], [[30], [31], [0]]], dtype=np.float64
>>>     )
>>> )  # convert each point from [deg, deg, X] to [rad, rad, X]
>>> rrm_target = DDM2RRM(
>>>     np.array(
>>>         [[[31], [32], [0]], [[31], [32], [0]], [[31], [32], [0]]], dtype=np.float64
>>>     )
>>> )
>>> ECEF2ENU(
>>>     rrm_local, geodetic2ECEF(rrm_target, WGS84.a, WGS84.b), WGS84.a, WGS84.b
>>> )  # geodetic2ECEF -> ECEF2ENU
array(
    [
        [[95499.41373564], [111272.00245298], [-1689.19916788]],
        [[95499.41373564], [111272.00245298], [-1689.19916788]],
        [[95499.41373564], [111272.00245298], [-1689.19916788]],
    ]
)

We can achieve the same result using the one-to-many method with a single local point of shape (3, 1):

>>> rrm_local_one_point = DDM2RRM(np.array([[30], [31], [0]], dtype=np.float64))
>>> ECEF2ENU(rrm_local_one_point, geodetic2ECEF(rrm_target, WGS84.a, WGS84.b), WGS84.a, WGS84.b)
array(
    [
        [[95499.41373564], [111272.00245298], [-1689.19916788]],
        [[95499.41373564], [111272.00245298], [-1689.19916788]],
        [[95499.41373564], [111272.00245298], [-1689.19916788]],
    ]
)

Again, we can achieve the same result by splitting the arrays over each coordiante system axis:

>>> import pandas as pd
>>> df = pd.DataFrame(
>>>    {
>>>        "radLatTarget": rrm_target[:, 0, 0],
>>>        "radLonTarget": rrm_target[:, 1, 0],
>>>        "mAltTarget": rrm_target[:, 2, 0],
>>>    }
>>> )
>>> df["e"], df["n"], df["u"] = ECEF2ENU(
>>>    np.deg2rad(30),
>>>    np.deg2rad(31),
>>>    0,
>>>    *geodetic2ECEF(
>>>        df["radLatTarget"],
>>>        df["radLonTarget"],
>>>        df["mAltTarget"],
>>>        WGS84.a,
>>>        WGS84.b,
>>>    ),
>>>    WGS84.a,
>>>    WGS84.b,
>>> )
>>> df[["e", "n", "u"]]
              e              n            u
0  95499.413736  111272.002453 -1689.199168
1  95499.413736  111272.002453 -1689.199168
2  95499.413736  111272.002453 -1689.199168

World Geodetic Systems Standards

transforms84.systems includes the WGS84 class, which is the WGS 84 version of the standard. Other standards can be created:

>>> from transforms84.systems import WGS, WGS72
>>> WGS72 == WGS(6378135.0, 6356750.520016094)
True

Helpful Resources

...in no particular order:

Contributing

PRs are always welcome and appreciated!

After forking the repo install the dev requirements: pip install -e .[dev].

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

transforms84-1.2.1-cp313-cp313-win_amd64.whl (68.4 kB view details)

Uploaded CPython 3.13Windows x86-64

transforms84-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl (354.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

transforms84-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

transforms84-1.2.1-cp313-cp313-macosx_11_0_arm64.whl (66.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

transforms84-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl (82.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

transforms84-1.2.1-cp312-cp312-win_amd64.whl (68.4 kB view details)

Uploaded CPython 3.12Windows x86-64

transforms84-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl (354.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

transforms84-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (278.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

transforms84-1.2.1-cp312-cp312-macosx_11_0_arm64.whl (66.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

transforms84-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl (82.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

transforms84-1.2.1-cp311-cp311-win_amd64.whl (68.3 kB view details)

Uploaded CPython 3.11Windows x86-64

transforms84-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl (352.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

transforms84-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (276.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

transforms84-1.2.1-cp311-cp311-macosx_11_0_arm64.whl (66.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

transforms84-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl (81.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

transforms84-1.2.1-cp310-cp310-win_amd64.whl (68.3 kB view details)

Uploaded CPython 3.10Windows x86-64

transforms84-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl (352.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

transforms84-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (275.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

transforms84-1.2.1-cp310-cp310-macosx_11_0_arm64.whl (66.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

transforms84-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl (81.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

transforms84-1.2.1-cp39-cp39-win_amd64.whl (68.3 kB view details)

Uploaded CPython 3.9Windows x86-64

transforms84-1.2.1-cp39-cp39-musllinux_1_2_x86_64.whl (351.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

transforms84-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (274.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

transforms84-1.2.1-cp39-cp39-macosx_11_0_arm64.whl (66.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

transforms84-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl (81.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file transforms84-1.2.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7e7c42bba96d1915ebf04e68edd1dcfa7d8676b09ad6f9d740f911b639f9d9d2
MD5 4661806265abdf48db5d634a9c3b832d
BLAKE2b-256 6911718c5922d487d69c997fd110539f135c70ef0219ea601337063dc122c112

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp313-cp313-win_amd64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da89d3162f10d80afc32fe909bb069ba1d3de1a3e56fe4f8b3ed18ce962ffec0
MD5 216d9e3a91622b385573be6685027d58
BLAKE2b-256 e3ac127bab4b9f2a31f54143510860366116c47a252ec20e065ef2b6937933a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c56fec6bec502a1ec11770df0ab9ef307a16443fac2b44235de29a735858a34f
MD5 bac3ad49fb68db16e4dd4b1c863b0887
BLAKE2b-256 da03a69b34641a0f88b786ad1a59559a1d0047db8e69e2c0412d9f407a9779a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a57ddb439cf70206292541a021ace62f76ec450a934bfe1fce4c790a968ca355
MD5 e839ba4d4bfe09ece39814eff6ac008a
BLAKE2b-256 db3bfea78de5686c809be08d132476ba3cc049341704cec2b33076e5d35f0960

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4f7f9035c4b777cf619754f90c39c79eaa58fe66bec3c0833f65fa8f05508a4b
MD5 c55e6a453e52562f0c94ac97c0cbcfb2
BLAKE2b-256 286ded9eb4671d59b751ed130ee2fdb7ba9c27b1661f0e2a7865610cfe172019

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea6e3eabbf8f6354a0f924099c03ec60e226de3101c8ee79cf6d3ca4e6347ac2
MD5 b9ea9c05c94344314708896a5c6ce626
BLAKE2b-256 0e013bd4a1ff35e9142354e86d4ea768d2af0782cafda548b490315f08f9467d

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp312-cp312-win_amd64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5eaa50affe7f680844b731200b4762f5336ed95de06069a569540b8ca2de865a
MD5 4d94f9b440a4598cd8cabf81ff416c35
BLAKE2b-256 b00a00fac57e55b931cb7bf35773056c256bc2dc27902a1300cf4c9743403562

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b63b4a841220d87dbe6f1834a56fb6978f558610da53339a55df68079dcc3390
MD5 f6385860f8e2803127556f2bff3982bb
BLAKE2b-256 0fd5cf4ceca0811b7aedfa4906b5722e8b14dc4ff213b89a09375a17ae879eaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e0f10e81e623a3583eb8d309cf6b2e25a0fe6316cd1c86286d7daa1cb3527fee
MD5 75ad51fa05ccf5e0ca55996fc3ef8e02
BLAKE2b-256 a63445691faa6bd215aa55dd3061e39debb4b2d9cb2542e1191d98c2bf569afb

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 fb45f92b4bcf2b5d2da0680de034064bd281c1419354ade0e2b2a6a695a5f352
MD5 ec3f136a311c3faf6aa1beab4e29c9e5
BLAKE2b-256 9aaee2962f8ca0da6bb6c760c6f53f89e23576f18a617839a4fc972b8fba9067

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 45465674be6da0249280d7f938e4719c60d38bb7385f5c6e08afdd61ea2b16a0
MD5 252bf6ac587cc972157bf6e8937fcf18
BLAKE2b-256 2d2d00893e08993d6e7eb055744cda28ff380e5f71a123eea297a6b0ecdf0d5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp311-cp311-win_amd64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ccd9d545743bc0bb825c8fa058c3cea36e485bbaa23ff0348222179ded1b9cf8
MD5 9f68e5f4a0d813cfe905b744e427923a
BLAKE2b-256 95b7fb248ad07ebb95596ba1c8ae70f5655261626c92ebb440ce7e18db9b8b76

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18c54d952a2daf67f1a0c6b62a443f2b2c6612f3321b4e572361e33caa2f42ab
MD5 735009ffd460e8eadc4ac142084f6948
BLAKE2b-256 43c368e1280e3c9b7b63e5c6ba6e69df2b9c0e3bcd1a4e877a400c491bd796f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f203b753317ce91b3fb1e38cb66b0baf85c16d64bcfac74638bfc5781322b3bc
MD5 cc098e9bd758b0933958c38c65950387
BLAKE2b-256 11c125c084692bf412e42c9e02f248555d1d2dc0eed25dd1b7fe0caa028a56ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6ae7e7d787e47434a6233a0a1928bf13ded7163af1e3ea285fd067799b1408f1
MD5 3fe5832fa675be1640b06924ad04d049
BLAKE2b-256 fa597d7d77cad0155f4e27b5fdf7ccea7b7d25300cb7ccd4a360058b5839f7ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 48365f238eb08bdb801f226827f9ec5464617813e42196d4a97a0d2d8f9c7cd1
MD5 508dd9f9f903ee0ef9d9aa849b7fc6b0
BLAKE2b-256 85ec50edfb0853c86b7e0598f1b9437db1c78df93c812b8b9e474d04015e6c4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp310-cp310-win_amd64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a3d5d8accb6057b3424f3e8071649f1d833f2f76c31c7ab3e001c9769fd5c2b
MD5 4bfcc78ac5cb5985ba3e701ede1fb6a0
BLAKE2b-256 65abfbde84343db9c58c0af40ea3869f7cd75194c86bb1125ee33cdcce2babd0

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 78d88329c77b66b9d6f6c5c505c22f4fd6f271f78c916430c94e836475503d95
MD5 951a02b743df7edb9b944222c8d499cc
BLAKE2b-256 84845f1b9c62949a149b8a78397b07d1320201303f2cedf63c631123002a444e

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 201db4b3768de1580f5ff89c74b41a8aba73ef3a62767cb2faf6df3a0faef817
MD5 d34c8943cd3ecf8289d99f3264d0fa43
BLAKE2b-256 1c96917d795961493a3c2432b096ce98208c42ceec21a6a8b081900c24a8a0fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4640e5f7010096701508bb09a87dd513b8667d94316da647570d75359d878269
MD5 da89a6a64a6bfddc7df7d2e3a72623fb
BLAKE2b-256 cf2060db72ba99382dbd6bc62de4e8795a3a39add6a438a6b9411fe21072c59b

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: transforms84-1.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 68.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for transforms84-1.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9c2ed900c8dc3ddcecbd3805b32435bf4a0197a1f7cae885624024e39867a2e4
MD5 6854d38c6c5967816d30e29df14e6b5e
BLAKE2b-256 45b1a312fd4e79cc528ce150dff33bcb5bf981adb0a6c23e0b143b8a72dead57

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp39-cp39-win_amd64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0260fbaf575a9b519c7768005789f170241d27fd87a3b2a51ff06b549b23d881
MD5 625bde53b88bd4719a755a4d18e3bacf
BLAKE2b-256 51b4c0de1ac8ff03caf6d0746284cc64ab080ee766a94c3eea56de64d3b39439

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff17d428da8cf09535acf3ad79c26839d9fb6c360c78be13862617d2c47c0c93
MD5 c77131a1e6daf9373f0c3e647d7f6fbd
BLAKE2b-256 55977bc69210464eec6ccea636612859d6517a6b1ffff91fe01c8ca4d8809c8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e11cd1544f6c282d1fe4309a060c6100ea71f19a4d8834329778b43976957363
MD5 9fb52a5262246d1b1e58c6fa0031b2e9
BLAKE2b-256 cdf2bed7db0a3bbee05ac4f2abbf47888bf756cada5ea80e68154b68304d5e95

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transforms84-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for transforms84-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 554eafd853be3143ccc0ea7a21b49d08d85dab799d75fdf7b801a1bb6d4929cc
MD5 53233b9f81adc0a5fc181cd11de65c83
BLAKE2b-256 08eddb901d0d3d969772754b53b1798901c8a1e8e1dafb06706e9205527bbe64

See more details on using hashes here.

Provenance

The following attestation bundles were made for transforms84-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: publish-to-pypi.yml on Stoops-ML/transforms84

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page