Metadata-Version: 2.1
Name: netifaces2
Version: 0.0.5
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Dist: black >= 22.10.0; extra == 'dev'
Requires-Dist: isort >= 5.10.1; extra == 'dev'
Provides-Extra: dev
License-File: LICENSE
Author: Samuel Yvon
Author-email: samuelyvon9@gmail.com
Maintainer-email: Samuel Yvon <samuelyvon9@gmail.com>
Requires-Python: >=3.5
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# netifaces (2)

## 1. What is this?

The original [netifaces](https://github.com/al45tair/netifaces) was abandonned by it's maintainer,
leaving us without the option to get network addresses of any kind in Python. Unfortunately, the 
original sources are more akin to arcane magic, so picking where it's been left off is a difficult
task.

I decided to rewrite `netifaces`, keeping the **exact same API** but adding the following:

- Support for future python versions
- Type annotations
- Maybe a more "queriable" API in the future

This project aims to be a drop-in replacement for those project who use `netifaces`, but I do not
guarantee anything.


The following section is taken from the origin netifaces:

## 2. Usage

For now the API is the same as the original `netifaces`, so please refer to [it](https://github.com/al45tair/netifaces).

Install:
```shell
pip install netifaces2
```

Import:
```python
import netifaces
```


## 3. Platform support

For now, I target Linux and MacOS, with Windows support expected in version >=2.0.0. The minimum python
version you can use is Python 3.5. The linux target for python is `manylinux2014`.

## 4. License

This software is distributed under a MIT license.

