Skip to main content

Language CircleCI Conda Download Version License Citation

PySolid

The Python based solid Earth tides (PySolid) is a thin Python wrapper of the solid.for program (by Dennis Milbert based on dehanttideinelMJD.f from V. Dehant, S. Mathews, J. Gipson and C. Bruyninx) to calculate solid Earth tides in east, north and up directions (section 7.1.1 in the 2010 IERS Conventions). Solid Earth tides introduce large offsets in SAR observations and long spatial wavelength ramps in InSAR observations, as shown in the Sentinel-1 data with regular acquisitions and large swaths (Yunjun et al., 2022).

This is research code provided to you "as is" with NO WARRANTIES OF CORRECTNESS. Use at your own risk.

1. Install

PySolid is available on the conda-forge channel and the main archive of the Debian GNU/Linux OS. The released version can be installed via conda as:

# run "conda update pysolid" to update the installed version
conda install -c conda-forge pysolid

or via apt (or other package managers) for Debian-derivative OS users, including Ubuntu, as:

apt install python3-pysolid

Or build from source:

PySolid relies on a few Python modules as described in requirements.txt and NumPy's f2py to build the Fortran source code. You could use conda to install all the dependencies, including the Fortran compiler, or use your own installed Fortran compiler and pip to install the rest.

a. Download source code
# run "cd PySolid; git pull" to update to the latest development version
git clone https://github.com/insarlab/PySolid.git
b. Install dependencies
# option 1: use conda to install dependencies into an existing, activated environment
conda install -c conda-forge fortran-compiler --file PySolid/requirements.txt --file PySolid/tests/requirements.txt

# option 2: use conda to install dependencies into a new environment, e.g. named "pysolid"
conda create --name pysolid fortran-compiler --file PySolid/requirements.txt --file PySolid/tests/requirements.txt
conda activate pysolid

# option 3: have a Fortran compiler already installed and use pip to install the dependencies
python -m pip install -r PySolid/requirements.txt -r PySolid/tests/requirements.txt
c. Install PySolid
# option 1: use pip to install pysolid into the current environment
python -m pip install ./PySolid

# option 2: use pip to install pysolid in develop mode (editable) into the current environment
python -m pip install -e ./PySolid

# option 3: manually compile the Fortran code and setup environment variable
cd PySolid/src/pysolid
f2py -c -m solid solid.for
# Replace <path-to-folder> with proper path to PySolid main folder
export PYTHONPATH=${PYTHONPATH}:<path-to-folder>/PySolid/src
d. Test the installation

To test the installation, run the following:

python -c "import pysolid; print(pysolid.__version__)"
python PySolid/tests/grid.py
python PySolid/tests/point.py

2. Usage

PySolid could compute solid Earth tides in two modes: point and grid. Both modes produce displacement in east, north and up directions.

  • Point mode: compute 1D tides time-series at a specific point for a given time period
  • Grid mode: compute 2D tides grid at a specific time for a given spatial grid

2.1 Point Mode [notebook]

import datetime as dt
import pysolid

# prepare inputs
lat, lon = 34.0, -118.0                 # point of interest in degree, Los Angles, CA
step_sec = 60 * 5                       # sample spacing in time domain in seconds
dt0 = dt.datetime(2020, 1, 1, 4, 0, 0)  # start date and time
dt1 = dt.datetime(2021, 1, 1, 2, 0, 0)  # end   date and time

# compute SET via pysolid
dt_out, tide_e, tide_n, tide_u = pysolid.calc_solid_earth_tides_point(
    lat, lon, dt0, dt1,
    step_sec=step_sec,
    display=False,
    verbose=False,
)

# plot the power spectral density of SET up component
pysolid.plot_power_spectral_density4tides(tide_u, sample_spacing=step_sec)

2.2 Grid Mode [notebook]

import datetime as dt
import numpy as np
import pysolid

# prepare inputs
dt_obj = dt.datetime(2020, 12, 25, 14, 7, 44)
meta = {
    'LENGTH' : 500,                # number of rows
    'WIDTH'  : 450,                # number of columns
    'X_FIRST': -126,               # min longitude in degree (upper left corner of the upper left pixel)
    'Y_FIRST': 43,                 # max laitude   in degree (upper left corner of the upper left pixel)
    'X_STEP' :  0.000925926 * 30,  # output resolution in degree
    'Y_STEP' : -0.000925926 * 30,  # output resolution in degree
}

# compute SET via pysolid
tide_e, tide_n, tide_u = pysolid.calc_solid_earth_tides_grid(
    dt_obj, meta,
    display=False,
    verbose=True,
)

# project SET from ENU to satellite line-of-sight (LOS) direction with positive for motion towards the satellite
# inc_angle : incidence angle of the LOS vector (from ground to radar platform) measured from vertical.
# az_angle  : azimuth   angle of the LOS vector (from ground to radar platform) measured from the north, with anti-clockwirse as positive.
inc_angle = np.deg2rad(34)   # radian, typical value for Sentinel-1
az_angle = np.deg2rad(-102)  # radian, typical value for Sentinel-1 descending track
tide_los = (  tide_e * np.sin(inc_angle) * np.sin(az_angle) * -1
            + tide_n * np.sin(inc_angle) * np.cos(az_angle)
            + tide_u * np.cos(inc_angle))

3. Citing this work

  • Yunjun, Z., Fattahi, H., Pi, X., Rosen, P., Simons, M., Agram, P., & Aoki, Y. (2022). Range Geolocation Accuracy of C-/L-band SAR and its Implications for Operational Stack Coregistration. IEEE Trans. Geosci. Remote Sens., 60, 5227219. [ doi | arxiv | data | notebook ]
  • Milbert, D. (2018), "solid: Solid Earth Tide", [Online]. Available: http://geodesyworld.github.io/SOFTS/solid.htm. Accessd on: 2020-09-06.

Metadata

Release files for pysolid 0.3.4

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

Source distribution (sdist)

Source distribution for pysolid 0.3.4
File Size Uploaded
pysolid-0.3.4.tar.gz 1.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pysolid 0.3.4
File
pysolid-0.3.4-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
pysolid-0.3.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pysolid-0.3.4-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details
pysolid-0.3.4-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
pysolid-0.3.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pysolid-0.3.4-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
pysolid-0.3.4-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pysolid-0.3.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pysolid-0.3.4-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
pysolid-0.3.4-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pysolid-0.3.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pysolid-0.3.4-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
pysolid-0.3.4-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pysolid-0.3.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pysolid-0.3.4-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
pysolid-0.3.4-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pysolid-0.3.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pysolid-0.3.4-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details
pysolid-0.3.4-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pysolid-0.3.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pysolid-0.3.4-cp39-cp39-macosx_15_0_arm64.whl CPython 3.9 CPython 3.9 macOS 15.0+ ARM64 Details
pysolid-0.3.4-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
pysolid-0.3.4-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pysolid-0.3.4-cp38-cp38-macosx_15_0_arm64.whl CPython 3.8 CPython 3.8 macOS 15.0+ ARM64 Details

Total release size: 29.0 MB

Release files / pysolid-0.3.4.tar.gz

Download URL pysolid-0.3.4.tar.gz
Size 1.5 MB
Tags Source
SHA-256 checksum
How to use checksums
01376cd3bd1fa1fa70919466ec25ae8159c5b1d5d02017462df51a5e114b1b8c
BLAKE2b-256 checksum
How to use checksums
3f362f9557ccd73c2db82cd53c4a1ea5c8e6477026f8bd2a11dccade1fb4debc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pysolid-0.3.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
96affec530e3f3e17e5cfdb3abc8bce7b7fb9ae729f302ea2d3765a44d9c958c
BLAKE2b-256 checksum
How to use checksums
668817345d2aa7f77c683bdc71892fb7d364fdf3fa9a7ce5e06ec921f26238a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pysolid-0.3.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
81c85552a25774a6dc71ef5de915649aebb23e351a036c895247ce69caffd9dd
BLAKE2b-256 checksum
How to use checksums
7fa47350b6f3f8ca740bb0f53ead404c2495c552d287201d8eb2f1fc46835c83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp314-cp314t-macosx_15_0_arm64.whl

Download URL pysolid-0.3.4-cp314-cp314t-macosx_15_0_arm64.whl
Size 853.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e7dfa14900782f9b03c53c72dab8885a15459ef98f76666ecf3290bfeaf2c115
BLAKE2b-256 checksum
How to use checksums
8864a6d559e88771f90b939c604f731a9b3875884cc6fc53842c288ea9f800cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL pysolid-0.3.4-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b00755d7d876ff01302236064ef91c78a54e2374bfe7d868dddebcae083b1282
BLAKE2b-256 checksum
How to use checksums
efaee3428fe4a0687f332197957435db6ffb84fee538a2a6a43323c92f29146f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pysolid-0.3.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4ceb8f3a2236a4b121d40344a738b35686b8db570f2490bb819ab398de411a38
BLAKE2b-256 checksum
How to use checksums
77c3f9fac0d484ae6b38648c072dc0f52952d43f1fc2977c260e4a3a7d5c37ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp314-cp314-macosx_15_0_arm64.whl

Download URL pysolid-0.3.4-cp314-cp314-macosx_15_0_arm64.whl
Size 852.5 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
f515c30d37ebd915b32cfe86878b623f1503fe90d8a988acc66d8c1b3a4c3d37
BLAKE2b-256 checksum
How to use checksums
06903132df1407eed1be45bb69623f27cfd8d5f5798b05921dbc4f6a996c8275
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pysolid-0.3.4-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b5410b522e716eccdfce4d63dc9ebd937748c8411203a8f509183e313b0a56d1
BLAKE2b-256 checksum
How to use checksums
fcd2067f677f218702bbc52357324e7f2c4c184e3fbbadd9b9dce7da9eae9b41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pysolid-0.3.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
16b485947c2fb108da8da482418090245834fb5c93098abd06af926f6c42d663
BLAKE2b-256 checksum
How to use checksums
47c063f53f056b975869c6dd6d5a64474aeba70ea16ecb1d2da73a212913e930
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp313-cp313-macosx_15_0_arm64.whl

Download URL pysolid-0.3.4-cp313-cp313-macosx_15_0_arm64.whl
Size 852.6 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
75a3d4e933151b1f7d79a757a05177c62a2545fdebe0942791dc4e566a345a29
BLAKE2b-256 checksum
How to use checksums
0a90ac417a4aacb4bee35b1aa475535c8208a379671e925e09b75fcaa86af011
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pysolid-0.3.4-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f1395e645e21a742472c62588c496c499300a0e1903ec3a23396092cceead6b5
BLAKE2b-256 checksum
How to use checksums
2d420daafe194ab4967c5866f5130b66c6ce82e5157f236b3e564dd8285484df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pysolid-0.3.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b02c740d3620d586581ac496e3748d79bdcc70469c26c6c8dea97e323c089ffe
BLAKE2b-256 checksum
How to use checksums
38ae01376ed53db062d49f17fd7ea0cffe4ae5db1df15f594f712076550d3360
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp312-cp312-macosx_15_0_arm64.whl

Download URL pysolid-0.3.4-cp312-cp312-macosx_15_0_arm64.whl
Size 852.6 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
bab209ae66a6f766c61f458faa8189c3b0bd6a6665bf5bcf459b70300a362ec2
BLAKE2b-256 checksum
How to use checksums
4697c96678641450e26506b31ace47f9a4eec8ad2246be07a19f5cc84fbf43b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pysolid-0.3.4-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
582f79e0c5fe6d406380454c0f85894fba930a15000c3b89ade765cd49df2672
BLAKE2b-256 checksum
How to use checksums
b17dfe74aa9df06c5458aa2fe1e5897080abff151f4809058d80e86eeaafb537
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pysolid-0.3.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5c0e2f81314f13e33954489d5cada0a90f47a2856d838b6d0464df52af89bc4a
BLAKE2b-256 checksum
How to use checksums
d5c445974c41bc8d28671cb428889c38146e6fa96a77442c63b957c21bdd373f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp311-cp311-macosx_15_0_arm64.whl

Download URL pysolid-0.3.4-cp311-cp311-macosx_15_0_arm64.whl
Size 852.4 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e4ba9989df524552562bc024e0038e3331c9656a6da5248d51ed4d9a8ac6998a
BLAKE2b-256 checksum
How to use checksums
aca536c3207691f75af1a703e3a4df69e85556becbc35ddd5bd4964bdbb90ca3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pysolid-0.3.4-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
46e17b1357450a79cafa3efc6a613602b44ed72eda48e54d118c63cbdc1d7308
BLAKE2b-256 checksum
How to use checksums
0e266a594122e0231e3cdaca13c03cc465b9a9e3038c7fc7cf624adf3fb6c2be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pysolid-0.3.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
edd57de51b2320d205190195ac8817426ddd46386c23dadb110f776769f0a47e
BLAKE2b-256 checksum
How to use checksums
a4d9f555aef41824557c2f50e2ee86f7b07ba50daf0255083ae2ff5cbf381e16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp310-cp310-macosx_15_0_arm64.whl

Download URL pysolid-0.3.4-cp310-cp310-macosx_15_0_arm64.whl
Size 852.2 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
396da479cccc04fed2160c34299f623aee9cd19bd0bc1f7c9fb195676e5a08b0
BLAKE2b-256 checksum
How to use checksums
c7d48e8a1417cec379f6a5f042f469a86dee5ab5ff343e09986179f7a03b6e69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pysolid-0.3.4-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b2c4a4851bf62f9f5d704d1368e40481b7c2a357414dddc98902ffe6084f27b4
BLAKE2b-256 checksum
How to use checksums
f0114f64a0da05dd637a0cb3a790c12c0baa102725776d1cc7932b663813b6ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pysolid-0.3.4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ab0024b3b5b3d45cfb07c753d61024ee73b38b6dd220f5b25cc3eaed1c900c0b
BLAKE2b-256 checksum
How to use checksums
0068081d968e50a7d52a559497fb10f3b1b83920aee9eb330c89d5b7a8380238
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp39-cp39-macosx_15_0_arm64.whl

Download URL pysolid-0.3.4-cp39-cp39-macosx_15_0_arm64.whl
Size 852.2 kB
Tags CPython 3.9 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
770fcc193ce8cafdf2f94ebd2d033395ee43fb56c8ff0c07f24a5c1813fc5b9a
BLAKE2b-256 checksum
How to use checksums
56720054e4cd80c2b0342fd43e0eaa2532d50db1df1789dfcdba299544517f06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL pysolid-0.3.4-cp38-cp38-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
709730a4eed274b0581d4db231960bf50a5309784102b5e7cf90550670dfde4a
BLAKE2b-256 checksum
How to use checksums
96ea6cf94ce2367f06b6efabea9a193ed0b479cef0a3ae64afc7802058a9155e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pysolid-0.3.4-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.8 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2adaf15d81ceec0b4486c0a0d95931dc4a9bfe70fe2d11ebd925387754cfdb7c
BLAKE2b-256 checksum
How to use checksums
3676c29f1e4415099016a81633a7c18837c6a09a1605e1921d414d9f01ba723b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / pysolid-0.3.4-cp38-cp38-macosx_15_0_arm64.whl

Download URL pysolid-0.3.4-cp38-cp38-macosx_15_0_arm64.whl
Size 851.8 kB
Tags CPython 3.8 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
679c04cb188430b8d2f3e2f4eb7246fc50c4ed6fa74a732981eb3ac32ebec56f
BLAKE2b-256 checksum
How to use checksums
c4fa60061c8a624ee389ed3b95bf4d19cd9d3e2003549e7582af6d4a17e7fcda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.3.4 This release

25 release files

0.3.3

21 release files

0.3.1

17 release files

0.3.0

17 release files

0.2.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page