libpcap
=======
Python binding for the *libpcap* C library.
Overview
========
| Python |package_bold| module is a low-level binding for *libpcap* C library.
| It is an effort to allow python programs full access to the API provided
by the well known *libpcap* Unix C library and by its implementations
provided under Win32 systems by such packet capture systems as:
`Npcap <https://nmap.org/npcap/>`__,
`WinPcap <https://www.winpcap.org/>`__
`PyPI record`_.
`Documentation`_.
| |package_bold| is a lightweight Python package, based on the *ctypes* library.
| It is fully compliant implementation of the original C *libpcap* from
1.0.0 up to 1.9.0 API and the *WinPcap*'s 4.1.3 libpcap (1.0.0rel0b) API
by implementing whole its functionality in a clean Python instead of C.
|
| Useful *libpcap* API documentation can be found at:
| `Main pcap man page <https://www.tcpdump.org/manpages/pcap.3pcap.html>`__,
| `(MORE pcap man pages) <https://www.tcpdump.org/manpages/>`__
|package_bold| uses the underlying *libpcap* C shared library as specified in
libpcap.cfg (system's libpcap shared library is the default), but there is also
ability to specify it programmatically by one of the following ways:
.. code:: python
import libpcap
libpcap.config(LIBPCAP=None) # system's libpcap library will be used
# or
libpcap.config(LIBPCAP="npcap")
# or
libpcap.config(LIBPCAP="wpcap") # included wpcap library will be used
# or
libpcap.config(LIBPCAP="tcpdump") # included tcpdump library will be used
# or # (currently works only for Linux x64)
libpcap.config(LIBPCAP="libpcap shared library absolute path")
About original libpcap:
-----------------------
LIBPCAP 1.x.y by "The Tcpdump Group":
https://www.tcpdump.org
Anonymous Git is available via:
git clone https://github.com/the-tcpdump-group/libpcap.git
formerly from:
| Lawrence Berkeley National Laboratory
| Network Research Group <libpcap@ee.lbl.gov>
| ftp://ftp.ee.lbl.gov/old/libpcap-0.4a7.tar.Z
This directory contains source code for libpcap, a system-independent
interface for user-level packet capture. libpcap provides a portable
framework for low-level network monitoring. Applications include
network statistics collection, security monitoring, network debugging,
etc. Since almost every system vendor provides a different interface
for packet capture, and since we've developed several tools that
require this functionality, we've created this system-independent API
to ease in porting and to alleviate the need for several
system-dependent packet capture modules in each application.
Support for particular platforms and BPF:
For some platforms there are README.{system} files that discuss issues
with the OS's interface for packet capture on those platforms, such as
how to enable support for that interface in the OS, if it's not built in
by default.
The libpcap interface supports a filtering mechanism based on the
architecture in the BSD packet filter. BPF is described in the 1993
Winter Usenix paper "The BSD Packet Filter: A New Architecture for
User-level Packet Capture" (`compressed PostScript
<https://www.tcpdump.org/papers/bpf-usenix93.ps.Z>`__, `gzipped
PostScript <https://www.tcpdump.org/papers/bpf-usenix93.ps.gz>`__,
`PDF <https://www.tcpdump.org/papers/bpf-usenix93.pdf>`__).
Although most packet capture interfaces support in-kernel filtering,
libpcap utilizes in-kernel filtering only for the BPF interface.
On systems that don't have BPF, all packets are read into user-space
and the BPF filters are evaluated in the libpcap library, incurring
added overhead (especially, for selective filters). Ideally, libpcap
would translate BPF filters into a filter program that is compatible
with the underlying kernel subsystem, but this is not yet implemented.
BPF is standard in 4.4BSD, BSD/OS, NetBSD, FreeBSD, OpenBSD, DragonFly
BSD, and macOS; an older, modified and undocumented version is
standard in AIX. DEC OSF/1, Digital UNIX, Tru64 UNIX uses the
packetfilter interface but has been extended to accept BPF filters
(which libpcap utilizes). Also, you can add BPF filter support to
Ultrix using the kernel source and/or object patches.
Linux has a number of BPF based systems, and libpcap does not support
any of the eBPF mechanisms as yet, although it supports many of the
memory mapped receive mechanisms. See the `Linux-specific README
<https://github.com/the-tcpdump-group/libpcap/blob/master/doc/README.linux>`__,
for more information.
Note to Linux distributions and \*BSD systems that include libpcap:
There's now a rule to make a shared library, which should work on Linux
and \*BSD, among other platforms.
It sets the soname of the library to "libpcap.so.1"; this is what it
should be, *NOT* "libpcap.so.1.x" or "libpcap.so.1.x.y" or something
such as that.
We've been maintaining binary compatibility between libpcap releases for
quite a while; there's no reason to tie a binary linked with libpcap to
a particular release of libpcap.
Requirements
============
- | It is a fully independent package.
| All necessary things are installed during the normal installation process.
- ATTENTION: currently works and tested only for Windows.
Installation
============
Prerequisites:
+ Python 3.9 or higher
* https://www.python.org/
* with C libpcap 1.8.1 is a primary test environment.
+ pip and setuptools
* https://pypi.org/project/pip/
* https://pypi.org/project/setuptools/
To install run:
.. parsed-literal::
python -m pip install --upgrade |package|
Development
===========
Prerequisites:
+ Development is strictly based on *tox*. To install it run::
python -m pip install --upgrade tox
Visit `Development page`_.
Installation from sources:
clone the sources:
.. parsed-literal::
git clone |respository| |package|
and run:
.. parsed-literal::
python -m pip install ./|package|
or on development mode:
.. parsed-literal::
python -m pip install --editable ./|package|
License
=======
| |copyright|
| Licensed under the BSD license
| https://opensource.org/license/bsd-3-clause
| Please refer to the accompanying LICENSE file.
Authors
=======
* Adam Karpierz <adam@karpierz.net>
.. |package| replace:: libpcap
.. |package_bold| replace:: **libpcap**
.. |copyright| replace:: Copyright (c) 2016-2024 Adam Karpierz
.. |respository| replace:: https://github.com/karpierz/libpcap.git
.. _Development page: https://github.com/karpierz/libpcap
.. _PyPI record: https://pypi.org/project/libpcap/
.. _Documentation: https://libpcap.readthedocs.io/
.. _Libpcap File Format: https://wiki.wireshark.org/Development/LibpcapFileFormat
Changelog
=========
1.11.0b14 (2024-10-20)
----------------------
- Fix improper dependiencies for docs testenv.
1.11.0b13 (2024-10-20)
----------------------
- | Fix for improper use of ctypes.cdll.msvcrt._get_osfhandle.
| Has been replaced by msvcrt.get_osfhandle.
| Thank you very much crackevil@Github for the fix!
- Setup unification and (dependencies) update.
1.11.0b12 (2024-10-09)
----------------------
- Setup (dependencies) update.
1.11.0b11 (2024-09-30)
----------------------
- Drop support for Python 3.8
- Upgrade to the latest libpcap API 1.11.0-PRE
- Sync/upgrade of tests to the latest libpcap API 1.11.0-PRE
- Setup (dependencies) update.
1.11.0b10 (2024-08-13)
----------------------
- Add support for Python 3.13
- Improvements and cleanup for win32.
- Source code refactoring and cleanup.
- Setup (dependencies) update.
1.11.0b8 (2024-01-30)
---------------------
- Upgrade to the latest libpcap API 1.11.0-PRE
- Sync/upgrade of tests to the latest libpcap API 1.11.0-PRE
- Setup update (now based on tox >= 4.0).
- Add support for Python 3.12
- Drop support for Python 3.7
- Add support for PyPy 3.10
- Drop support for PyPy 3.7 and 3.8
- Copyright year update.
- Cleanup.
1.11.0b7 (2022-09-10)
---------------------
- Upgrade to the latest libpcap API 1.11.0-PRE
- Sync/upgrade of tests to the latest libpcap API 1.11.0-PRE
- Add nonblocktest.py
- Tox configuration has been moved to pyproject.toml
1.11.0b6 (2022-08-25)
---------------------
- Upgrade to the latest libpcap API 1.11.0-PRE
- Setup fixes and update.
1.11.0b5 (2022-07-28)
---------------------
- Upgrade to the latest libpcap API 1.11.0-PRE
- Add support for macOS x64 (thank you very much Erik Rainey emrainey@Github
and lydia-hogan@Github!).
- Add support for Python 3.10 and 3.11
- Add support for PyPy 3.7, 3.8 and 3.9
- Setup update (currently based mainly on pyproject.toml).
1.11.0b4 (2022-01-10)
---------------------
- Drop support for Python 3.6.
- Copyright year update.
- Setup update.
1.11.0b2 (2021-11-10)
---------------------
- Upgrade to the latest libpcap API 1.11.0-PRE
- Copyright year update.
- *backward incompatibility* - libpcap.cfg is now a regular INI file.
- Setup update.
1.10.0b15 (2020-10-18)
----------------------
- Add support for Python 3.9.
- Drop support for Python 3.5.
- Removing dependence on atpublic.
- Ability to specify the backend programmatically.
- Establishing system's libpcap as default backend.
- Fixed a critical setup bug (thank you very much msrst@Github!).
- General update and cleanup.
- Fixed docs setup.
1.10.0b10 (2020-01-16)
----------------------
- Add support for Python 3.8.
- Drop support for Python 3.4.
- Drop support for Python 2.
- Upgrade to the latest libpcap API 1.10.0-PRE
- Establishing npcap as default backend.
- Internal npcap's dll-s have been removed due to ev. license problems.
- | Add support for Linux x64:
| add internal tcpdump's libpcap.so v.1.9.1 with remote capture support.
| system's tcpdump's libpcap.so can also be used (via libpcap.libpcap.cfg).
- Added ReadTheDocs config file.
- Setup update and cleanup.
1.10.0b5 (2019-09-16)
---------------------
- Upgrade to the latest libpcap API 1.10.0-PRE
- Upgrade npcap's libpcap dll-s to the 0.996
- Minor setup fixes and improvements.
1.10.0b3 (2019-02-15)
---------------------
- Upgrade to the latest libpcap API 1.10.0-PRE
- Upgrade npcap's libpcap dll-s to the 0.99rc9
- Update required setuptools version.
- Minor setup improvements.
- Updates of tests.
1.10.0b1 (2018-11-08)
---------------------
- Upgrade to the latest libpcap API 1.10.0-PRE
- Upgrade npcap's libpcap dll-s to the 0.99rc7
- Update required setuptools version.
1.0.0b14 (2018-05-09)
---------------------
- Update required setuptools version.
1.0.0b13 (2018-05-09)
---------------------
- Upgrade npcap's libpcap dll-s to the 0.99rc5
1.0.0b12 (2018-05-08)
---------------------
- Upgrade to the latest libpcap.
1.0.0b10 (2018-03-31)
---------------------
- Upgrade to the latest libpcap.
- Improve and simplify setup and packaging.
- Improve and update tests.
1.0.0b9 (2018-02-26)
--------------------
- Improve and simplify setup and packaging.
1.0.0b8 (2018-02-25)
--------------------
- Upgrade to the latest libpcap API 1.9.0
- Setup improvement.
1.0.0b7 (2017-12-18)
--------------------
- Fix the error of platform detecting (thanks to Dan ???).
1.0.0b6 (2017-10-11)
--------------------
- Upgrade to the libpcap API 1.9.0
1.0.0b5 (2017-10-08)
--------------------
- Upgrade to the libpcap API 1.8.1
- Add support for libpcap from `Npcap <https://nmap.org/npcap/>`__.
1.0.0b4 (2017-10-04)
--------------------
- Fourth beta release.
1.0.0b3 (2017-08-28)
--------------------
- Third beta release.
1.0.0b1 (2017-08-27)
--------------------
- First beta release.
1.0.0a16 (2017-08-26)
---------------------
- Next alpha release.
1.0.0a0 (2017-06-08)
--------------------
- First alpha release.
0.0.1 (2016-09-23)
------------------
- Initial release.
Raw data
{
"_id": null,
"home_page": null,
"name": "libpcap",
"maintainer": "Adam Karpierz",
"docs_url": null,
"requires_python": "<4.0.0,>=3.9.0",
"maintainer_email": "adam@karpierz.net",
"keywords": "pcap, libpcap, wpcap, npcap",
"author": "Adam Karpierz",
"author_email": "adam@karpierz.net",
"download_url": "https://files.pythonhosted.org/packages/2a/23/9d8a391442bd7593272a755b340c860a5f9308920082fe975243aa23ffd7/libpcap-1.11.0b14.zip",
"platform": "any",
"description": "libpcap\r\n=======\r\n\r\nPython binding for the *libpcap* C library.\r\n\r\nOverview\r\n========\r\n\r\n| Python |package_bold| module is a low-level binding for *libpcap* C library.\r\n| It is an effort to allow python programs full access to the API provided\r\n by the well known *libpcap* Unix C library and by its implementations\r\n provided under Win32 systems by such packet capture systems as:\r\n `Npcap <https://nmap.org/npcap/>`__,\r\n `WinPcap <https://www.winpcap.org/>`__\r\n\r\n`PyPI record`_.\r\n\r\n`Documentation`_.\r\n\r\n| |package_bold| is a lightweight Python package, based on the *ctypes* library.\r\n| It is fully compliant implementation of the original C *libpcap* from\r\n 1.0.0 up to 1.9.0 API and the *WinPcap*'s 4.1.3 libpcap (1.0.0rel0b) API\r\n by implementing whole its functionality in a clean Python instead of C.\r\n|\r\n| Useful *libpcap* API documentation can be found at:\r\n\r\n | `Main pcap man page <https://www.tcpdump.org/manpages/pcap.3pcap.html>`__,\r\n | `(MORE pcap man pages) <https://www.tcpdump.org/manpages/>`__\r\n\r\n|package_bold| uses the underlying *libpcap* C shared library as specified in\r\nlibpcap.cfg (system's libpcap shared library is the default), but there is also\r\nability to specify it programmatically by one of the following ways:\r\n\r\n.. code:: python\r\n\r\n import libpcap\r\n libpcap.config(LIBPCAP=None) # system's libpcap library will be used\r\n # or\r\n libpcap.config(LIBPCAP=\"npcap\")\r\n # or\r\n libpcap.config(LIBPCAP=\"wpcap\") # included wpcap library will be used\r\n # or\r\n libpcap.config(LIBPCAP=\"tcpdump\") # included tcpdump library will be used\r\n # or # (currently works only for Linux x64)\r\n libpcap.config(LIBPCAP=\"libpcap shared library absolute path\")\r\n\r\nAbout original libpcap:\r\n-----------------------\r\n\r\nLIBPCAP 1.x.y by \"The Tcpdump Group\":\r\n\r\n https://www.tcpdump.org\r\n\r\nAnonymous Git is available via:\r\n\r\n git clone https://github.com/the-tcpdump-group/libpcap.git\r\n\r\nformerly from:\r\n\r\n | Lawrence Berkeley National Laboratory\r\n | Network Research Group <libpcap@ee.lbl.gov>\r\n | ftp://ftp.ee.lbl.gov/old/libpcap-0.4a7.tar.Z\r\n\r\nThis directory contains source code for libpcap, a system-independent\r\ninterface for user-level packet capture. libpcap provides a portable\r\nframework for low-level network monitoring. Applications include\r\nnetwork statistics collection, security monitoring, network debugging,\r\netc. Since almost every system vendor provides a different interface\r\nfor packet capture, and since we've developed several tools that\r\nrequire this functionality, we've created this system-independent API\r\nto ease in porting and to alleviate the need for several\r\nsystem-dependent packet capture modules in each application.\r\n\r\nSupport for particular platforms and BPF:\r\n\r\nFor some platforms there are README.{system} files that discuss issues\r\nwith the OS's interface for packet capture on those platforms, such as\r\nhow to enable support for that interface in the OS, if it's not built in\r\nby default.\r\n\r\nThe libpcap interface supports a filtering mechanism based on the\r\narchitecture in the BSD packet filter. BPF is described in the 1993\r\nWinter Usenix paper \"The BSD Packet Filter: A New Architecture for\r\nUser-level Packet Capture\" (`compressed PostScript\r\n<https://www.tcpdump.org/papers/bpf-usenix93.ps.Z>`__, `gzipped\r\nPostScript <https://www.tcpdump.org/papers/bpf-usenix93.ps.gz>`__,\r\n`PDF <https://www.tcpdump.org/papers/bpf-usenix93.pdf>`__).\r\n\r\nAlthough most packet capture interfaces support in-kernel filtering,\r\nlibpcap utilizes in-kernel filtering only for the BPF interface.\r\nOn systems that don't have BPF, all packets are read into user-space\r\nand the BPF filters are evaluated in the libpcap library, incurring\r\nadded overhead (especially, for selective filters). Ideally, libpcap\r\nwould translate BPF filters into a filter program that is compatible\r\nwith the underlying kernel subsystem, but this is not yet implemented.\r\n\r\nBPF is standard in 4.4BSD, BSD/OS, NetBSD, FreeBSD, OpenBSD, DragonFly\r\nBSD, and macOS; an older, modified and undocumented version is\r\nstandard in AIX. DEC OSF/1, Digital UNIX, Tru64 UNIX uses the\r\npacketfilter interface but has been extended to accept BPF filters\r\n(which libpcap utilizes). Also, you can add BPF filter support to\r\nUltrix using the kernel source and/or object patches.\r\n\r\nLinux has a number of BPF based systems, and libpcap does not support\r\nany of the eBPF mechanisms as yet, although it supports many of the\r\nmemory mapped receive mechanisms. See the `Linux-specific README\r\n<https://github.com/the-tcpdump-group/libpcap/blob/master/doc/README.linux>`__,\r\nfor more information.\r\n\r\nNote to Linux distributions and \\*BSD systems that include libpcap:\r\n\r\nThere's now a rule to make a shared library, which should work on Linux\r\nand \\*BSD, among other platforms.\r\n\r\nIt sets the soname of the library to \"libpcap.so.1\"; this is what it\r\nshould be, *NOT* \"libpcap.so.1.x\" or \"libpcap.so.1.x.y\" or something\r\nsuch as that.\r\n\r\nWe've been maintaining binary compatibility between libpcap releases for\r\nquite a while; there's no reason to tie a binary linked with libpcap to\r\na particular release of libpcap.\r\n\r\nRequirements\r\n============\r\n\r\n- | It is a fully independent package.\r\n | All necessary things are installed during the normal installation process.\r\n- ATTENTION: currently works and tested only for Windows.\r\n\r\nInstallation\r\n============\r\n\r\nPrerequisites:\r\n\r\n+ Python 3.9 or higher\r\n\r\n * https://www.python.org/\r\n * with C libpcap 1.8.1 is a primary test environment.\r\n\r\n+ pip and setuptools\r\n\r\n * https://pypi.org/project/pip/\r\n * https://pypi.org/project/setuptools/\r\n\r\nTo install run:\r\n\r\n .. parsed-literal::\r\n\r\n python -m pip install --upgrade |package|\r\n\r\nDevelopment\r\n===========\r\n\r\nPrerequisites:\r\n\r\n+ Development is strictly based on *tox*. To install it run::\r\n\r\n python -m pip install --upgrade tox\r\n\r\nVisit `Development page`_.\r\n\r\nInstallation from sources:\r\n\r\nclone the sources:\r\n\r\n .. parsed-literal::\r\n\r\n git clone |respository| |package|\r\n\r\nand run:\r\n\r\n .. parsed-literal::\r\n\r\n python -m pip install ./|package|\r\n\r\nor on development mode:\r\n\r\n .. parsed-literal::\r\n\r\n python -m pip install --editable ./|package|\r\n\r\nLicense\r\n=======\r\n\r\n | |copyright|\r\n | Licensed under the BSD license\r\n | https://opensource.org/license/bsd-3-clause\r\n | Please refer to the accompanying LICENSE file.\r\n\r\nAuthors\r\n=======\r\n\r\n* Adam Karpierz <adam@karpierz.net>\r\n\r\n.. |package| replace:: libpcap\r\n.. |package_bold| replace:: **libpcap**\r\n.. |copyright| replace:: Copyright (c) 2016-2024 Adam Karpierz\r\n.. |respository| replace:: https://github.com/karpierz/libpcap.git\r\n.. _Development page: https://github.com/karpierz/libpcap\r\n.. _PyPI record: https://pypi.org/project/libpcap/\r\n.. _Documentation: https://libpcap.readthedocs.io/\r\n.. _Libpcap File Format: https://wiki.wireshark.org/Development/LibpcapFileFormat\r\n\r\nChangelog\r\n=========\r\n\r\n1.11.0b14 (2024-10-20)\r\n----------------------\r\n- Fix improper dependiencies for docs testenv.\r\n\r\n1.11.0b13 (2024-10-20)\r\n----------------------\r\n- | Fix for improper use of ctypes.cdll.msvcrt._get_osfhandle.\r\n | Has been replaced by msvcrt.get_osfhandle.\r\n | Thank you very much crackevil@Github for the fix!\r\n- Setup unification and (dependencies) update.\r\n\r\n1.11.0b12 (2024-10-09)\r\n----------------------\r\n- Setup (dependencies) update.\r\n\r\n1.11.0b11 (2024-09-30)\r\n----------------------\r\n- Drop support for Python 3.8\r\n- Upgrade to the latest libpcap API 1.11.0-PRE\r\n- Sync/upgrade of tests to the latest libpcap API 1.11.0-PRE\r\n- Setup (dependencies) update.\r\n\r\n1.11.0b10 (2024-08-13)\r\n----------------------\r\n- Add support for Python 3.13\r\n- Improvements and cleanup for win32.\r\n- Source code refactoring and cleanup.\r\n- Setup (dependencies) update.\r\n\r\n1.11.0b8 (2024-01-30)\r\n---------------------\r\n- Upgrade to the latest libpcap API 1.11.0-PRE\r\n- Sync/upgrade of tests to the latest libpcap API 1.11.0-PRE\r\n- Setup update (now based on tox >= 4.0).\r\n- Add support for Python 3.12\r\n- Drop support for Python 3.7\r\n- Add support for PyPy 3.10\r\n- Drop support for PyPy 3.7 and 3.8\r\n- Copyright year update.\r\n- Cleanup.\r\n\r\n1.11.0b7 (2022-09-10)\r\n---------------------\r\n- Upgrade to the latest libpcap API 1.11.0-PRE\r\n- Sync/upgrade of tests to the latest libpcap API 1.11.0-PRE\r\n- Add nonblocktest.py\r\n- Tox configuration has been moved to pyproject.toml\r\n\r\n1.11.0b6 (2022-08-25)\r\n---------------------\r\n- Upgrade to the latest libpcap API 1.11.0-PRE\r\n- Setup fixes and update.\r\n\r\n1.11.0b5 (2022-07-28)\r\n---------------------\r\n- Upgrade to the latest libpcap API 1.11.0-PRE\r\n- Add support for macOS x64 (thank you very much Erik Rainey emrainey@Github\r\n and lydia-hogan@Github!).\r\n- Add support for Python 3.10 and 3.11\r\n- Add support for PyPy 3.7, 3.8 and 3.9\r\n- Setup update (currently based mainly on pyproject.toml).\r\n\r\n1.11.0b4 (2022-01-10)\r\n---------------------\r\n- Drop support for Python 3.6.\r\n- Copyright year update.\r\n- Setup update.\r\n\r\n1.11.0b2 (2021-11-10)\r\n---------------------\r\n- Upgrade to the latest libpcap API 1.11.0-PRE\r\n- Copyright year update.\r\n- *backward incompatibility* - libpcap.cfg is now a regular INI file.\r\n- Setup update.\r\n\r\n1.10.0b15 (2020-10-18)\r\n----------------------\r\n- Add support for Python 3.9.\r\n- Drop support for Python 3.5.\r\n- Removing dependence on atpublic.\r\n- Ability to specify the backend programmatically.\r\n- Establishing system's libpcap as default backend.\r\n- Fixed a critical setup bug (thank you very much msrst@Github!).\r\n- General update and cleanup.\r\n- Fixed docs setup.\r\n\r\n1.10.0b10 (2020-01-16)\r\n----------------------\r\n- Add support for Python 3.8.\r\n- Drop support for Python 3.4.\r\n- Drop support for Python 2.\r\n- Upgrade to the latest libpcap API 1.10.0-PRE\r\n- Establishing npcap as default backend.\r\n- Internal npcap's dll-s have been removed due to ev. license problems.\r\n- | Add support for Linux x64:\r\n | add internal tcpdump's libpcap.so v.1.9.1 with remote capture support.\r\n | system's tcpdump's libpcap.so can also be used (via libpcap.libpcap.cfg).\r\n- Added ReadTheDocs config file.\r\n- Setup update and cleanup.\r\n\r\n1.10.0b5 (2019-09-16)\r\n---------------------\r\n- Upgrade to the latest libpcap API 1.10.0-PRE\r\n- Upgrade npcap's libpcap dll-s to the 0.996\r\n- Minor setup fixes and improvements.\r\n\r\n1.10.0b3 (2019-02-15)\r\n---------------------\r\n- Upgrade to the latest libpcap API 1.10.0-PRE\r\n- Upgrade npcap's libpcap dll-s to the 0.99rc9\r\n- Update required setuptools version.\r\n- Minor setup improvements.\r\n- Updates of tests.\r\n\r\n1.10.0b1 (2018-11-08)\r\n---------------------\r\n- Upgrade to the latest libpcap API 1.10.0-PRE\r\n- Upgrade npcap's libpcap dll-s to the 0.99rc7\r\n- Update required setuptools version.\r\n\r\n1.0.0b14 (2018-05-09)\r\n---------------------\r\n- Update required setuptools version.\r\n\r\n1.0.0b13 (2018-05-09)\r\n---------------------\r\n- Upgrade npcap's libpcap dll-s to the 0.99rc5\r\n\r\n1.0.0b12 (2018-05-08)\r\n---------------------\r\n- Upgrade to the latest libpcap.\r\n\r\n1.0.0b10 (2018-03-31)\r\n---------------------\r\n- Upgrade to the latest libpcap.\r\n- Improve and simplify setup and packaging.\r\n- Improve and update tests.\r\n\r\n1.0.0b9 (2018-02-26)\r\n--------------------\r\n- Improve and simplify setup and packaging.\r\n\r\n1.0.0b8 (2018-02-25)\r\n--------------------\r\n- Upgrade to the latest libpcap API 1.9.0\r\n- Setup improvement.\r\n\r\n1.0.0b7 (2017-12-18)\r\n--------------------\r\n- Fix the error of platform detecting (thanks to Dan ???).\r\n\r\n1.0.0b6 (2017-10-11)\r\n--------------------\r\n- Upgrade to the libpcap API 1.9.0\r\n\r\n1.0.0b5 (2017-10-08)\r\n--------------------\r\n- Upgrade to the libpcap API 1.8.1\r\n- Add support for libpcap from `Npcap <https://nmap.org/npcap/>`__.\r\n\r\n1.0.0b4 (2017-10-04)\r\n--------------------\r\n- Fourth beta release.\r\n\r\n1.0.0b3 (2017-08-28)\r\n--------------------\r\n- Third beta release.\r\n\r\n1.0.0b1 (2017-08-27)\r\n--------------------\r\n- First beta release.\r\n\r\n1.0.0a16 (2017-08-26)\r\n---------------------\r\n- Next alpha release.\r\n\r\n1.0.0a0 (2017-06-08)\r\n--------------------\r\n- First alpha release.\r\n\r\n0.0.1 (2016-09-23)\r\n------------------\r\n- Initial release.\r\n",
"bugtrack_url": null,
"license": "BSD license ; https://opensource.org/license/bsd-3-clause",
"summary": "Python binding for the libpcap C library.",
"version": "1.11.0b14",
"project_urls": {
"Documentation": "https://libpcap.readthedocs.io/",
"Download": "https://pypi.org/project/libpcap/",
"Homepage": "https://pypi.org/project/libpcap/",
"Issues": "https://github.com/karpierz/libpcap/issues",
"Source": "https://github.com/karpierz/libpcap"
},
"split_keywords": [
"pcap",
" libpcap",
" wpcap",
" npcap"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "58386292dddbc9851f81746222dde1eca7fdf967539cf7ce6480ed7d845c4098",
"md5": "a958053bb4d886027717f4f2bb292548",
"sha256": "371879b5b81fbc8b3ba25d35edf6bf612eec07b6cc87ad31041f9cb2da15e314"
},
"downloads": -1,
"filename": "libpcap-1.11.0b14-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a958053bb4d886027717f4f2bb292548",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0.0,>=3.9.0",
"size": 850630,
"upload_time": "2024-10-20T22:18:19",
"upload_time_iso_8601": "2024-10-20T22:18:19.081397Z",
"url": "https://files.pythonhosted.org/packages/58/38/6292dddbc9851f81746222dde1eca7fdf967539cf7ce6480ed7d845c4098/libpcap-1.11.0b14-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2a239d8a391442bd7593272a755b340c860a5f9308920082fe975243aa23ffd7",
"md5": "466f62970ae5205312700d3014ddb7f8",
"sha256": "e1728dfce20b0e2768d319fa5a710ca005fd024e9467f087f6c8d2c6a961c9a6"
},
"downloads": -1,
"filename": "libpcap-1.11.0b14.zip",
"has_sig": false,
"md5_digest": "466f62970ae5205312700d3014ddb7f8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0.0,>=3.9.0",
"size": 913357,
"upload_time": "2024-10-20T22:18:23",
"upload_time_iso_8601": "2024-10-20T22:18:23.614321Z",
"url": "https://files.pythonhosted.org/packages/2a/23/9d8a391442bd7593272a755b340c860a5f9308920082fe975243aa23ffd7/libpcap-1.11.0b14.zip",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-20 22:18:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "karpierz",
"github_project": "libpcap",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "libpcap"
}