Skip to main content

Extraction features from TCP/IP for machine learning using Cython & libpcap

Project description

tcpfeature

PyPI version Python Supported Platform Support License: Proprietary

A blazing-fast, cross-platform network traffic feature extraction tool specifically designed for Machine Learning and Cyber Security research. Built with Cython and linked directly to native libpcap/Npcap architectures to achieve maximum throughput while keeping logic completely compiled and secure.


🚀 Key Features

  • Blazing Fast Performance: Powered by Cython C-Extensions to parse packets at the memory layer with zero Python overhead.
  • ML-Ready Output: Extract advanced statistical features directly into structured formats compatible with standard network benchmarks.
  • Cross-Platform Binary Wheels: Native support for Windows (AMD64), Linux (x86_64), and macOS (Apple Silicon M1/M2/M3/M4).
  • Live & Offline Modes: Continuous streaming feature extraction from live network cards (using Python Generators) or batch processing from standard PCAP files.
  • Integrated Alert Manager: High-speed Snort raw alert log parser with automated bitwise IP subnet checking to calculate directional network metrics (is_src_internal, is_dst_internal).

🛠️ System Requirements & Prerequisites

Since tcpfeature communicates directly with kernel-level packet capture facilities, the host system requires network capture libraries installed:

1. Linux (Ubuntu/Debian/CentOS)

# Ubuntu/Debian
sudo apt-get install libpcap-dev

# CentOS/RHEL/Fedora
sudo yum install libpcap-devel

2. macOS

macOS comes with libpcap pre-installed natively. No additional configuration is required.

3. Windows

Download and install the Npcap Driver from the official website: https://npcap.com/ (Ensure you check WinPcap API-compatible mode during installation).

The runtime environment automatically utilizes the optimized Windows WinSock2 stack.

📦 Installation

Install the compiled binary wheels directly via pip:

pip install tcpfeature

💻 Quick Start & Usage Examples

tcpfeature exposes a collection of high-performance, stateless Functional APIs at the package root level, making it seamlessly compatible with the standard Python Data Science ecosystem.

1. Offline Batch Feature Extraction (PCAP to ML Features)

Extract the comprehensive 29 network layer feature vectors from an offline packet capture file into structured arrays.

import tcpfeature
import json

# Define path to target pcap file
pcap_path = "data/pcaps/sample.pcap"

# Execute the high-speed Cython feature extraction core
dataset = tcpfeature.run_extraction(pcap_path, mode="offline", version="100")

if dataset:
    print(f"[+] Successfully extracted {len(dataset)} connection records.")
    # Print the first feature vector formatted as JSON
    print(json.dumps(dataset[0], indent=4))

2. Live Network Traffic Feature Streaming (Generator Mode)

Capture network packets directly from a physical network interface in real-time. The Cython engine evaluates moving traffic structures and yields ready-to-use data dictionaries through a continuous Python Generator.

import tcpfeature

# Automatically detect the optimal active network interface card
target_device = tcpfeature.get_best_device()

print(f"[*] Starting live traffic feature extraction on: {target_device}")
try:
    # Stream features continuously through the generator
    for ml_features in tcpfeature.run_extraction(target_device, mode="live", version="100"):
        proto = ml_features.get('protocol_type')
        src_port = ml_features.get('src_port')
        dst_port = ml_features.get('dst_port')
        src_bytes = ml_features.get('src_bytes', 0)
        count_2sec = ml_features.get('count', 0)
        
        print(f"[{proto}] {src_port}->{dst_port} | Bytes: {src_bytes} | Windowed Count (2s): {count_2sec}")
except KeyboardInterrupt:
    print("\n[+] Live feature streaming stopped securely.")

3. Basic Stream Reader (For Custom Feature Engineering)

If you need to engineer your own custom topological features, use the lightweight stream reader to pull raw isolated header fields from the memory stack sequentially.

import tcpfeature

pcap_file = "data/pcaps/sample.pcap"
total_bytes = 0
tcp_count = 0

# Loop through raw C-extracted layer-3/layer-4 boundary fields
for packet in tcpfeature.run_basic_capture(pcap_file, mode="offline"):
    frame_len = packet.get("frame_length", 0)
    proto = packet.get("protocol_type", "Others")
    
    # Apply custom real-time cumulative logic (Feature Engineering)
    total_bytes += frame_len
    if proto == "TCP":
        tcp_count += 1
        
    if tcp_count % 100 == 0:
        print(f"[Custom Metric] Accumulated Bytes: {total_bytes} | Total TCP Frames: {tcp_count}")

4. Automated End-to-End Dataset Labeling (Snort Integration)

Construct fully labeled classification training datasets (DARPA29F or HNET3A standards) by cross-referencing your network feature vectors with standard Snort alert system logs

import tcpfeature

feature_csv = "data/csv/pcap_features.csv"
snort_log = "data/alerts/alert.log"

# Step A: Parse raw Snort alerts and compute bitwise IP ranges (is_src_internal/is_dst_internal)
alert_csv_path = tcpfeature.convert_snort_log(snort_log)

# Step B: Match extracted traffic records with alert logs inside a 2-second moving time window
final_dataset_csv = "data/final/training_data_labeled.csv"
tcpfeature.build_labeled_dataset(
    feature_csv=feature_csv,
    alert_csv=alert_csv_path,
    output_csv=final_dataset_csv,
    time_window=2.0
)
print(f"[+] ML Training Dataset generated successfully at: {final_dataset_csv}")

📊 Extracted Feature Architecture

The core Cython engine evaluates network sessions and maps them into the standardized KDDCup'99 dataset features.

🔍 Click to expand the Full 41 KDD-Cup'99 Feature Matrix & Support Status

1. Basic Features

These features are captured from packet headers only and without analyzing payload. Features 1 to 6 are in this category.

ID Feature Name Type tcpfeature Support Status
1 duration continuous ✅ length (number of seconds) of the connection
2 protocol_type symbolic ✅ type of the protocol, e.g. tcp, udp, etc.
3 service symbolic ✅ network service on the destination, e.g., http, telnet, etc.
4 flag symbolic ✅ normal or error status of the connection
5 src_bytes continuous ✅ number of data bytes from source to destination
6 dst_bytes continuous ✅ number of data bytes from destination to source
7 land symbolic ✅ 1 if connection is from/to the same host/port; 0 otherwise
8 wrong_fragment continuous ✅ number of "wrong'' fragments
9 urgent continuous ✅ number of urgent packets

2. Content Features

In this category original tcp packets analyzed with assistance of domain knowledge. An example of this category is number of "hot" indicators.

ID Feature Name Type tcpfeature Support Status
10 hot continuous ✅ number of "hot'' indicators
11 num_failed_logins continuous ❌ number of failed login attempts
12 logged_in symbolic ❌ 1 if successfully logged in; 0 otherwise
13 num_compromised continuous ❌ number of "compromised'' conditions
14 root_shell continuous ❌ 1 if root shell is obtained; 0 otherwise
15 su_attempted continuous ❌ 1 if "su root'' command attempted; 0 otherwise
16 num_root continuous ❌ number of "root'' accesses
17 num_file_creations continuous ❌ number of file creation operations
18 num_shells continuous ❌ number of shell prompts

3. Time-based Traffic Features

for capturing these types of features a window of 2 second interval is defined. In this interval, some properties of packets is measured. For example number of connections to the same service as the current connection in the past two seconds.

ID Feature Name Type tcpfeature Support Status
19 num_access_files continuous ❌ number of operations on access control files
20 num_outbound_cmds continuous ❌ number of outbound commands in an ftp session
21 is_hot_login symbolic ❌ 1 if the login belongs to the "hot'' list; 0 otherwise
22 is_guest_login symbolic ❌ 1 if the login is a "guest'' login; 0 otherwise
23 count continuous ✅ number of connections to the same host as the current connection in the past two seconds
24 srv_count continuous ✅ number of connections to the same service as the current connection in the past two seconds
25 serror_rate continuous ✅ % of connections that have "SYN'' errors (same-host)
26 srv_serror_rate continuous ✅ % of connections that have "SYN'' errors (same-service)
27 rerror_rate continuous ✅ % of connections that have "REJ'' errors (same-host)
28 srv_rerror_rate continuous ✅ % of connections that have "REJ'' errors (same-service)
29 same_srv_rate continuous ✅ % of connections to the same service (same-host)
30 diff_srv_rate continuous ✅ % of connections to different services (same-host)
31 srv_diff_host_rate continuous ✅ % of connections to different hosts (same-service)

4. Host-based Traffic Features

In this category instead of a time based window, a number of connections are used for building the window. This category is designed so that attacks longer than 2 second can be detected.

ID Feature Name Type tcpfeature Support Status
32 dst_host_count continuous ✅ count of connections having the same destination host
33 dst_host_srv_count continuous ✅ count of connections having the same destination host and using the same service
34 dst_host_same_srv_rate continuous ✅ % of connections having the same destination host and using the same service
35 dst_host_diff_srv_rate continuous ✅ % of different services on the current host
36 dst_host_same_src_port_rate continuous ✅ % of connections to the current host having the same src port
37 dst_host_srv_diff_host_rate continuous ✅ % of connections to the same service coming from different hosts
38 dst_host_serror_rate continuous ✅ % of connections to the current host that have an S0 error
39 dst_host_srv_serror_rate continuous ✅ % of connections to the current host and specified service that have an S0 error
40 dst_host_rerror_rate continuous ✅ % of connections to the current host that have an RST error
41 dst_host_srv_rerror_rate continuous ✅ % of connections to the current host and specified service that have an RST error

💡 Note: Requires DPI status means the feature requires Deep Packet Inspection at the application layer (Layer 7), which is decoupled from the current native core design.


🎓 Citation & Academic Reference

If you use tcpfeature or the accompanying DARPA29F dataset in your research, academic publications, or permitted educational configurations, please cite the original peer-reviewed paper that introduced this methodology:

IEEE Format

Van Kha Nguyen, Minh Nhat Quang Truong, Van Lam Le, Quyet Thang Le, and Thanh Hai Nguyen, "A Novel Approach for Data Collection and Network Attack Warning," In 2019 11th International Conference on Knowledge and Systems Engineering (KSE), IEEE, 2019, pp. 1-6, doi: 10.1109/KSE.2019.8919494.

BibTeX (For LaTeX Researchers)

@inproceedings{nguyen2019novel,
  title={A Novel Approach for Data Collection and Network Attack Warning}, 
  author={Nguyen, Van Kha and Truong, Minh Nhat Quang and Le, Van Lam and Le, Quyet Thang and Nguyen, Thanh Hai},
  booktitle={2019 11th International Conference on Knowledge and Systems Engineering (KSE)},
  pages={1--6},
  year={2019},
  publisher={IEEE},
  doi={10.1109/KSE.2019.8919494},
  note={Funded by Can Tho Department of Science and Technology}
}

🛡️ License

This project is licensed under a Custom Proprietary Academic License.

  • Academic & Research Use: Free to use for non-commercial research, academic publications, and educational purposes, provided that proper citation is given to the original paper.
  • Commercial Use: Strictly prohibited. Any commercial deployment, production usage, or redistribution of this binary wheel requires a separate commercial license from the author.
  • Source Code: The underlying Cython/C source code is proprietary and not open to the public. Reverse engineering or decompiling the binaries is strictly forbidden.

👥 Authors & Contact

Author: dzokha

Email: dzokha1010@gmail.com

GitHub: https://github.com/dzokha/tcpfeature

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.

tcpfeature-1.1.0-cp313-cp313-win_amd64.whl (123.7 kB view details)

Uploaded CPython 3.13Windows x86-64

tcpfeature-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (844.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

tcpfeature-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (131.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

tcpfeature-1.1.0-cp312-cp312-win_amd64.whl (125.2 kB view details)

Uploaded CPython 3.12Windows x86-64

tcpfeature-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (863.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

tcpfeature-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (132.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tcpfeature-1.1.0-cp311-cp311-win_amd64.whl (124.1 kB view details)

Uploaded CPython 3.11Windows x86-64

tcpfeature-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (825.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tcpfeature-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (133.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tcpfeature-1.1.0-cp310-cp310-win_amd64.whl (124.0 kB view details)

Uploaded CPython 3.10Windows x86-64

tcpfeature-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (786.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tcpfeature-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (134.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tcpfeature-1.1.0-cp39-cp39-win_amd64.whl (125.0 kB view details)

Uploaded CPython 3.9Windows x86-64

tcpfeature-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (789.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tcpfeature-1.1.0-cp39-cp39-macosx_11_0_arm64.whl (135.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tcpfeature-1.1.0-cp38-cp38-win_amd64.whl (128.2 kB view details)

Uploaded CPython 3.8Windows x86-64

tcpfeature-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (807.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

tcpfeature-1.1.0-cp38-cp38-macosx_11_0_arm64.whl (140.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file tcpfeature-1.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tcpfeature-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 123.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tcpfeature-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 85164c0f4b30e86e24b1ba5908e399e78eee937f9f980be13a036c05964e708c
MD5 c70b00ae88f2154bfc8a50978122f539
BLAKE2b-256 ce0b3058982f01d36039ff1e197027456a87d85c23fa70c98612c97109ddf0e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp313-cp313-win_amd64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 855902207d8f84edebd7dc216c97d8ceaee95c7fe01a319eea4b36cc73ee834a
MD5 0b96d67942faefa503cd5ea3edb5e38b
BLAKE2b-256 38abedac07721e8ba6c2cd520d8c60f8c76e618e80796cc37d78ef4080fec55b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eabc19de019fbec9d442c791693be8706bdaa2a682621bc122eceb32301fc392
MD5 f527c27fe062ab529fb6d141a68b5e70
BLAKE2b-256 7f1692875229fea99a12dd417536283caf1a2f6b6bad98533afbaa733af9f958

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tcpfeature-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 125.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tcpfeature-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ed02ddcbfe21b98b88b91b83d3087e19b219c35da3717b9a687cf6474b8ab321
MD5 fd4564ca02b684f57b508ca0aa73ba76
BLAKE2b-256 63b185b83ca7d6f08847253de6397897e2d26e9f82b1d7e046b0cb41f4148785

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp312-cp312-win_amd64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb0fb2dc85ddc1d4ee006bed0089262703918074083064ae6047956f1a02cf60
MD5 758eef0ad0a249bc9a6c422bbe9a9302
BLAKE2b-256 be6cd0d98bebb184d391b74094f5e14968cc74eb5be9d367594d888bed475544

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc60ade7c5119fdfbdf07d02cee08b85fd8a50bff734c09380a5546560db3802
MD5 477e76e0e5e91e26c2db225dfba037a6
BLAKE2b-256 c52e00dc946f1485845390822d28b4d47ec997f7c172288078de7197d4ced9b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tcpfeature-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 124.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tcpfeature-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ac2a7e6fa969dacd360405b9b9359748e63b44853255b34d3d009719f194782d
MD5 0bff4ac5840e0ff9bff9aa678726167c
BLAKE2b-256 98ff8b87f4655e3da7e1d56cc30abc789ff0d317e0873c1c97e190a2d65b88f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp311-cp311-win_amd64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 debfa40e6220a209990da926e479f8fdad46632e25b3c507701671bfecbf7628
MD5 966d16d214a314f9e798384792b405a6
BLAKE2b-256 e898495ee7045050d9df2a590a26305458798f065f95a0066fd2cd2da1ca09b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bba5df75e9979e460d8ec733951f4f7630d5d308e1a08ace90a8f6e28806d4f9
MD5 b9c28132bda7df8851b763427c530733
BLAKE2b-256 5c2e4c5fa01fcb3d37642b6f92d74b7ab47db2d82d6b030d1e967c83337d679f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tcpfeature-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 124.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tcpfeature-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ffd64eb0e4c76f33474fb58adb180b199f6ea9f5c30d5826d131df6ecfc91fa3
MD5 a235df97230384205c3407f413be7c2e
BLAKE2b-256 bcaf2fb493420c3d8694bb770702236e303c2acf0ca36de0ce59620c72bd732e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp310-cp310-win_amd64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 030d2fae87be53f5fa8106a4813a44d092e1edd8799edc59d9412fa9727ab317
MD5 6eba221bb6708e8183f0c6ceb8ad5e5b
BLAKE2b-256 9b9cccb044bf6a4c907cbaa35a1064496255d4a9c6de66108796305c52ee443d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8133a84b4ada1ceaad769e7687ec4d2d383c385a99147c5a0ccc8a64366359a0
MD5 1aab10cc0dcae2bc9e75e35bb16cfba9
BLAKE2b-256 a883141b8d84e1d260f92d5fbbe68d2a27f88671b0a8a6a379be2520b34cd74c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tcpfeature-1.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 125.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tcpfeature-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c690ef0e96b1951952d5ea699b0b0328b552df1d4f9f9a57a08f6e6bc75dbd33
MD5 a71d53d5602df51a60cc2331e597e42d
BLAKE2b-256 f62c785384952b5538d608b4310790816402251ca0194bebfd536753d3b7a629

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp39-cp39-win_amd64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c75a6d02083ba9483d7b43d11597a61ddcb3af11b1e7cae2c7c63a36c9562527
MD5 58d0011085c587fa7305ae2b88649777
BLAKE2b-256 57c1a93d6cb5558ce8ef6cb494d45629adf46f92272e320e38dc50187a20a10c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b85ed2fb644736c4e86f897b6225aba71c9a7e4fca2896fb1fa79281e07bd5f
MD5 5c06050bf42a1bf79cc1feab08bda753
BLAKE2b-256 37afbee4cbc28655d82367156285c91143a34bea9864569981e11ac6beffbf42

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: tcpfeature-1.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 128.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for tcpfeature-1.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1e06bb1ba4e8cb04601f0cdbb35c285e03fc5749ebae675c9bb80d8a9fd09996
MD5 f8de1ee59650b3523b087df4da739133
BLAKE2b-256 271751d2356116ae531a6c53d0d709473963c67112f049da4ec24bf722e00a1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp38-cp38-win_amd64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e741660515f840eb7f374d9b12cafe41d7992937a4c33fc380d1c30eab8dfe06
MD5 ed8fd564cb134da5742110ed5898efc2
BLAKE2b-256 2fb250877aedac59eff090357e520d9ca218912bdb96c97a963d5b3b47ce1de4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tcpfeature-1.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tcpfeature-1.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 526089211ad4d676b73a4a11aae69ff2c49ffa40e2a395e1a8c3c02699a80bb3
MD5 6ad2cfa9f5a812af696c9c195b4f77af
BLAKE2b-256 8514c62af359e1d5a8d2948e38df8ee30f2ae6aa2a8d1c48bb4b88ea59680f3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tcpfeature-1.1.0-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build_and_publish.yml on dzokha/tcpfeature

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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