Skip to main content

Piece-wise interpolation and lazy evaluation in cython

Project description

bpf4

wheels

About

bpf4 is a python library to operate with curves in 2D space.

Curves can be defined via breakpoints (break-point functions, hence the name) or using functions. Moreover, curves can be used to build other curves. bpf4 can be used to perform curve fitting, data analysis, plotting, etc. Its core is programmed in cython for efficiency.

Installation

pip install --upgrade bpf4

Documentation

The documentation is hosted at https://bpf4.readthedocs.io


Example

Find the intersection between two curves

from bpf4 import bpf  # this imports the api
a = bpf.spline((0, 0), (1, 5), (2, 3), (5, 10))  # each point (x, y)
b = bpf.expon((0, -10), (2,15), (5, 3), exp=3)
a.plot() # uses matplotlib
b.plot() 
zeros = (a - b).zeros()
import pylab
pylab.plot(zeros, a.map(zeros), 'o')

1

Features

Many interpolation types besides linear:

  • spline
  • univariate splie
  • pchip (hermite)
  • cosine
  • exponential
  • logarithmic
  • etc.

With the exception of curve-fitting bpfs (splines), interpolation types can be mixed, so that each segment has a different interpolation. Following from the example above:

c = (a + b).sin().abs()
# plot only the range (1.5, 4)
c[1.5:4].plot()  

2

Syntax support for shifting, scaling and slicing a bpf

a >> 2        # a shifted to the right
(a * 5) ^ 2   # scale the x coord by 2, scale the y coord by 5
a[2:2.5]      # slice only a portion of the bpf
a[::0.01]     # sample the bpf with an interval of 0.01

Derivation / Integration

from bpf4 import *
a = spline((0, 0), (1, 5), (2, 3), (5, 10))
deriv = a.derivative()
integr = a.integrated()

import matplotlib.pyplot as plt 
fig, axs = plt.subplots(3, 1, sharex=True, figsize=(16, 8), tight_layout=True)
a.plot(axes=axs[0], show=False)
deriv.plot(axes=axs[1], show=False)
integr.plot(axes=axs[2])


Mathematical operations

Max / Min

a = linear(0, 0, 1, 0.5, 2, 0)
b = expon(0, 0, 2, 1, exp=3)
a.plot(show=False, color="red", linewidth=4, alpha=0.3)
b.plot(show=False, color="blue", linewidth=4, alpha=0.3)
core.Max((a, b)).plot(color="black", linewidth=4, alpha=0.8, linestyle='dotted')

a = linear(0, 0, 1, 0.5, 2, 0)
b = expon(0, 0, 2, 1, exp=3)
a.plot(show=False, color="red", linewidth=4, alpha=0.3)
b.plot(show=False, color="blue", linewidth=4, alpha=0.3)
core.Min((a, b)).plot(color="black", linewidth=4, alpha=0.8, linestyle='dotted')

+, -, *, /

a = linear(0, 0, 1, 0.5, 2, 0)
b = expon(0, 0, 2, 1, exp=3)
a.plot(show=False, color="red", linewidth=4, alpha=0.3)
b.plot(show=False, color="blue", linewidth=4, alpha=0.3)
(a*b).plot(color="black", linewidth=4, alpha=0.8, linestyle='dotted')

a = linear(0, 0, 1, 0.5, 2, 0)
b = expon(0, 0, 2, 1, exp=3)
a.plot(show=False, color="red", linewidth=4, alpha=0.3)
b.plot(show=False, color="blue", linewidth=4, alpha=0.3)
(a**b).plot(color="black", linewidth=4, alpha=0.8, linestyle='dotted')

a = linear(0, 0, 1, 0.5, 2, 0)
b = expon(0, 0, 2, 1, exp=3)
a.plot(show=False, color="red", linewidth=4, alpha=0.3)
b.plot(show=False, color="blue", linewidth=4, alpha=0.3)
((a+b)/2).plot(color="black", linewidth=4, alpha=0.8, linestyle='dotted')

Building functions

A bpf can be used to build complex formulas

Fresnel's Integral: ( S(x) = \int_0^x {sin(t^2)} dt )

t = slope(1)
f = (t**2).sin()[0:10:0.001].integrated()
f.plot()

Polar plots

Any kind of matplotlib plot can be used. For example, polar plots are possible by creating an axes with polar=True

Cardiod: (\rho = 1 + sin(-\theta) )

from math import *
theta = slope(1, bounds=(0, 2*pi))
r = 1 + (-theta).sin()

ax = plt.axes(polar=True)
ax.set_rticks([0.5, 1, 1.5, 2]); ax.set_rlabel_position(38)
r.plot(axes=ax)

Flower 5: (\rho = 3 + cos(5 * \theta) )

theta = core.Slope(1, bounds=(0, 2*pi))
r = 3 + (5*theta).cos()

ax = plt.axes(polar=True)
r.plot(axes=ax)

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.

bpf4-1.13.3-cp313-cp313-win_amd64.whl (462.0 kB view details)

Uploaded CPython 3.13Windows x86-64

bpf4-1.13.3-cp313-cp313-win32.whl (407.8 kB view details)

Uploaded CPython 3.13Windows x86

bpf4-1.13.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

bpf4-1.13.3-cp313-cp313-macosx_11_0_arm64.whl (464.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bpf4-1.13.3-cp313-cp313-macosx_10_13_x86_64.whl (514.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bpf4-1.13.3-cp312-cp312-win_amd64.whl (462.3 kB view details)

Uploaded CPython 3.12Windows x86-64

bpf4-1.13.3-cp312-cp312-win32.whl (407.5 kB view details)

Uploaded CPython 3.12Windows x86

bpf4-1.13.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

bpf4-1.13.3-cp312-cp312-macosx_11_0_arm64.whl (467.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bpf4-1.13.3-cp312-cp312-macosx_10_13_x86_64.whl (516.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bpf4-1.13.3-cp311-cp311-win_amd64.whl (467.0 kB view details)

Uploaded CPython 3.11Windows x86-64

bpf4-1.13.3-cp311-cp311-win32.whl (413.5 kB view details)

Uploaded CPython 3.11Windows x86

bpf4-1.13.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bpf4-1.13.3-cp311-cp311-macosx_11_0_arm64.whl (465.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bpf4-1.13.3-cp311-cp311-macosx_10_9_x86_64.whl (515.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bpf4-1.13.3-cp310-cp310-win_amd64.whl (461.7 kB view details)

Uploaded CPython 3.10Windows x86-64

bpf4-1.13.3-cp310-cp310-win32.whl (412.2 kB view details)

Uploaded CPython 3.10Windows x86

bpf4-1.13.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bpf4-1.13.3-cp310-cp310-macosx_11_0_arm64.whl (463.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bpf4-1.13.3-cp310-cp310-macosx_10_9_x86_64.whl (512.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bpf4-1.13.3-cp39-cp39-win_amd64.whl (461.9 kB view details)

Uploaded CPython 3.9Windows x86-64

bpf4-1.13.3-cp39-cp39-win32.whl (412.3 kB view details)

Uploaded CPython 3.9Windows x86

bpf4-1.13.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bpf4-1.13.3-cp39-cp39-macosx_11_0_arm64.whl (463.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bpf4-1.13.3-cp39-cp39-macosx_10_9_x86_64.whl (512.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file bpf4-1.13.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 462.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for bpf4-1.13.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fb9cc8ebc459232b1aec5ae694f4fd6a3ba7102fe857b03d8830930b4fce4e0a
MD5 c82c9809df2106cbbc5dcd721b47055a
BLAKE2b-256 93db37dc63536607d0a4208923e53622e5a55c30cd63b6e51fe3cc36ba2fed60

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 407.8 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for bpf4-1.13.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 474c011ad5e4eb08ecf26b133d46d7a78c439c9ff4fb474ab35d5e612ecedc25
MD5 66b5134b575c621d6d02028162792e7f
BLAKE2b-256 c817fdd0016abf5a62d56b6af9828ce6375150bccbf0e291483618caec15515d

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0be6b9df147e874fae31115a002d8339e321de8ecfbf5be2d082d9d79f5fe954
MD5 30aa7cf12a6896e8fc5b0a06e1fd296c
BLAKE2b-256 ae326c5524c34618c1dcd472b0ef70aec84e5c353587a97e0a0492f56bf729d2

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb56cb5384aa92c998b1b1ca4d03980e0d4eea1943763d4dc9ecd048e437f4d2
MD5 1f8ba7db946818cb578ee99e6383a139
BLAKE2b-256 1e8bc0a151c88f5143d0de9c3f894740629e98f9eb5b6d6fdb2b24fbce821455

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 64438a53d5ad42e41367a16d5ef6b18b9efd98bcd5d08b23eeb457e095036d59
MD5 7306bdedb841983e151ff106189bf841
BLAKE2b-256 9cabadfe11d16ae4fc287bcd477a9e8878ba4f14eebd1d0d3b12fbafa999db21

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 462.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for bpf4-1.13.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 299817d8bdb128a42fedc14c00ebe3fb8cf0187cefd18457f7ae21e42946a290
MD5 eac633ce573e4b2cfa92e0ffb324489d
BLAKE2b-256 ea00e213f67b76386f047dca23e6ac32ed028791096b92c6d6a3886b99409030

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 407.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for bpf4-1.13.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4aad559495b858e2cdbf382e349cab0ef3e8695babb68c3c8ef4c288f284d43f
MD5 e2728f78f58051a8b1d2f1f953cb8c8f
BLAKE2b-256 33a98d3b59d2108371a4d7284c9097adb41013b28391a5123fa22e739d5b783e

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab8f4a1d680eaec1d44e26f641a37c18e2779a3a9421dc4f5730b56acc9f8964
MD5 48c56b2b0329199ef49ecbbf9195214a
BLAKE2b-256 f550d8cd5b9fb8733fdbff31ae2c44de974fa6154d96d1986161dfb647aedc71

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 665b6b4ff6f838e983d1cda4159fa8e30fef8e8a6ea87d8fe25c29fe0f307a92
MD5 2e71835542a8ba2aee0abc578b8cc3db
BLAKE2b-256 9755eb8008cb4733be8ed67aaafbcf7e45d4a85cf6cfd762ab2c206806f64db8

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5aabaa9be40d1d2f36c83ca01247e74f1100645b7a475b196649fa7198c0c23a
MD5 d81d3237a3381519489f216638a371e1
BLAKE2b-256 f6e149fefc109453bb1039054c605823e151160b6bfd81874f4261aa92e5ba65

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 467.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for bpf4-1.13.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 60d2352a54dad658dc1eb43a3212d085599a59bfa6d43f4bde9c4c5c270b0dbc
MD5 b5a96493dd5dd2d52b9fddcf69fc5671
BLAKE2b-256 4f3da05e327823f733330ef94e90e256672d6c92fd2bfd89439e450b288a0af0

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 413.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for bpf4-1.13.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 437e6c52f3e84633cbebeb4ddf1401d3c834f88562743b220bac40a9caf5a2c8
MD5 a6caf5b7db40935e4758484a35f09fd6
BLAKE2b-256 8a87d7d8f556a4343c010c873f7e64bc4774497ca2f287dfa0c52af0f17bc117

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c946903914f4efead21e7f1a55104b22249514a2d8fbce55594361f700d1b2af
MD5 bfbd5df840dfa6553ebf98a452fee1fb
BLAKE2b-256 0f5cb9f874950272686f2b44de8a728459d80a8e908c687714a3ed77abaafb70

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a225fd3afedaf7e10a6acd6db6ea68d5c6ff6feec49a8beabaeb37b91d17578
MD5 8a440860d37b6beb14b5cbae65683487
BLAKE2b-256 aca87958e34bbdc0da744e4640a7d3c3fb9d898be7a9b2d2de4ba8377817be1d

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9fef7bb99949d22b66861aea0f094e619751bfe9a71804d03b021b116b2c989a
MD5 68e258bc9afa4ddd0e14adfbd34b15e1
BLAKE2b-256 1fa1e6c3b04fd17dce2aaf9bc8e9b14925effb0189c0965f8cf8acaf3ef19170

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 461.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for bpf4-1.13.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 96c7821247c2fca146112084d8ac834a5405883e3567476caebfc48d378dde69
MD5 80f30431b0b79e4ffab9a1af1bd1634a
BLAKE2b-256 166591664c30226bcd1272c05b880f08fc10deae2460ba4e6bcb980c8172c4cd

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 412.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for bpf4-1.13.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9b3b829667b9f6384d78f3bdbf716dd7d743af1d0a69eddcbc5beee0920b4cb1
MD5 9e575b99acfeec2a7ea0b36216da5c07
BLAKE2b-256 5a3fae16001cc75796989f967098d5451dfa5b22346d90488db5de47b83b4a50

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b7fe2015aa67a72d4c3381e03c44984a4fc6cc452cc65e5c88c113611024518
MD5 b3941d4a80449bb004b0d64765af96dd
BLAKE2b-256 206af637c68c30c7c2ea97d9381d347a5ae9015879f0f5789116356e352cf9fc

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4675ec7591e3abde6590316a766c91f2abe7ae1f0fe4c21e102969423f4859c
MD5 80b5c427c1ef3125037336ee6b4571ac
BLAKE2b-256 27781a5c715c49633ef94544a8f4acd0da7b66dfed0b8dd423d6a950ede5eb9c

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a23da986af812640fcdd5c540cf0f2068b175ce55a2835668b104db6183ada1
MD5 5054df50bb176f0ef71dc7bb8bc79d04
BLAKE2b-256 75982ef6d6a9aacf4ed136dbf569328a6cd8596e79a07f50a01ebad575b16a44

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 461.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for bpf4-1.13.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 165dd016f0b9a0f2677732e293c6acec44a6c7ef9faece10604d98321f69d4cc
MD5 f5460e2ba41b6a59653f2481240bb5d7
BLAKE2b-256 7bd417fd1e8827be26c726dce9cb444e97872c262a42da43ab1b35fd265b8f34

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 412.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for bpf4-1.13.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 20cf7d747a99f68dcc6a892aab6e639cfbe478aa47028e5a3c4ee9800c590740
MD5 b4f40b61af5bb8642c06328e38b62812
BLAKE2b-256 74199450cc392849b8a961d40e3218b50374b82488a769fb6713fbc5f8fbe8b0

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d56cc8ff765ba8991b41b0beb2ac024e018ad1bbdab0158494825db249d54c2
MD5 38e16e27df3ac0d413a5c14731f26fd4
BLAKE2b-256 958e11575d5909ed28785c283fc5682290bab6777265ccb5cb725c8d47fe317b

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bpf4-1.13.3-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 463.4 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for bpf4-1.13.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83cc1e99487782eb86c5af3f8e3cd61045bc2e8cb5c9e443eff40d440dca17b5
MD5 05cacc6db16a700bb0cf7905004bb12b
BLAKE2b-256 0a7bd405348355af213ee9707d775b897aecf162877bfb794442212da14887b9

See more details on using hashes here.

File details

Details for the file bpf4-1.13.3-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for bpf4-1.13.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 962523fc4cc76648d3c3e236b1f20f33fd8aeb9268dc2266973d0fe23958b56c
MD5 b1a9edb18125537dcb10df135deac124
BLAKE2b-256 336611757ac21962c91b72f50b0cbabe37b4c791db58a8391bab74797c6de3e3

See more details on using hashes here.

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