A python wrapper for the ENet library
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file pyenet311-1.3.14-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: pyenet311-1.3.14-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 68.1 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 060d234bbcd44ad4e9b44789ad68983b68f680328cbbe86e43079de2e4c82fdd |
|
MD5 | 617f54672628acb248a4747a11b2d243 |
|
BLAKE2b-256 | 8d2b1506d965437d28db5bd2d586d473af13f8cf528687132fcc67d60c0c77b5 |