pyenet is a python wrapper for the ENet library by Lee Salzman, http://enet.bespin.org
It was originally written by Scott Robinson scott@tranzoa.com and is currently maintained by Andrew Resch andrewresch@gmail.com
This fork is being maintained by the piqueserver team for purposes of including patches for bugs found while developing piqueserver, and to provide a package on pypi.
License
pyenet is licensed under the BSD license, see LICENSE for details. enet is licensed under the MIT license, see http://enet.bespin.org/License.html
Dependencies
Building pyenet requires all the same dependencies as enet plus Cython and, obviously, Python.
Installation
From pypi
pip install pyenet
Manually from git
Run the setup.py build:
$ python setup.py build
Once that is complete, install the new pyenet module:
# python setup.py install
Packaging notes
update package version in setup.py
create a virtualenv (python3 -m venv venv && source venv/bin/activate)
install the requirements: pip install -r dev-requirements.txt
build the source dist: python setup.py sdist
make sure docker is installed and running and you re on a 64bit linux machine
build the binary dists: ./scripts/build_packages.sh
upload to pypi: twine upload dist/* wheelhouse/pyenet*
commit, tag, push to github
Usage
Once you have installed pyenet, you only need to import the enet module to start using enet in your project.
Example server:
>>> import enet
>>> host = enet.Host(enet.Address("localhost", 33333), 1, 0, 0)
>>> event = host.service(0)
Example client:
>>> import enet
>>> host = enet.Host(None, 1, 0, 0)
>>> peer = host.connect(enet.Address("localhost", 33333), 1)
More information on usage can be obtained from: http://enet.bespin.org/Tutorial.html
Metadata
Release files for pyenet311 1.3.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyenet311-1.3.14-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
Release files / pyenet311-1.3.14-cp311-cp311-win_amd64.whl
| Download URL | pyenet311-1.3.14-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 68.1 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
060d234bbcd44ad4e9b44789ad68983b68f680328cbbe86e43079de2e4c82fdd
|
|
BLAKE2b-256 checksum How to use checksums |
8d2b1506d965437d28db5bd2d586d473af13f8cf528687132fcc67d60c0c77b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.10.7
|