Skip to main content

Tools for coordinate transforms and S2-indexing via Polars Expression Plugins

Project description

The Project

This Polars plugin provides functionality which can be loosely described as tranformation of coordinates and extraction of features from them.

It contains functions which were needed in personal and work projects, therefore its set of features might appear a bit random. Nevertheless one can find it useful in projects related to robotics, geospatial science, spatial analytics etc.

The functions are divided among three namespaces: transform, s2, distance:

  • transform namespace contains functions for converting coordinates from\to map, ecef, lla, utm reference frames.

  • s2 namespace contains functions which allow to work with S2 Cells

  • distance namespace allows to calculate distances between coordinates.

This plugin presupposes that coordianates represent points in space and that they are expressed with struct datatype in Polars.

Getting Started

Installation

pip install polars-coord-transforms

Usage

import polars_coord_transforms

In order to use plugin, coordinates should be represented as struct with fields x, y, z (or, in case of LLA-points: lon, lat, alt)!

For instance, if coordinates are in separate columns, one can make a valid struct with pl.struct native Polars function:

import polars as pl

df = pl.DataFrame(
    dict(
            lon=[31.409197919000064,],
            lat=[58.860667429000046,],
            alt=[57.309668855211015,],
        )
)

df.with_columns(
    point=pl.struct("lon", "lat", "alt")
)

Examples

Suppose we have the following DataFrame with some coordinates (column "pose"), rotation quaternion (column "rotation") and offset vector (column "offset"):


import polars as pl

df = pl.DataFrame(
    [
        pl.Series("pose", [{'x': 4190.66735544079, 'y': 14338.862844330957, 'z': 10.96391354687512}], dtype=pl.Struct({'x': pl.Float64, 'y': pl.Float64, 'z': pl.Float64})),
        pl.Series("rotation", [{'x': 0.13007119, 'y': 0.26472049, 'z': 0.85758219, 'w': 0.42137553}], dtype=pl.Struct({'x': pl.Float64, 'y': pl.Float64, 'z': pl.Float64, 'w': pl.Float64})),
        pl.Series("offset", [{'x': 2852423.40536658, 'y': 2201848.41975346, 'z': 5245234.74365368}], dtype=pl.Struct({'x': pl.Float64, 'y': pl.Float64, 'z': pl.Float64})),
    ]
)
print(df)


shape: (1, 3)
┌─────────────────────────────┬───────────────────────────┬───────────────────────────────────┐
│ pose                        ┆ rotation                  ┆ offset                            │
│ ---                         ┆ ---                       ┆ ---                               │
│ struct[3]                   ┆ struct[4]                 ┆ struct[3]                         │
╞═════════════════════════════╪═══════════════════════════╪═══════════════════════════════════╡
│ {4190.667,14338.863,10.964} ┆ {0.130,0.265,0.858,0.421} ┆ {2852423.405,2201848.420,5245234… │
└─────────────────────────────┴───────────────────────────┴───────────────────────────────────┘

transform

Transform coordinates from map reference frame to ECEF (Earth-Ceneterd, Earth-Fixed) coordinate system using a rotation quaternion and an offset vector.
df.with_columns(
    ecef=pl.col("pose").transform.map_to_ecef(
        pl.col("rotation"), pl.col("offset")
    )
)


shape: (1, 4)
┌────────────────────────┬────────────────────────┬────────────────────────┬───────────────────────┐
│ pose                   ┆ rotation               ┆ offset                 ┆ ecef                  │
│ ---                    ┆ ---                    ┆ ---                    ┆ ---                   │
│ struct[3]              ┆ struct[4]              ┆ struct[3]              ┆ struct[3]             │
╞════════════════════════╪════════════════════════╪════════════════════════╪═══════════════════════╡
│ {4190.667,14338.863,10 ┆ {0.130,0.265,0.858,0.4 ┆ {2852423.405,2201848.4 ┆ {2840491.941,2197932. │
│ .964}                  ┆ 21}                    ┆ 20,5245234…            ┆ 225,5253325…          │
└────────────────────────┴────────────────────────┴────────────────────────┴───────────────────────┘

Inverse transformation from ECEF to map
df.with_columns(
    pose_new=pl.col("ecef").transform.ecef_to_map("rotation", "offset")
).select(
    "pose",
    "pose_new"
)


shape: (1, 5)
┌───────────────────┬───────────────────┬───────────────────┬───────────────────┬──────────────────┐
│ pose              ┆ rotation          ┆ offset            ┆ ecef              ┆ pose_new         │
│ ---               ┆ ---               ┆ ---               ┆ ---               ┆ ---              │
│ struct[3]         ┆ struct[4]         ┆ struct[3]         ┆ struct[3]         ┆ struct[3]        │
╞═══════════════════╪═══════════════════╪═══════════════════╪═══════════════════╪══════════════════╡
│ {4190.667,14338.8 ┆ {0.130,0.265,0.85 ┆ {2852423.405,2201 ┆ {2840491.941,2197 ┆ {4190.667,14338. │
│ 63,10.964}        ┆ 8,0.421}          ┆ 848.420,5245234…  ┆ 932.225,5253325…  ┆ 863,10.964}      │
└───────────────────┴───────────────────┴───────────────────┴───────────────────┴──────────────────┘

Transform coordinates from ECEF to LLA (Longitude, Latitude, Altitude)
df.with_columns(
    lla=pl.col("ecef").transform.ecef_to_lla()
)

shape: (1, 3)
┌─────────────────────────────┬───────────────────────────────────┬─────────────────────────┐
│ pose                        ┆ ecef                              ┆ lla                     │
│ ---                         ┆ ---                               ┆ ---                     │
│ struct[3]                   ┆ struct[3]                         ┆ struct[3]               │
╞═════════════════════════════╪═══════════════════════════════════╪═════════════════════════╡
│ {4190.667,14338.863,10.964} ┆ {2840491.941,2197932.225,5253325… ┆ {37.732,55.820,163.916} │
└─────────────────────────────┴───────────────────────────────────┴─────────────────────────┘

Inverse transform from LLA to ECEF
df.with_columns(
    ecef_new=pl.col("lla").transform.lla_to_ecef()
)


shape: (1, 4)
┌────────────────────────┬────────────────────────┬────────────────────────┬───────────────────────┐
│ pose                   ┆ ecef                   ┆ lla                    ┆ ecef_new              │
│ ---                    ┆ ---                    ┆ ---                    ┆ ---                   │
│ struct[3]              ┆ struct[3]              ┆ struct[3]              ┆ struct[3]             │
╞════════════════════════╪════════════════════════╪════════════════════════╪═══════════════════════╡
│ {4190.667,14338.863,10 ┆ {2840491.941,2197932.2 ┆ {37.732,55.820,163.916 ┆ {2840491.941,2197932. │
│ .964}                  ┆ 25,5253325…            ┆ }                      ┆ 225,5253325…          │
└────────────────────────┴────────────────────────┴────────────────────────┴───────────────────────┘

Transform coordinates from LLA to UTM coordinates (UTM zone is derived from coordinates themselves)
df.with_columns(
    utm=pl.col("lla").transform.lla_to_utm()
)


shape: (1, 3)
┌─────────────────────────────┬─────────────────────────┬──────────────────────────────────┐
│ pose                        ┆ lla                     ┆ utm                              │
│ ---                         ┆ ---                     ┆ ---                              │
│ struct[3]                   ┆ struct[3]               ┆ struct[3]                        │
╞═════════════════════════════╪═════════════════════════╪══════════════════════════════════╡
│ {4190.667,14338.863,10.964} ┆ {37.732,55.820,163.916} ┆ {420564.380,6186739.936,163.916} │
└─────────────────────────────┴─────────────────────────┴──────────────────────────────────┘
Find UTM zone number from a LLA point
df.with_columns(
    utm_zone_number=pl.col("lla").transform.lla_to_utm_zone_number()
)

shape: (1, 3)
┌─────────────────────────┬──────────────────────────────────┬─────────────────┐
│ lla                     ┆ utm                              ┆ utm_zone_number │
│ ---                     ┆ ---                              ┆ ---             │
│ struct[3]               ┆ struct[3]                        ┆ u8              │
╞═════════════════════════╪══════════════════════════════════╪═════════════════╡
│ {37.732,55.820,163.916} ┆ {420564.380,6186739.936,163.916} ┆ 37              │
└─────────────────────────┴──────────────────────────────────┴─────────────────┘

Transform quaternion to Euler angles (roll, pitch, yaw)

the function returns a struct with 3 fields:"roll", "pitch", "yaw"

df.select(
    euler_angles=pl.col("rotation").transform.quat_to_euler_angles()
)

┌──────────────────────────────┐
│ euler_angles                 │
│ ---                          │
│ struct[3]                    │
╞══════════════════════════════╡
│ {0.598806,0.000000,2.228181} │
└──────────────────────────────┘

s2

Find S2 CellID of a point with longitude and latitude (with a given cell level)
df.select(
    cellid_30=pl.col("lla").s2.lonlat_to_cellid(level=30),
    cellid_28=pl.col("lla").s2.lonlat_to_cellid(level=28),
    cellid_5=pl.col("lla").s2.lonlat_to_cellid(level=5),
)


shape: (1, 3)
┌─────────────────────┬─────────────────────┬─────────────────────┐
│ cellid_30           ┆ cellid_28           ┆ cellid_5            │
│ ---                 ┆ ---                 ┆ ---                 │
│ u64                 ┆ u64                 ┆ u64                 │
╞═════════════════════╪═════════════════════╪═════════════════════╡
│ 5095036114269810839 ┆ 5095036114269810832 ┆ 5094697078462873600 │
└─────────────────────┴─────────────────────┴─────────────────────┘
Find longitude and latitude from a S2 CellID
df.select(
    lla_cell=pl.lit(5095036114269810839, dtype=pl.UInt64()).s2.cellid_to_lonlat()
)

shape: (1, 1)
┌─────────────────┐
│ lla_cell        │
│ ---             │
│ struct[2]       │
╞═════════════════╡
│ {37.732,55.820} │
└─────────────────┘

Find whether a given LLA point is in a S2 Cell identified by a specific ID
df.select(
    lla",
    cellid=pl.lit(5095036114269810832, dtype=pl.UInt64()),
    is_in_cell=pl.lit(5095036114269810832, dtype=pl.UInt64()).s2.cell_contains_point(pl.col("lla"))
)


shape: (1, 3)
┌─────────────────────────┬─────────────────────┬────────────┐
│ lla                     ┆ cellid              ┆ is_in_cell │
│ ---                     ┆ ---                 ┆ ---        │
│ struct[3]               ┆ u64                 ┆ bool       │
╞═════════════════════════╪═════════════════════╪════════════╡
│ {37.732,55.820,163.916} ┆ 5095036114269810832 ┆ true       │
└─────────────────────────┴─────────────────────┴────────────┘
Find vertices of a S2 Cell from a CellID
df.with_columns(
    cellid=pl.col("lla").s2.lonlat_to_cellid(level=5),
).with_columns(
    vertices=pl.col("cellid").s2.cellid_to_vertices()
)

shape: (1, 4)
┌─────────────────────────┬─────────────────────────┬─────────────────────┬────────────────────────┐
│ pose                    ┆ lla                     ┆ cellid              ┆ vertices               │
│ ---                     ┆ ---                     ┆ ---                 ┆ ---                    │
│ struct[3]               ┆ struct[3]               ┆ u64                 ┆ struct[8]              │
╞═════════════════════════╪═════════════════════════╪═════════════════════╪════════════════════════╡
│ {4190.667,14338.863,10. ┆ {37.732,55.820,163.916} ┆ 5094697078462873600 ┆ {37.304,55.491,40.932, │
│ 964}                    ┆                         ┆                     ┆ 57.545,36.…            │
└─────────────────────────┴─────────────────────────┴─────────────────────┴────────────────────────┘

df.select("vertices").unnest("vertices")

shape: (1, 8)
┌────────┬────────┬────────┬────────┬────────┬────────┬────────┬────────┐
│ v0_lon ┆ v0_lat ┆ v1_lon ┆ v1_lat ┆ v2_lon ┆ v2_lat ┆ v3_lon ┆ v3_lat │
│ ---    ┆ ---    ┆ ---    ┆ ---    ┆ ---    ┆ ---    ┆ ---    ┆ ---    │
│ f64    ┆ f64    ┆ f64    ┆ f64    ┆ f64    ┆ f64    ┆ f64    ┆ f64    │
╞════════╪════════╪════════╪════════╪════════╪════════╪════════╪════════╡
│ 37.304 ┆ 55.491 ┆ 40.932 ┆ 57.545 ┆ 36.495 ┆ 59.135 ┆ 33.024 ┆ 56.886 │
└────────┴────────┴────────┴────────┴────────┴────────┴────────┴────────┘

distance

df = pl.DataFrame(
    [
        pl.Series("point_1", [{'x': -8893.663914126577, 'y': 19116.178523519542, 'z': 14.98697863612324}], dtype=pl.Struct({'x': pl.Float64, 'y': pl.Float64, 'z': pl.Float64})),
        pl.Series("point_2", [{'x': 1553.3742543335538, 'y': 2916.118342842441, 'z': 15.580027717165649}], dtype=pl.Struct({'x': pl.Float64, 'y': pl.Float64, 'z': pl.Float64})),
    ]
)
Find Euclidean distance between two points using all 3 components of a point-vector
df.with_columns(
    distance=pl.col("point_1").distance.euclidean_3d(pl.col("point_2"))
)

shape: (1, 3)
┌──────────────────────────────┬────────────────────────────┬───────────┐
│ point_1                      ┆ point_2                    ┆ distance  │
│ ---                          ┆ ---                        ┆ ---       │
│ struct[3]                    ┆ struct[3]                  ┆ f64       │
╞══════════════════════════════╪════════════════════════════╪═══════════╡
│ {-8893.664,19116.179,14.987} ┆ {1553.374,2916.118,15.580} ┆ 19276.477 │
└──────────────────────────────┴────────────────────────────┴───────────┘
Find cosine similarity between between two points using all 3 components of a point-vector
df.with_columns(
    cosine_sim=pl.col("point_1").distance.cosine_similarity_3d(pl.col("point_2"))
)

shape: (1, 3)
┌──────────────────────────────┬────────────────────────────┬────────────┐
│ point_1                      ┆ point_2                    ┆ cosine_sim │
│ ---                          ┆ ---                        ┆ ---        │
│ struct[3]                    ┆ struct[3]                  ┆ f64        │
╞══════════════════════════════╪════════════════════════════╪════════════╡
│ {-8893.664,19116.179,14.987} ┆ {1553.374,2916.118,15.580} ┆ 0.602      │
└──────────────────────────────┴────────────────────────────┴────────────┘
Find Euclidean distance between two points using 2 components of a point-vector (X and Y)
df.with_columns(
    distance=pl.col("point_1").distance.euclidean_2d(pl.col("point_2"))
)

┌──────────────────────────────┬────────────────────────────┬───────────┐
│ point_1                      ┆ point_2                    ┆ distance  │
│ ---                          ┆ ---                        ┆ ---       │
│ struct[3]                    ┆ struct[3]                  ┆ f64       │
╞══════════════════════════════╪════════════════════════════╪═══════════╡
│ {-8893.664,19116.179,14.987} ┆ {1553.374,2916.118,15.580} ┆ 19276.477 │
└──────────────────────────────┴────────────────────────────┴───────────┘
Find cosine similarity between between two points using 2 components of a point-vector (X and Y)
shape: (1, 3)
┌──────────────────────────────┬────────────────────────────┬────────────┐
│ point_1                      ┆ point_2                    ┆ cosine_sim │
│ ---                          ┆ ---                        ┆ ---        │
│ struct[3]                    ┆ struct[3]                  ┆ f64        │
╞══════════════════════════════╪════════════════════════════╪════════════╡
│ {-8893.664,19116.179,14.987} ┆ {1553.374,2916.118,15.580} ┆ 0.602      │
└──────────────────────────────┴────────────────────────────┴────────────┘

Project details


Download files

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

Source Distribution

polars_coord_transforms-0.10.0.tar.gz (29.7 kB view details)

Uploaded Source

Built Distributions

polars_coord_transforms-0.10.0-cp312-none-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.12 Windows x86-64

polars_coord_transforms-0.10.0-cp312-none-win32.whl (3.2 MB view details)

Uploaded CPython 3.12 Windows x86

polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

polars_coord_transforms-0.10.0-cp312-cp312-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

polars_coord_transforms-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

polars_coord_transforms-0.10.0-cp311-none-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

polars_coord_transforms-0.10.0-cp311-none-win32.whl (3.2 MB view details)

Uploaded CPython 3.11 Windows x86

polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

polars_coord_transforms-0.10.0-cp311-cp311-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

polars_coord_transforms-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

polars_coord_transforms-0.10.0-cp310-none-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

polars_coord_transforms-0.10.0-cp310-none-win32.whl (3.2 MB view details)

Uploaded CPython 3.10 Windows x86

polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

polars_coord_transforms-0.10.0-cp310-cp310-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

polars_coord_transforms-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

polars_coord_transforms-0.10.0-cp39-none-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

polars_coord_transforms-0.10.0-cp39-none-win32.whl (3.2 MB view details)

Uploaded CPython 3.9 Windows x86

polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

polars_coord_transforms-0.10.0-cp39-cp39-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

polars_coord_transforms-0.10.0-cp39-cp39-macosx_10_12_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

polars_coord_transforms-0.10.0-cp38-none-win_amd64.whl (3.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

polars_coord_transforms-0.10.0-cp38-none-win32.whl (3.2 MB view details)

Uploaded CPython 3.8 Windows x86

polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (4.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

File details

Details for the file polars_coord_transforms-0.10.0.tar.gz.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0.tar.gz
Algorithm Hash digest
SHA256 638da4f89c776d271a2d613debc54e25e16eb83bef50253e3bc282af2c45cd34
MD5 5e6c1941203a584aed3f113b0c67ca49
BLAKE2b-256 1b1d6dc02c717f962cf6d2d4bf405eec70e24454c7a66c0e9dad69923c827944

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a43f4192da026e2c5fec8c7dbb2a4f0c46ef2020cf160b02c246bcebae51ef9
MD5 a14c7ae8f259aac4a3bb62d20ae0f15c
BLAKE2b-256 049002e41a0dbe0a4cf6c9c12521c446a079dc49c4fa94ade8c7d807c98b0f88

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 12149e4b172445e8d8a02d58ec11ebf22edce84c74765485d20d849b56c586aa
MD5 05237c05d48649624ef3504b25fd1349
BLAKE2b-256 4f40fdb96c22d056998e5649449c8bbae75a6697931b469cecce3856724fab0b

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2dd5b9604c26430279c39c5f3fd17a8a5a87fa1348eb73f6cd808167c4dd5f76
MD5 35502752594f99aa2fca28e2f918c18e
BLAKE2b-256 e07db1ff3baca51965c93bb98ed16cf1de39658af4e984773dc0670fab86692d

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 1704336fd924192a68d2d1b79a89ca9c2cd916b73c27611e2864b1e44f0d370d
MD5 174811f1ceee7c8f549defcfdca26f60
BLAKE2b-256 e85757e67004115e3cc40002c51e8f8c278877a3270e670fb73d3080f5faaba8

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2fda4a0b5f5de3da10823ba866e8201a2c5984b0a5ebba0e2f9c7cb9e1e8b245
MD5 5f6d9fee80ba4c94c9d03a264f9e70c0
BLAKE2b-256 fb4dc85c1f7f7ed0e83990a81d97579c18a67e9cfaa217785ef32c4e013ff97d

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae09c54bd8328fd8002b64e0621eadbaf94d9cebddff45ebca43cf6061d209fe
MD5 5c197accc7faa5345afc89785945145c
BLAKE2b-256 21837ed72658709a54016b94f8fe78f13a2e9664cd2d3984ada6feb077bc4b5f

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 179921d3a1d9d3275b843c1ee54be62bb6c82f9188971890fd62c5cb80159054
MD5 29b4e583058d1e2f847df7abfa0afd0e
BLAKE2b-256 ada3f2e2594ba82fdffd5f5d98b8dd00b3150c96c28e0c486da620930ed9baa0

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b421fc26816293c422039de662c251225dcd52e3f547c7d08161b4d56fbca764
MD5 f123bc4a56de22b08b7a920022b36270
BLAKE2b-256 10724d632d641c063cdb3706642e16a7718d3e227ecae1377eeadd779ce658c9

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2629c4514ce26d8f77e1c9d6f7d97737f36329b625ee6d871d4c69dca4022f78
MD5 4491652e58d481f59f1546d5d14947c3
BLAKE2b-256 4405c3e61ae1ee1585c3776925b6116b9a9b41aeca7c13e0996a65898266fafb

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d02f3a8b26b27c6bc53d7d12b4783c82113d35b480ec3b8a95c4799a4052bfa9
MD5 86f372606e59cde1d99942361138ffc2
BLAKE2b-256 38339d60b9bbcf8e6ec3fccfe126785a9eee21f12023deaa0cffa9369496a77c

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 33641d970603b091e884dea64f40f724931df12f129ff9e9bf931ead9faad43f
MD5 cf71c0f5f50dfc04f04b5447a1c35d39
BLAKE2b-256 63117d69afc7ff4787df9eaac627ac7c39c1042c2094d0e6a0a442558298bfc2

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2fa28cf0083383b228037e3baa35c4abe1cb0d8441d180d16b76039afedcb3cc
MD5 62f42192178a857f025e17d86abe06cb
BLAKE2b-256 e4cf14f1c85b9fae55d936625ff4d761fbb94395543bbd2165b702ff14b4423e

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b99225fec7900ad564933396fccdcd3090ff34cbff5c4a017fa9dfcf3a3b88ba
MD5 0ec814c35506939d74156e1a66604b92
BLAKE2b-256 3ffc45cc76971e7c7086a8c808bf3ada54a9fe05962a32369eb000b57a1753b6

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 c7c9fc9b5d7a2159d4688aadfa6879cfcbc409ec60d2c1ad833374fe53200d3f
MD5 00d5387d5f11290da135a9633f35f72b
BLAKE2b-256 cd374679d3f2bcdfc086778b716eb9b2a83e3e9239571edd1a72eb093d19155f

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp312-none-win32.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 0a34f628253be10ca5c643f3dbb47fa7686f9be96ced26f60c40225a2259d759
MD5 051a284a199c5c566a46dc0f9a9f2160
BLAKE2b-256 5df1335f88b82e7e56c31403b9917a9615f0ce30b7a2bd66caed7a031cdb46b6

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 700008fc943c8b995713d087013970dd71f44b748583d47a577ec3d910b2a57c
MD5 90fa7cbb9ab4aa9f671da201ae0fa1c0
BLAKE2b-256 e6b64ea09319f2d1a1d5db46879fd7a3cd116f503f70de10a7f9592a2f310c00

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7a4e0af0f6925832488ad31d5d8e8db0e727cfa08662f40cbb7767d84be1b945
MD5 0f2f8a70b9a0bf7860d086360a392c24
BLAKE2b-256 91518d8fc92285afb324c04e6a3910c5e4ca9fa648c679c3b63bc7a743e8130d

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7c4ca4fe29085be323091417a8676ecbc4ecbbd888bfaf49bd3aa908e2c4fbe0
MD5 f2aaeb5ebe28efb1b22d9ed35061180a
BLAKE2b-256 c7334cecb9677e214661636ac56f6e61177de05af5e172fff01a3ca5cc24c6f4

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fe8651a58e4d685de134f5fb01bc4c26ac873c87e2cb68e3557b570a5f12dc65
MD5 d7c0bd812dc4f8ce930f98edc1222ab7
BLAKE2b-256 8d65be79c2d0b4b4b84ce185b8120f6ef833d9408f7b9d22d84a35e3e338f6ce

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 15af5832b69ab9cdd5e64d840ba300ff60141e788f17560f55f6caefad77d668
MD5 3d40c118e6dd1a303e8083fa6ce7dc2d
BLAKE2b-256 f186aa90a75108ffb634d538958c2152367013a4158da4777ffd9e35e7b228f5

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd8b8da2b5990745d095b7109e39fb1372f6f67ea316e8cce9661d9e3a286758
MD5 ea974632909ba11688659a892197a172
BLAKE2b-256 14463f3543076fb6e096907ef9f4f20da934a57038adc41c5508a192d76bc4eb

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4455a2699d14f5281feb7b9b0df35db9dd0c01d092733bada1740b2a61177e9d
MD5 cbed002f0c9512e10c952e295723c6cf
BLAKE2b-256 c456789edcdcdbfc882f8056211827c2e8efe93ed72262f528587efa7e605a4d

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 8454a462b56e244a123277d8531588e475c780a637f6a9f891448aadaea56d1c
MD5 3796b2d38491c004bb0dbd583434f585
BLAKE2b-256 ac3fc0d097929f6862925a032b4b6b171d0993b04e4b675fdbcd3f1145a078f7

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp311-none-win32.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 cbe15d7a932c5674a935086799a858896d032e5d632e38ab8bd841ff20572e51
MD5 cc66cd94ce3d03ba16c6b2ed57905f67
BLAKE2b-256 dc627254b710c7eeed948e72c809536ec38d7a44ad9ce8f8cda56c98e948edc9

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7b9fbd2739fe741986738778843f4efeee06fb11cd913d224f5f031983aa72b
MD5 1ce2f548d6aabb929b050b7fa3dd54e6
BLAKE2b-256 d46ef97f02a90742396e71819f9fc9ebe18a4ce2f363c6cc5da6e640ae254cfc

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7474fbd4470ba4332cd40d77055edbde7a657ac78d46968d60bfcf5aa77302e3
MD5 59b6386f8a60d42ff54efb7d3f02b752
BLAKE2b-256 3563eb7a4d4795de23c057929450c59094e25fb83cb7dfa7663d969e68116688

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ca8f1984d187b8d40ee1783f51ed4f296ac325b46bf21c0f31f7418d601de2e
MD5 48d99e8aa4f84ebd90cf03f9a2148b4b
BLAKE2b-256 91953f1e93f8770cb77bc6578b4cc2a42412218a349136809052c24fece181f8

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b70af841cdc421dfec4694302d2a8391bc530ee869af8444d1da4dc0e763bd54
MD5 1ee900f47f14d45af6bbd0da43c2c41f
BLAKE2b-256 eea07dd6ce692696f5865c260eda7f30be9a4a6736eaeb83b797f13a67ba03fe

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07533edad78d0b9645d946e25257bb36a70686579a3cae62fc57f56699ee1e11
MD5 1e47a7eef803b0732dcceacbe3f13b5b
BLAKE2b-256 fc13c973324b773d1cbd58a67da88ab666e9c6cb594cf0b0f984b9fc2b9b28db

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8eafc69e359871d9f8e08ceaeba71932a6b309be666bfbb19cf44e186f8bb6b
MD5 fabc8e5ddac0ec006dc7618d418975af
BLAKE2b-256 42180ff3ce2d24dd1e9ff25552caf24275ca2b6af4dd3d944939276bc2b8e126

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 174ac8e76cd63817404da5447b3631d39b76be2c08a0247cf4111f48a41cda28
MD5 b5551a42260da423219b253b5b988e5c
BLAKE2b-256 a76aa99b6b4a134f158e8b4795b30e95bce5eadd0774063204f232cd80acbea0

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 252fffae521dc885ff77987c409b90f1e557f807763fa9fd2076739e0f1f675c
MD5 fc922cdf65027978b21c36e209f65874
BLAKE2b-256 2890882fc3bb58d53c5015e3bd6d842db3b42051143e3ebf143762f4bb9f52b5

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp310-none-win32.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 b6454b5c59dadaae3d337dbe2bd8669a507f155ae53c99f8c2285777a3327fe7
MD5 151a99498acab9be02910a76703aaa3a
BLAKE2b-256 de43bf7e0b2d3c363b78fbafcf34cd68454605bc3b146b2b2435256194bd86db

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a6604d81fcd77f3fe719c24477b92a5889c041ee6db7be9bf381b3866fc9547
MD5 c1b12a717d326d932239c3396a3609b1
BLAKE2b-256 1c07dd480776285f050bdaab994e646d77cbf66c3b2b3c489a06a8b7c5dbef35

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 be3b64e5c3bab770c60b630ab2e07f71348d40ba81e21033673a77bafa4279cf
MD5 7ec0010c3468077b725b8460edb00291
BLAKE2b-256 c8cd71a0d00587d4b52b24aa51073b169a8973acee588d1cda461cf9bd5660c9

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7ae67cdbd29358e8fd01d1adb599ceb85f330eb1090abf67884ddee3607a3ddd
MD5 898369467411c88514590960728b87e4
BLAKE2b-256 00ae1c55a5dc94a903ac389410880c01d897003a38f146438ca87beab543fe7f

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7f2e8ad6d22dc3d5a4a88ce5590bd93e86f7e730d2358070c9ff8a913f54c741
MD5 a0dbc19a34fbc51ae63e123278f7bff3
BLAKE2b-256 c41830656ef28c02719bd4a908ebd0ff4c4bff1fa4e872dcea2ccc92a7fb3e39

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 686f9b280ff7642bfbfbd1eb2a6a484c60fe1bca5c5865551ed523bf6ba7ddab
MD5 8f214fc1d6bbedf8613fe24d71ab3423
BLAKE2b-256 c436dde015d5368c26677d64b437c643436171c23e3efd16b66d8f3dbdcab81d

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc0210e46e433ce6f0c9da0f59f9b45219e21787a70b748e3a5a3bf42e495c5b
MD5 e08f1044dd6e1549aa7280802d279969
BLAKE2b-256 5f7ec8f92f1947eb7d7e122d13222274eabf36083a85663b1476fcdb342af9a3

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fffa8404632e49bca0ea69ec6db93a012a31351227021f0a09df0c2226b959ae
MD5 840b1f258be8fe9e714c5e9f608c60e3
BLAKE2b-256 546766967a9de64ebeef3bbf4dbc1ad5903c8e71d457e5ab82a3a370193791ce

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 734679500a0792a489fb8a0453284f98ef275739cf00159056d8f1bbdb06fb54
MD5 48968857940ffbda5a4a32c8ab7c4638
BLAKE2b-256 f2db79306423814148b838a29235f72a8941a8052c3f62ede9e430647afbe5db

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp39-none-win32.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 6945bcf369e7806ab34b74e6862a05628063db4382125b73800fb6cd09d4b07c
MD5 a03968752e1d96ff3b8adf9885b4886b
BLAKE2b-256 4ca435de5b2a7236344c231c2422244c129e977f18cb4a63ef4c637f59afcad1

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c27f35f4f7b836e017166c21e771c4d2c28cf9fc1c128c3161f91c462c1163c5
MD5 c380a5f0bdb7fd7c71b0014e427d94a0
BLAKE2b-256 a0637e58630bfe38e1cbca6dcabb6630782d22b8cfcdeb2fd85cd1140744dfa6

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9d1aad29596bc114284af019300c38844015f3d9a02e43210d9a853d633c6d16
MD5 fd184f42c040e3d828d0992d3188e17d
BLAKE2b-256 e7da5fda01bb9e288093f4c9b787d3d82afa1f1846f84f255bb7d202f4bb264f

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e8a57b4d8a18ae18e8640e6c67fadac74c80c00c6c50a3e616f62b9149b76bf5
MD5 b66cb341ca1c8982803db83c75cbc4f8
BLAKE2b-256 e560d337f9444518d2124ffe1cb50d4fcf9173d2062dbe81951a6a9bf9dde1f7

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 166f2e20dc8a8c6f3834b26a1a0d911774c2629ca031d041271bac488e0205b9
MD5 6f3d20c3c03f21ee342b0438ae71ff5a
BLAKE2b-256 e0a527c77331e633048fc6373ab7e4df001ce24c94127ce94595e0eaed1374e8

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f23c9dc9219f2860faf3c3561fdf1a8ccafb39383ba95915380fd68de5df1a0f
MD5 bb5a537af208b2d8f241089e9a6f3a4e
BLAKE2b-256 70363bd4eb87ae448f61efda7c984ee6cc6953ab3fc3a444eda15f287b43b12d

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f04afc63818e1481831d5c93276ea9f14d52ce24f6d7983ed636533fa8f39aa8
MD5 70aab313f500291f41ae3ee66cad2d53
BLAKE2b-256 9dc692a50917e1b56a11720f851e5e40b39760b2b424beb56d36e296581d2d4a

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 30a7b966b6be3ce82e75f9a3f8c6984b62190d0d24ceec8aea5574f9a9e9fa7b
MD5 ae62cedc5e251ac1bd2d5c25136ab923
BLAKE2b-256 338583a783d0696343df6db8b517dfdc746a78f034e65602a5b0a947ec26b580

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 6183ca4c872f25caf0cc79d817e641553db001d658007435c999799a9b4f9c85
MD5 b352750b08909d1ade176302d58b6997
BLAKE2b-256 2c98ceec6f78c12fdc96874ffac3d6f947e0dd6c6c86e4aed430bcbefb586d83

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp38-none-win32.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 3ab471ac1cb9c6d8e267137c424e069f4daa1edafea92df070eb0bac0591c45f
MD5 0217d02e929ebba0fbed6aab9417a1c7
BLAKE2b-256 4d2a63f8fd77c252dfdbd0867b11a0358b84d4b0461fbdd07361337cb0643b89

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f337d7d56720f01a090101691c9e0b884f62493a77a703e572259d52e14bb23
MD5 25b5d956d750821adc44adcf73b175e0
BLAKE2b-256 04baa1cff4884b4b3ebc6939a94005c26506fdf0dc59b70c89b9e26f3144a5c5

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a8c313c0cdcaf816850a5c8be841add5194a2966e240477f8f4cf16d1f6db90a
MD5 60d2427f85d36b33411519420a1dc201
BLAKE2b-256 3629ecd78bb7d5b144988ee1bba901d348315235f7b79db9ccdf9850252dec55

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bdf522067f2aa888f279eeee594e2544322c17b9f590dc63785deb308df855bf
MD5 731d6f186a5ba621e28791715e9c7d69
BLAKE2b-256 ac1093e0712d8b5f3a91a4eb9bb86bef90d410ad9819eb177ee21c9a38dd789d

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 277b3a6137020a119f2aa29732e308de2c5fc15bb55409bcd70afb03c0b60240
MD5 88f92faf1878ff56321013f0b95fb64e
BLAKE2b-256 4862a3edc1ef2ebf58d7cf5d6f08c1d57fbdf81d23402f3fc84ff789d991aa0f

See more details on using hashes here.

File details

Details for the file polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for polars_coord_transforms-0.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a80990ebb57964e0bb383c0289ee8b2ca1f627a499f48ee968a4cc7531b6e677
MD5 14f4a82eac7858ad73f49c6a096f6baf
BLAKE2b-256 212775dc50a52a533f812f0ee450e0e788f6141ad7f3dd13323bfc645baaba8e

See more details on using hashes here.

Supported by

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