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.4-cp313-cp313-win_amd64.whl (447.1 kB view details)

Uploaded CPython 3.13Windows x86-64

bpf4-1.13.4-cp313-cp313-win32.whl (393.0 kB view details)

Uploaded CPython 3.13Windows x86

bpf4-1.13.4-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.4-cp313-cp313-macosx_11_0_arm64.whl (462.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bpf4-1.13.4-cp313-cp313-macosx_10_13_x86_64.whl (511.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bpf4-1.13.4-cp312-cp312-win_amd64.whl (447.5 kB view details)

Uploaded CPython 3.12Windows x86-64

bpf4-1.13.4-cp312-cp312-win32.whl (392.7 kB view details)

Uploaded CPython 3.12Windows x86

bpf4-1.13.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (464.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bpf4-1.13.4-cp312-cp312-macosx_10_13_x86_64.whl (514.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bpf4-1.13.4-cp311-cp311-win_amd64.whl (452.1 kB view details)

Uploaded CPython 3.11Windows x86-64

bpf4-1.13.4-cp311-cp311-win32.whl (398.6 kB view details)

Uploaded CPython 3.11Windows x86

bpf4-1.13.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (463.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bpf4-1.13.4-cp311-cp311-macosx_10_9_x86_64.whl (513.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bpf4-1.13.4-cp310-cp310-win_amd64.whl (446.9 kB view details)

Uploaded CPython 3.10Windows x86-64

bpf4-1.13.4-cp310-cp310-win32.whl (397.3 kB view details)

Uploaded CPython 3.10Windows x86

bpf4-1.13.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (461.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bpf4-1.13.4-cp310-cp310-macosx_10_9_x86_64.whl (510.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bpf4-1.13.4-cp39-cp39-win_amd64.whl (447.1 kB view details)

Uploaded CPython 3.9Windows x86-64

bpf4-1.13.4-cp39-cp39-win32.whl (397.5 kB view details)

Uploaded CPython 3.9Windows x86

bpf4-1.13.4-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.4-cp39-cp39-macosx_11_0_arm64.whl (461.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bpf4-1.13.4-cp39-cp39-macosx_10_9_x86_64.whl (510.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for bpf4-1.13.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f3cfc5d554f2003dceb2bc24e12b293036ded5ff0465aaecdb9608aee11b2018
MD5 02006ebbce515b34ca84096ca7572dbd
BLAKE2b-256 80f2472959863c7410c1571f3c5b67b204caf57d2aa425103428e6c573d8e643

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bpf4-1.13.4-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ed8ffd0dfc73f25f30d068bbce6719b47b9a32d4224d156b62cd09e3bc5f685b
MD5 4653c64baea7ab582541b6278c6ee2d9
BLAKE2b-256 08e94e1fbd3addd1421503957e8e7e6e58a6f183b52dfe5306bc05be9af40c58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8127a9b9ca4e5e396568d76884278cd1cc46b91f5b665203a5a5f0be5c98df35
MD5 13bcbd3f888c4d90f3c280a935d015aa
BLAKE2b-256 4ef165f70d3753a7730460a41ae6d57f81f62788173a58f9fe43edb773ca7d0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c414be9c55b86bd40c0b90efa648a9aecf47a0a96d30994d18606722f9b84ec1
MD5 feba2b5534d3412aac590b03741a3d18
BLAKE2b-256 017fb9e9c3c7a5d8c7298b213fc2e08c93914f6974c3c5e76098e11bb308f762

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f04841d5b4f66d71c049f708ab0729fa23fdcfc327ffe42e35c9d3ba5b655cde
MD5 7a5c69ef31f46847f2c10c6cb5d38507
BLAKE2b-256 e1160f60a5941bbf83ff3ae08fc9741dcdc7926a85063da1210e0d26d9d48f2f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bpf4-1.13.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2da9591cb153ba4c9f7799c86300f2df5b3b82c0093e19c4326bdece428aebad
MD5 aa030e55c43fed8309e3982180146938
BLAKE2b-256 f220a7716d096fa31eb6bc76c3fbfdd438c97d1b3fced5dc9c01bf9cfd72f56d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bpf4-1.13.4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 942800b1a666441f2ccbf686e7b71afde38cfe4162fe77f11fd5ab765ae2877d
MD5 44f3d3cd6813d0c7335201d47c14575a
BLAKE2b-256 1d44d5814880a74c2c24f57a6ac136e779d771ef559108b213227d5ea22f13e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 773ed31d508cc3c328d1b0d39bf7cc4c99632d3597bf06e0a5cb9e35878d76a6
MD5 acf4eb7eb1d57770811342ecc262c7af
BLAKE2b-256 add2e60c9b501af5eed6769a77ed6abb19fbcfec0045b8eb57292c57491229e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f74431b3fd78ac04d7f37dfb8988219dfc8cdfce0486eb695b65b237ae76e3f6
MD5 08b70a3af7145f816d5d35507a3e8a22
BLAKE2b-256 f390736feb69b85c09103fb3c5cfc1c468dc0d4813a5a06b18a740f3158168ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3f290ddab0771b45613381544710da2f81b36f63e56ba38447967d44ecec6c7f
MD5 20d68b26544ddeb06de8bc30dc1bc7c8
BLAKE2b-256 d6e7f8da778c34a19c70e246b28ddeae329b9b488911711ea03524504c213c8f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bpf4-1.13.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 559356bc161a8d4bb2508a5a0211ae873a2cb4f1efe869158725ac7234f88f15
MD5 c9f4558d7f6e8aeb64b18860cec0250b
BLAKE2b-256 eeac22aba53bf34f5ad7b3cf14dcf4f335656a73a2c065dd9cd7ece52f805bfc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bpf4-1.13.4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 92394508ecf62b57bc128561ba63d1a08baf9d58221c05f288afd8cc5e5702ca
MD5 a123750b4a63a7a1c022a599b2e4ec7c
BLAKE2b-256 415fb83ea8a95c44339a42e440fec3d19853861b53f8f5c27f78f9ec48888584

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8dab8a3069d076fbf56853496d38f3ca4dcc11f47b3c876f798daf85ca50d4cc
MD5 8614f96a5759653129fd349ca216f4aa
BLAKE2b-256 bc333056ab74454875a608ee5ba91e624d4dc9e07a3600872d65d6635e62f95e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 651883ea548a64f95b07c57de27d9567a958ab72b5ff017eb8b46c06e0ec0f25
MD5 3f9e868b6da0cfb25aba12c20858a627
BLAKE2b-256 4bc7a98e3f52ef5bdc947fd821bd2fb9f8a925ed94ef914ff1fc59eb8fc67602

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8546b04e1b01aceb9155287284323033a1d7c37068ad0b2860779ad53aba799e
MD5 e9ba9c33436e3c444793a34bc0d99cf8
BLAKE2b-256 775aea8865bcd7bcdc9ca160d016fd7d09505a910d715a79145a0acb8fd91a2d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bpf4-1.13.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a8042d4026a9dcf94c770fd8a233e3e76288f47b97c7767edc53e7c06fe502ae
MD5 7ca85377e341cff95d70834b43e6e38c
BLAKE2b-256 1869316a37afc6279986c1ce6dfb7ea42de92b21f8c627528243631e47030890

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bpf4-1.13.4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 dd49aa4e37be077a3b5ce728ea5cf41d37ff6d5b436c8973c13d04e75a2571d3
MD5 08ad1e28bb5e4b1653c0d4c770885e3d
BLAKE2b-256 b2da427c8103d9decf8d317885a525a575eb0e51af34d9bf785629a07a7ef1c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 677cef694fe89d054467bfde6669c772d09008fa28c2bc8ab9044779f8f832c6
MD5 e8bb6a13a10fe34199f0d777754a7dbe
BLAKE2b-256 3d6ecafd606b710d321b754ca94fffe2eb3b513f61c242e0d69698ad24f3360b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f22de13a8054fe18cb4aa0cdf54e534f7f8601aee628943ddf671a129c7ac51d
MD5 b651657dca5c57d47a7cda14cc74a9d4
BLAKE2b-256 5b522ea4d90a7694a3a37f9b3c86731d9f53a9a0b67f532ebb50386cd2041809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 60efb10135ce04622575309c5b042dd4452524ee8b199d137ddb5443255dbda7
MD5 87389314d0c4e3f20278215ca6f9fbbf
BLAKE2b-256 064edc9ed8efcb06046aee098184b6d66c4a8dde2bdcf657cb3e84583ed8ac26

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bpf4-1.13.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7600395c5ae00b04b0e134ebbd29dea42a36d7a34283d8c9fbbabd5268ea41b6
MD5 0bd4949a7aae61ef4038cf886cbbc3ee
BLAKE2b-256 2555fde41e4be84c43e009e028c445659b18e4e2fe40a208250a183c0c54ab48

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bpf4-1.13.4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e9d94e47d50238c81578bad440062df60b2243897921a1a79f4c76f70df32ee2
MD5 2c1ce05ce95e18498894205aa3d4d62f
BLAKE2b-256 d28f2675091d562e8757b8dedd8fb49413e12b58b9130bb6ca1ebfa236854fd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95687fbb76f156b53735fcef2b520a8f46a0c3bcd0727e6699254dfa56089f4e
MD5 9efe5c0c5344a582598659e969fc52e0
BLAKE2b-256 a6c2531f9b179676346d7fd24674aaff564a3ec9eec6aa4b64d2810eee3bf72c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bpf4-1.13.4-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 461.1 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.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80c795b43f7780c45df4289f678634c9b7e67bae867ac002b8a3bd7e3225bdbb
MD5 c99ade405b7ef2d1fb8bd7aae72e8dc1
BLAKE2b-256 4f79805830ffdc21e3d4f6277ac137d0a2a4f97e9e4e51c3a803139b43925564

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bpf4-1.13.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d334a244e627353c8f45af03942cccfae15f3e61d3c023cd0502ff1e7e8cc20b
MD5 3722a68915fc11b3f82d4115816eab9e
BLAKE2b-256 5b83f600c9e22970e31a647ad1e7c1b7ddd7e21d150bb2f93414260685caae2d

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