Skip to main content

System Requirements

Python Version

Python 3.10 or later

Operating System

Windows, macOS, Linux

Installation Methods

The easiest way to install the Noxus Client SDK is using pip:

Using Poetry

If you’re using Poetry for dependency management:

Using Pipenv

For Pipenv users:

Development Installation

If you want to install from source or contribute to the SDK:
The -e flag installs the package in “editable” mode, which is useful for development.

Dependencies

The SDK automatically installs the following dependencies:
  • pydantic (≥2.0) - Data validation and serialization
  • httpx - HTTP client for API requests
  • anyio - Asynchronous I/O support
  • aiofiles - Asynchronous file operations
For development and testing:
  • pytest (≥8.3.3) - Testing framework
  • pytest-asyncio (0.24.0) - Async testing support
  • pytest-cov (≥6.0.0) - Coverage reporting
  • mypy (1.11.2) - Type checking
  • ruff (0.6.3) - Linting and formatting

Virtual Environment Setup

We recommend using a virtual environment to avoid conflicts with other packages:

Verify Installation

Test your installation by running this simple script:

Configuration

Environment Variables

Set up your environment for easier development:

Configuration File

Create a configuration file for your project:
config.py

Troubleshooting Installation

If you encounter permission errors during installation:
Ensure you’re using Python 3.10 or later: bash # Check Python version python --version # Use specific Python version if needed python3.10 -m pip install noxus-sdk
If you’re behind a corporate firewall: bash # Use proxy settings pip install --proxy http://proxy.company.com:port noxus-sdk # Or configure pip permanently pip config set global.proxy http://proxy.company.com:port
If you have dependency conflicts:

IDE Setup

VS Code

For the best development experience with VS Code:
  1. Install the Python extension
  2. Set up your Python interpreter to use your virtual environment
  3. Install these recommended extensions:
    • Python
    • Pylance
    • Python Docstring Generator
settings.json

PyCharm

For PyCharm users:
  1. Create a new project or open existing one
  2. Configure Python interpreter to use your virtual environment
  3. Enable type checking and code inspection
  4. Install the requirements.txt if using development installation

Next Steps

Quick Start Guide

Get up and running with your first Noxus application

Authentication Setup

Learn how to configure API keys and authentication

Client Configuration

Understand client initialization and configuration options

API Reference

Explore the complete API documentation

Getting Help

If you encounter any issues during installation, please check our troubleshooting guide or contact [email protected].