Skip to content

Releases: beaucronin/anytype-python-client

Anytype Python Client v0.1.1-alpha

12 Jul 19:58

Choose a tag to compare

Pre-release

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 install

This alpha release is suitable for development and testing. Core functionality is stable.

Anytype Python Client v0.1.0-alpha

11 Jul 17:15

Choose a tag to compare

Pre-release

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.