Skip to content

Releases: nexi-lab/nexus-python

Release 0.1.4

12 Jan 08:46

Choose a tag to compare

Added

  • Connectors Support: Added list_connectors function to retrieve active connector mounts from Nexus
  • LangGraph Tools: New async function for listing connectors with comprehensive documentation

Changed

  • Updated exports in nexus_client.langgraph to include list_connectors
  • Enhanced LangGraph integration with connector discovery capabilities

Release 0.1.3

11 Jan 05:08

Choose a tag to compare

Added

  • Path Handling: read_file tool 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_file docstring 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

18 Dec 21:52

Choose a tag to compare

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-fs remote 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 httpx for HTTP client functionality
  • Uses tenacity for retry logic
  • Uses pydantic for data validation
  • CI/CD pipeline with automated testing and PyPI publishing