Skip to main content

No project description provided

Project description

NLIP Server

Welcome to the NLIP Server! This project is a basic implementation of NLIP server side protocol.

This package provides a library that can easily be customized to create your own NLIP based Solution.

The package depends on the NLIP client package.

Installation

This project uses Poetry for dependency management. First, please install Poetry.

To set up the Python project, create a virtual environment using the following commands.

  1. Create the virtual environment:
poetry env use python
  1. Install the application dependencies
poetry install

Publishing the Package

To publish the package to PyPI, ensure that your changes are committed and then create a version tag. You can do this with the following commands:

git tag v0.1.0  # Replace with new version
git push origin v0.1.0

Defining a new Server Side Solution

To define a new solution, you need to provide two subclasses of the provided abstract classes: NLIPApplicaiton and NLIPSession.

These two classes are defined in module server

The main routine of the solution should call the start_server routine in module server to create an instance of the solution server-side application. start_server takes a subclass of NLIP_Application as an argument.

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

nlip_server-0.1.0.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

nlip_server-0.1.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file nlip_server-0.1.0.tar.gz.

File metadata

  • Download URL: nlip_server-0.1.0.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.2 Darwin/23.3.0

File hashes

Hashes for nlip_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2308494cad72830ef2c7dbb375b5f82b742685f158246f91a6d433c1ba9475ab
MD5 47ef697252f07673286df46799e6730c
BLAKE2b-256 efdb7b98ccf0f6c5e8980331457f973f13cd45a7ecfea3c877f96b5d8a405972

See more details on using hashes here.

File details

Details for the file nlip_server-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: nlip_server-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.2 Darwin/23.3.0

File hashes

Hashes for nlip_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 75511793a805fe0d36b7450b254a2757dac2c23087fbe987f2b475905a3d1f54
MD5 8ce95fb91d91bf800d824b660c9f5e39
BLAKE2b-256 eaa94775a0529fa0cac44fe94c44d8ee045964920ad7ddfe47306fab00bead2c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page