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)
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.