Releases: beaucronin/anytype-python-client
Anytype Python Client v0.1.1-alpha
Anytype Python Client v0.1.1-alpha
Point release with async client fixes and improved API stability.
Changes Since v0.1.0-alpha
Async Client Improvements
- Fixed pytest event loop cleanup issues preventing proper test execution
- Async client test success rate: 88% (23/26 tests passing)
- All core async operations working: objects, spaces, search, types, members
- Proper concurrent request handling and error propagation
Members API Fixed
- Updated Member model to match actual API response format
- Fixed response parsing for nested member data
- Members test success rate: 82% (18/22 tests passing)
- Both sync and async member operations working
Model Validation Fixes
- Corrected ObjectCreate field names in test code
- Fixed SearchQuery parameter usage
- Proper handling of space_id parameters in async methods
Current Status
Working (8 categories)
- Authentication: 14/16 tests passing
- Spaces: 14/16 tests passing
- Objects: All tests passing
- Search: 15/16 tests passing
- Types: 15/16 tests passing
- Properties: 25/27 tests passing
- Members: 18/22 tests passing
- Async Client: 23/26 tests passing
Need Architecture Changes (3 categories)
- Lists: API endpoints not found (404)
- Tags: Property-scoped, not space-scoped
- Templates: Type-scoped, not space-scoped
Installation
git clone https://github.com/beaucronin/anytype-python-client.git
cd anytype-python-client
poetry installThis alpha release is suitable for development and testing. Core functionality is stable.
Anytype Python Client v0.1.0-alpha
Anytype Python Client v0.1.0-alpha
🚀 Initial Alpha Release
A comprehensive Python client library for the Anytype API, providing both synchronous and asynchronous interfaces for interacting with Anytype's knowledge management platform.
🎯 What's Included
✅ Fully Implemented & Tested
- Authentication: Challenge-based API key creation and management
- Spaces: Workspace creation, listing, and management
- Objects: Full CRUD operations for all object types (pages, notes, etc.)
- Search: Powerful search with filters and pagination
- Types: Custom object type definitions
- Properties: Custom property creation with various formats
🚧 Implemented (Tests Need Fixes)
- Lists: List and item management
- Members: Space member operations with roles
- Tags: Tag creation and organization with colors
- Templates: Reusable object templates
- Async Client: Full asynchronous API support
- Integration: End-to-end workflow testing
📊 Test Coverage
- 100+ tests covering all major functionality
- 6 categories with full test coverage and validation
- 6 categories implemented but needing test fixes
- All core functionality validated against real Anytype API
🔧 Installation
# Clone and install
git clone https://github.com/beaucronin/anytype-python-client.git
cd anytype-python-client
# Using Poetry (recommended)
poetry install
poetry shell
# Or using pip
pip install -e .[dev]🚦 Alpha Status
This is an alpha release suitable for:
- ✅ Development and testing
- ✅ Exploring Anytype API capabilities
- ✅ Building proof-of-concept applications
- ✅ Community feedback and contributions
Not recommended for production use until test coverage is complete.
🤖 AI-Generated Code Notice
This library was generated using Claude Code and thoroughly tested against the actual Anytype API. While functional, please exercise appropriate caution and validate for your specific use cases.
📚 Documentation
Complete documentation, examples, and API reference available in the repository README.
🙏 Community Contributions Welcome
Bug reports, test fixes, and human code review are especially appreciated as we work toward a stable release.