Catalog PyPI
Back to packageRELEASE DETAILS

2.0.3

PyPI

afterlink

AfterLink Protocol SDK - TCP client/server with routing, middleware, and pub/sub

Published17 Oct 2026
Direct dependencies3
Transitive dependenciesNot calculated

README

Version 2.0.3 documentation

Python Client and Server SDK for the binary AfterLink protocol.

Installation

pip install afterlink

Usage

Server

import asyncio
from afterlink import Server

server = Server(port=4000)

@server.on("users/get")
async def get_user(req):
    return {"id": 1, "username": "ajay"}

asyncio.run(server.listen())

Client

import asyncio
from afterlink import Client

async def main():
    client = Client("tcp://localhost:4000")
    await client.connect()
    res = await client.request("users/get")
    print(res)
    await client.disconnect()

asyncio.run(main())

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 3

Native requirements
3 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
msgpack
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
msgpack>=1.0.8runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pydantic>=2.0runtime
uvloop
Environment
{
  "extras": "",
  "marker": "extra == \"uvloop\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
uvloop>=0.17.0; extra == "uvloop"runtime

Distribution files

2 collected
afterlink-2.0.3-py3-none-any.whl

bdist_wheel · 11.57 KB · Python py3

Source file
afterlink-2.0.3.tar.gz

sdist · 9.86 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:14 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:a167e01ca8148a457a5b3f5ec391330f6200e18cda93d3daeb71e1158608dad0

Other collected versions

View all collected versions →