Skip to main content

Better Python sockets and asyncio streams

Project description

BetterSockets

The alternative for Python sockets and asyncio streams is here

Usage:

To use this library just import BetterSockets, and you are good to go. Start by choosing your class in form of a client or a server, by writing client = BetterSockets.Client() or server = BetterSockets.HubServer() / ProcessorServer(). You can customize the client in some ways, as well as the server. For that we make the use of keyword arguments. You can choose whether you want to utilise the normal python sockets or an asynchronous stream by putting in a is_async= - followed by a boolean inside the apprentices of the class. In the same way you can modify the port, ip and a debug - menu. For the ProcessorServer you can add a function to process incoming messages by placing a func=function inside the corresponding apprentices. Same goes for the client, but it is different for the HubServer, you can put a identifier=Function inside it. It is used to determine whether the client gains access to the server. To start listening on a server-class, you need to call the listen() function of that class. For the client to send data, you need to call the send() function, just put the data you want to send inside the apprentices.

Changelog

0.0.1a.7 (15.07.2021)

  • Fixed setup.py packages

0.0.1a.6 (14.07.2021)

  • Fixed a lot of bugs everywhere

0.0.1a.5 (14.07.2021)

  • Fixed bugs within the setup.py
  • Added a restriction to usable Python versions

0.0.1a.4 (14.07.2021)

  • Fixed a bug within the setup.py

0.0.1a.3 (14.07.2021)

  • Fixed a bug within the setup.py

0.0.1a.2 (14.07.2021)

  • Bug fixes for init.py and package structure

0.0.1a1 (14.07.2021)

  • Bug fix for BetterSockets.Client() not working

0.0.1a0 (14.07.2021)

  • Release of this package

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BetterSockets-0.0.1a7.tar.gz (1.6 MB view details)

Uploaded Source

File details

Details for the file BetterSockets-0.0.1a7.tar.gz.

File metadata

  • Download URL: BetterSockets-0.0.1a7.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5

File hashes

Hashes for BetterSockets-0.0.1a7.tar.gz
Algorithm Hash digest
SHA256 eb4094cf86c2fb0ad131158941d13954f6afcd530dbb345fe6ace850f2d94f5e
MD5 9fe95bdaadd36991ecc7418cadb3b702
BLAKE2b-256 1c4115ef7ece3f0107f685121c4904b890f61c0e64cb496abffa25877658dad8

See more details on using hashes here.

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