Releases: nexi-lab/nexus-python
Releases · nexi-lab/nexus-python
Release 0.1.4
Added
- Connectors Support: Added
list_connectorsfunction to retrieve active connector mounts from Nexus - LangGraph Tools: New async function for listing connectors with comprehensive documentation
Changed
- Updated exports in
nexus_client.langgraphto includelist_connectors - Enhanced LangGraph integration with connector discovery capabilities
Release 0.1.3
Added
- Path Handling:
read_filetool now automatically handles unquoted paths with spaces - Tests: Added comprehensive unit tests (20 test cases) for path parsing in
tests/test_read_file_path_parsing.py
Changed
- read_file Tool: Enhanced to intelligently detect and join path components containing spaces by scanning for line numbers
- Documentation: Improved
read_filedocstring with examples for paths with spaces
Technical
- Smart path parser detects spaces in filenames by accumulating parts until finding valid line numbers
- Backward compatible: quoted paths continue to work as before
- Handles complex scenarios: long tenant paths, virtual parsed files (
*_parsed.{ext}.md), line ranges
Release 0.1.0
Added
- Initial release of nexus-client Python SDK
- Core remote filesystem client (
RemoteNexusFS) with Python 3.11+ support - Async client support (
AsyncRemoteNexusFS) - Remote Memory API client (
RemoteMemory,AsyncRemoteMemory) - LangGraph integration tools (optional dependency)
- Comprehensive test suite (51 tests)
- JSON-RPC 2.0 protocol implementation
- Retry logic with exponential backoff for transient failures
- Support for all core Nexus filesystem operations (read, write, list, grep, etc.)
- Skills API integration
- Semantic search support
- Workspace versioning support
Features
- Lightweight package designed for LangGraph Platform deployments
- Backward compatible API with
nexus-ai-fsremote client - Optional LangGraph dependencies to keep core package minimal
- Comprehensive error handling with custom exception classes
- Connection pooling and timeout configuration
- Support for Python 3.11, 3.12, and 3.13
Technical
- Built with
httpxfor HTTP client functionality - Uses
tenacityfor retry logic - Uses
pydanticfor data validation - CI/CD pipeline with automated testing and PyPI publishing