Skip to main content

f5py

Is a Python library written in Rust for the F5 BIG-IP Configurations parsing.

The idea is to provide a simple and easy to use library to parse, manipulate, construct and generate F5 BIG-IP configurations in multiple output formats

Starting with JSON for facilitating the automation of F5 python scripts written by network and security engineers.

Then the plan is to support generating to the following formats

* LTM commands
* F5 REST API
* F5 AS3

Although this library is not a replacement for the F5 SDK, it is a good starting point for those who want to automate F5 BIG-IP LTM configurations in a simpler way

Actual State

F5 TMM Configurations generated within the scf files (LTM Commands) are parsed to generate the native rust objects that represent the configurations. The configugurations can be parsed from supported formats as well Objects manipulation and JSON Output/Parsing are already supported

* to_json()
* to_yaml()
* to_toml()
* to_csv() <<-- Default implementation, works only on simple structs

* from_json()
* from_yaml()
* from_toml()

Roadmap

* CSV output, having Virtual Servers as a reference. 
* Generating LTM commands
* Parsing and generating F5 iControl REST API
* Parsing and generating F5 AS3

Useful Links

* Github Issues Repository: `https://github.com/AhmedThabet/f5py-doc`

* The same library is used in this WASM frontend, so it's possible to parse the configs without writing a simple line of code!
    `https://ipvx.me/f5`

Usage

All the objects can be initialize by passing the raw config text to the class's initializer or using the new_default() function which will create a new object with default values

from f5py import *

l = LTM("""
ltm pool /Common/www.ipvx.me {
    members {
        /Common/10.1.2.3:8888 {
            address 10.1.2.3
        }
    }
    monitor /Common/TCP-8888
}
ltm virtual /Common/www.ipvx.me {
    destination /Common/35.156.107.63:443
    ip-protocol tcp
    mask 255.255.255.255
    pool /Common/www.ipvx.me
    profiles {
        /Common/clientssl {
            context clientside
        }
        /Common/serverssl {
            context serverside
        }
        /Common/http { }
        /Common/tcp { }
    }
    source 0.0.0.0/0
    source-address-translation {
        type automap
    }
    persist {
        /Common/EXAMPLE_PERSIST {
            default yes
        }
    }
    translate-address enabled
    translate-port enabled
}
ltm data-group internal /Common/abc_datagroup {
    description "test"
    records {
        0 {
            data "0"
        }
        1 {
            data 1
        }
    }
    type integer
}
""")

l
LTM at 0xe6231ed398, partitions: 1, virtual_servers: 1, pools: 1, snat_pools: 0, data_groups: 1
v = l.virtual_servers[0]
v
VS: 0xe6231ed578, name: /Common/www.ipvx.me , destination: /Common/35.156.107.63:443

v.to_json()
'{"name":"/Common/www.ipvx.me","destination":"/Common/35.156.107.63:443","ip-protocol":"tcp","profiles":[{"name":"/Common/clientssl","context":"clientside"},{"name":"/Common/serverssl","context":"serverside"},{"name":"/Common/http"},{"name":"/Common/tcp"}],"persist":{"name":"/Common/EXAMPLE_PERSIST","default":"yes"},"mask":"255.255.255.255","pool":"/Common/www.ipvx.me","source-address-translation":{"type":"automap"},"translate_address":"enabled","translate_port":"enabled","source":"0.0.0.0/0"}'

v.to_dict()

{'name': '/Common/www.ipvx.me',
 'destination': '/Common/35.156.107.63:443',
 'ip-protocol': 'tcp',
 'profiles': [{'name': '/Common/clientssl', 'context': 'clientside'},
  {'name': '/Common/serverssl', 'context': 'serverside'},
  {'name': '/Common/http'},
  {'name': '/Common/tcp'}],
 'persist': {'name': '/Common/EXAMPLE_PERSIST', 'default': 'yes'},
 'mask': '255.255.255.255',
 'pool': '/Common/www.ipvx.me',
 'source-address-translation': {'type': 'automap'},
 'translate_address': 'enabled',
 'translate_port': 'enabled',
 'source': '0.0.0.0/0'}

print(v.to_yaml())
name: /Common/www.ipvx.me
destination: /Common/35.156.107.63:443
ip-protocol: tcp
profiles:
- name: /Common/clientssl
  context: clientside
- name: /Common/serverssl
  context: serverside
- name: /Common/http
- name: /Common/tcp
persist:
  name: /Common/EXAMPLE_PERSIST
  default: yes
mask: 255.255.255.255
pool: /Common/www.ipvx.me
source-address-translation:
  type: automap
translate_address: enabled
translate_port: enabled
source: 0.0.0.0/0

v.destination.partition()
'Common'

v.destination.name()
'35.156.107.63'

v.destination.port()
443

v.destination.address()
'35.156.107.63'

v.to_toml()
'name = "/Common/www.ipvx.me"\ndestination = "/Common/35.156.107.63:443"\nip-protocol = "tcp"\nmask = "255.255.255.255"\npool = "/Common/www.ipvx.me"\ntranslate_address = "enabled"\ntranslate_port = "enabled"\nsource = "0.0.0.0/0"\n\n[[profiles]]\nname = "/Common/clientssl"\ncontext = "clientside"\n\n[[profiles]]\nname = "/Common/serverssl"\ncontext = "serverside"\n\n[[profiles]]\nname = "/Common/http"\n\n[[profiles]]\nname = "/Common/tcp"\n\n[persist]\nname = "/Common/EXAMPLE_PERSIST"\ndefault = "yes"\n\n[source-address-translation]\ntype = "automap"\n'

x = Virtual.from_toml(v.to_toml())
x
VS: 0x4de57ecd68, name: /Common/www.ipvx.me , destination: /Common/35.156.107.63:44

l.data_groups[0].to_json()
'{"name":"/Common/abc_datagroup","records":{"1":"1","0":"0"},"description":"test","type":"integer"}'

dir(l)

['__class__',
 '__delattr__',
 '__dir__',
 '__doc__',
 '__eq__',
 '__format__',
 '__ge__',
 '__getattribute__',
 '__getstate__',
 '__gt__',
 '__hash__',
 '__init__',
 '__init_subclass__',
 '__le__',
 '__lt__',
 '__module__',
 '__ne__',
 '__new__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__setattr__',
 '__sizeof__',
 '__str__',
 '__subclasshook__',
 'data_groups',
 'from_json',
 'from_toml',
 'from_yaml',
 'new_default',
 'partitions',
 'pools',
 'snat_pools',
 'to_dict',
 'to_json',
 'to_toml',
 'to_yaml',
 'try_to_csv',
 'virtual_servers']

Disclaimer

This library is not affiliated with F5 Networks in any way. It is a personal project and is not supported by F5 Networks.

by: Ahmed Thabet

Metadata

Release files for f5py 0.3.0

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

Built distributions (wheels)

Table of built distributions (wheels) for f5py 0.3.0
File
f5py-0.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.28+ ARM64 Details
f5py-0.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.28+ ARM64 Details
f5py-0.3.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.28+ ARM64 Details
f5py-0.3.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.28+ ARM64 Details
f5py-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details
f5py-0.3.0-cp312-none-win_amd64.whl CPython 3.12 none Windows x86-64 Details
f5py-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
f5py-0.3.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
f5py-0.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
f5py-0.3.0-cp311-none-win_amd64.whl CPython 3.11 none Windows x86-64 Details
f5py-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
f5py-0.3.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
f5py-0.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
f5py-0.3.0-cp310-none-win_amd64.whl CPython 3.10 none Windows x86-64 Details
f5py-0.3.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
f5py-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
f5py-0.3.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
f5py-0.3.0-cp39-none-win_amd64.whl CPython 3.9 none Windows x86-64 Details
f5py-0.3.0-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details
f5py-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
f5py-0.3.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
f5py-0.3.0-cp38-none-win_amd64.whl CPython 3.8 none Windows x86-64 Details
f5py-0.3.0-cp38-cp38-manylinux_2_28_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ ARM64 Details
f5py-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
f5py-0.3.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
f5py-0.3.0-cp37-none-win_amd64.whl CPython 3.7 none Windows x86-64 Details
f5py-0.3.0-cp37-cp37m-manylinux_2_28_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ ARM64 Details
f5py-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details

Total release size: 42.3 MB

Release files / f5py-0.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl

Download URL f5py-0.3.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
ad02180e66c14173dc14a45266e7e8952af8b1383dfe945ee1775feeb05f7fd1
BLAKE2b-256 checksum
How to use checksums
5659fdcddd2b81d71a0989a3504993312ae7d0572be921f14fa6b45bd88d5fa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl

Download URL f5py-0.3.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
ae639a31ca6aced61fce39c180fe2f29e7ea80198386ea2d64731ec0a5f5583e
BLAKE2b-256 checksum
How to use checksums
1c5f55ca4d15f504f68ac22fd611f29bd300264f8942aab927e08d281e6563a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl

Download URL f5py-0.3.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
c84747c354ddede169bc4f3b74bf3578a67319e8f50c64947f67faebce32f262
BLAKE2b-256 checksum
How to use checksums
065cf233d9d46cab5e690b56b33d70e9e6a5828e844a227f92a903a5e428d10a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl

Download URL f5py-0.3.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags Linux glibc 2.28+ ARM64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
79481a63472e7eda4cca40acfd7144b93aeb33326df459f5ad856040efa9036a
BLAKE2b-256 checksum
How to use checksums
68dddc318edeae3bce6e957cc4c0f322268ee7fe294f293407b0c62273387e06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL f5py-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
8e6e0ddb6dace094977cc4704a7dfad1bf0c481973440b83d47aa3bc1c38733d
BLAKE2b-256 checksum
How to use checksums
8422fae4a0fdabe5ca6e6a709b1c0ec25144599689e3eed89befd7748cc66b0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.11-beta.1

Release files / f5py-0.3.0-cp312-none-win_amd64.whl

Download URL f5py-0.3.0-cp312-none-win_amd64.whl
Size 1.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7ea43631c546f8b9154909f5245f2ab2723d0ab6abcd639f751a4db431421bc1
BLAKE2b-256 checksum
How to use checksums
c8152a1029377a991d08a6a91d18f3f96c464a3e6d1fe6ba160f4d90bfa6d359
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL f5py-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9ea4d214354ace632bc8c54de5de1848fa7512d6833a9b8688ae42128a64b0d0
BLAKE2b-256 checksum
How to use checksums
4143a7be0c0c0775bbe9625500cd549c6c841aa7d54fad190725849b4b19f4ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL f5py-0.3.0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6a895a09d261eefa79fec7737455182fcf71485e5bbda1762fa84632b874c626
BLAKE2b-256 checksum
How to use checksums
78da3232750f435c5cb2b02fe37396d78f2700a9a31bb379f3ef2734e4291d26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL f5py-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f3a4e0bf7866603f280800ec8c6fff9ab2d174676ab28c2a739de9e533e8abbe
BLAKE2b-256 checksum
How to use checksums
d7b5c11f56a70853d2cdbebc735f2e115e6ac4e9c21e8d6ea5c2c93ba39183e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp311-none-win_amd64.whl

Download URL f5py-0.3.0-cp311-none-win_amd64.whl
Size 1.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1fd834fc4577907bfb9c603b4eb1c27401afa73f9f5f8de1827e57eef4c60a67
BLAKE2b-256 checksum
How to use checksums
03513511be49d93ebf4c0deb9094057616863e63c69a39e69305c196a280425f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL f5py-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6eb7b4898e0c00bff83481ce76c5953c70b1db6a70be86f4d3289ce2bbba1ae6
BLAKE2b-256 checksum
How to use checksums
086d7ebab702831ab70a156efba88e39f5abdb04d806d932d8d94f7f40a3d03e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL f5py-0.3.0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
16bb4080e64f5717994d1212735c50d940bd553707d7e14b6a6702f0eda6a8ac
BLAKE2b-256 checksum
How to use checksums
a97e0138abc0ba9546ed7dc08e4d21c5763f38019569b4c6324d69f2275ba6ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL f5py-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
70d60651d286b627edc4d215ef577beb86040c27ab37cec3806adf61ddaab71d
BLAKE2b-256 checksum
How to use checksums
4199dc755db0fa076345b2249dec3a60b52b3ed97884ed3893f6092643b3c0ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp310-none-win_amd64.whl

Download URL f5py-0.3.0-cp310-none-win_amd64.whl
Size 1.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
96910e2a5527e4659cb0ede815d3db44ae0c225ab8cc1fbf88f933153528fb4c
BLAKE2b-256 checksum
How to use checksums
4700c16be728d9b866315e2f4e9eaede359a14cf4f22f2a2d4c2be162061681b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL f5py-0.3.0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7552bd3837c255a0963c55900ef7f4140bc0f2af0ad7bb8f9e3e1a867a06e9d6
BLAKE2b-256 checksum
How to use checksums
018ea18c3e8fcf35f7d85636ca294fa08e895cc8e9e6575c470046d00a531297
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL f5py-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
598c1d3f8e097340447120f1aad552680ebfdf67cb27c6250cf00469b06af06b
BLAKE2b-256 checksum
How to use checksums
dea28343fadaafd3be7feb71aa52365dd5ba6951aa8aa501521da98cd4155dd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.11-beta.1

Release files / f5py-0.3.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL f5py-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
917b29ab8ea663138f5f6b30cf6ede2936ab1e37f101653753731add9da27b62
BLAKE2b-256 checksum
How to use checksums
d49a283114a60cea014880966bab8b7924a6f82b92cff981c0bd630eaff8c337
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp39-none-win_amd64.whl

Download URL f5py-0.3.0-cp39-none-win_amd64.whl
Size 1.5 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
478262ceacd49910dd7269c2ac81424b2fd9ef57f2552164675548ed01a76b8e
BLAKE2b-256 checksum
How to use checksums
498302a9ebfc7bd714818a1331c15978ec3aa5823393c485ea583a8841a0b2ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL f5py-0.3.0-cp39-cp39-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bbc44beba3469bc433da58fe40179009801fdf8083cc5ee8a683e951a2bb9b8d
BLAKE2b-256 checksum
How to use checksums
edd685590fbd95d2949ad1ceecb3f4eeb65f2d93e09ac8d0b72e21456f84c4ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL f5py-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ba330a843015d901d946a8fd3103530604f80fcdbaeb1281bf3eb4d27bf0a96a
BLAKE2b-256 checksum
How to use checksums
a421d49c1b43b38706acf6c4225edec4feec4624e1429f9df8260267667b46f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.11-beta.1

Release files / f5py-0.3.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL f5py-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
da449dc0471617a1f8d0a61aec0c6b8074e995f72a62b59f64acad8c57400bb5
BLAKE2b-256 checksum
How to use checksums
0b9638b7ceaefe905bfe13618716f53b2399991d56d9bfe85a20ac82d853ff6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp38-none-win_amd64.whl

Download URL f5py-0.3.0-cp38-none-win_amd64.whl
Size 1.5 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
ed6dd763b80e398b14a9c906c2c09c42b5c080aa17851deba077064343a7ce0c
BLAKE2b-256 checksum
How to use checksums
29550a707b5e5f2506bc7f9305ec876b0aa8585e05c833e5acdaab5aa606ade2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp38-cp38-manylinux_2_28_aarch64.whl

Download URL f5py-0.3.0-cp38-cp38-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.8 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
31a430834ab032efcfef9ecdeedf342fff459e4afeb3db1dd2defa6297ffe828
BLAKE2b-256 checksum
How to use checksums
25ab85eda9d336e14a3459e883ff0aa1d139888b0ba9d4797ae17a5bb8441cee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL f5py-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
18fde5ef0d4615c7cd6ed7176a5140852591ef110297d0cd324740a6a9a95356
BLAKE2b-256 checksum
How to use checksums
8b7035e8ccfe4b7f94717ffeb1051c94c9b0d50ec641075dd46456f735ab8c6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.11-beta.1

Release files / f5py-0.3.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL f5py-0.3.0-cp38-cp38-macosx_11_0_arm64.whl
Size 1.4 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
40254bc5aeec30742c20f384032e4cb1a177088bbf8912220b4efb20c50da6ca
BLAKE2b-256 checksum
How to use checksums
d40ab5cb2e163b8d745b8121acfe5b11fc4c44c5932d5e51de39486998d5f4ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp37-none-win_amd64.whl

Download URL f5py-0.3.0-cp37-none-win_amd64.whl
Size 1.5 MB
Tags CPython 3.7 Windows x86-64
SHA-256 checksum
How to use checksums
ff106ea08655ae2722245ecb2db3213ef13b585c7b480156e4cdd6ed840c9272
BLAKE2b-256 checksum
How to use checksums
a64e348dda8bcfc452b16c9eaf12b828c27e8638fb6a42bf7503630c39231727
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp37-cp37m-manylinux_2_28_aarch64.whl

Download URL f5py-0.3.0-cp37-cp37m-manylinux_2_28_aarch64.whl
Size 1.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c20f6e118b39f73ade563fa0673bb428549aed46c36c2ca2dbff5d45d2815544
BLAKE2b-256 checksum
How to use checksums
425133bf24b6bb587df420571f9db8163636e9bf6b1ecc7565a8088663d82d5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.4.0

Release files / f5py-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL f5py-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.6 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0b7f2538ef2a8716c2a4b709739374b94a31c306094a7215cacb78161b097d75
BLAKE2b-256 checksum
How to use checksums
37c559a3bda1c0e2768b720a2e10207a4edbc911bb69039b120f854b61b7f05e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.12.11-beta.1

Security for f5py 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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