System Requirements
Python Version
Python 3.10 or later
Operating System
Windows, macOS, Linux
Installation Methods
Using pip (Recommended)
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:Core Dependencies
Core Dependencies
- pydantic (≥2.0) - Data validation and serialization
- httpx - HTTP client for API requests
- anyio - Asynchronous I/O support
- aiofiles - Asynchronous file operations
Optional Dependencies
Optional Dependencies
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
Permission Errors
Permission Errors
If you encounter permission errors during installation:
Python Version Issues
Python Version Issues
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 Network Issues
Network Issues
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 Dependency Conflicts
Dependency Conflicts
If you have dependency conflicts:
IDE Setup
VS Code
For the best development experience with VS Code:- Install the Python extension
- Set up your Python interpreter to use your virtual environment
- Install these recommended extensions:
- Python
- Pylance
- Python Docstring Generator
settings.json
PyCharm
For PyCharm users:- Create a new project or open existing one
- Configure Python interpreter to use your virtual environment
- Enable type checking and code inspection
- 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].