{"id":35782316,"url":"https://github.com/charlesneimog/anytype-client","last_synced_at":"2026-01-07T06:05:19.068Z","repository":{"id":275009767,"uuid":"924790200","full_name":"charlesneimog/anytype-client","owner":"charlesneimog","description":"Python Client for Anytype.","archived":false,"fork":false,"pushed_at":"2025-05-29T13:13:01.000Z","size":1411,"stargazers_count":76,"open_issues_count":2,"forks_count":9,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-09-05T17:40:41.085Z","etag":null,"topics":["anytype","api","python"],"latest_commit_sha":null,"homepage":"https://charlesneimog.github.io/anytype-client/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/charlesneimog.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-30T16:53:23.000Z","updated_at":"2025-08-27T14:51:01.000Z","dependencies_parsed_at":"2025-01-30T22:20:36.218Z","dependency_job_id":"af29132d-e245-4564-9862-fdcdbf8c86a6","html_url":"https://github.com/charlesneimog/anytype-client","commit_stats":null,"previous_names":["charlesneimog/anypy","charlesneimog/anytype-client"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/charlesneimog/anytype-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlesneimog%2Fanytype-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlesneimog%2Fanytype-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlesneimog%2Fanytype-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlesneimog%2Fanytype-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/charlesneimog","download_url":"https://codeload.github.com/charlesneimog/anytype-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charlesneimog%2Fanytype-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28233233,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2026-01-07T02:00:05.975Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anytype","api","python"],"created_at":"2026-01-07T06:01:42.722Z","updated_at":"2026-01-07T06:05:19.063Z","avatar_url":"https://github.com/charlesneimog.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Anytype Python Client \n\n[![Python Version](https://img.shields.io/badge/python-3.10%2B-blue)](https://www.python.org/)\n[![License](https://img.shields.io/badge/license-GPL3-green)](https://github.com/charlesneimog/anytype-client/blob/main/LICENSE)\n\nA Python client for interacting with [Anytype](https://anytype.io/). Automate workflows and integrate with your apps! ✨\n\n---\n\n## 🚀 Features\n\n- **Seamless Integration**: Connect Python scripts directly to your Anytype workspace.\n- **Object Management**: Create, modify, and organize pages, notes, and custom objects.\n- **Space Operations**: Manage spaces, types, and relations programmatically.\n- **Batch Operations**: Export data, automate repetitive tasks, and more.\n- **PDF Import Example**: Bulk import annotated PDFs as structured notes (see [examples](https://github.com/charlesneimog/anytype-client/tree/main/examples)).\n\n---\n\n## 📦 Installation\n\n```bash\npip install anytype-client\n``` \n\n### Prerequisites:\n\n- Python 3.10+\n- Anytype desktop app (v0.44.13-beta or higher) running during authentication\n\n## ⚡ Quick Start\n\n1. Authentication\n\n``` python\nfrom anytype import Anytype\n\n# Initialize client (first run triggers authentication)\nany = Anytype()\nany.auth()  # 🔑 Enter 4-digit code from Anytype app when prompted\n``` \n2. Create Your First Object\n\n``` python\nfrom anytype import Object\n\n# Get your workspace\nspaces = any.get_spaces()\nmy_space = spaces[0]  # Use your preferred space\n\n# Create a new page\nnote_type = my_space.get_type(\"Page\")\nnew_note = Object()\nnew_note.name = \"My Python-Powered Note 📝\"\nnew_note.icon = \"🔥\"\nnew_note.description = \"Automatically generated via Python API\"\n\n# Add rich content\nnew_note.add_title1(\"Welcome to Automated Knowledge Management!\")\nnew_note.add_text(\"This section was created programmatically using:\")\n\n# Commit to workspace\ncreated_object = my_space.create_object(new_note, note_type)\nprint(f\"Created object: {created_object.id}\")\n```\n## 🌟 Examples\n\n\n| Example | Description | Results | \n|---------|-------------| ------  |\n| [📄 Hello World](examples/hello_world.py) | Create a basic note with formatted text | [Check Result](resources/hello.png) |\n| [📚 PDF Notes Importer](examples/import-pdf-notes.py) | Batch import annotated PDFs | [Check Result](resources/pdf.png) |\n| *More examples coming as Anytype API evolves* | [Request a feature](https://github.com/charlesneimog/anytype-client/issues) | ⚔️ |\n\n## 📄 Documentation\n\nCheck the documentation [here](https://charlesneimog.github.io/anytype-client)!\n\n## 🤝 Contributing\n\nContributions are welcomed! Here's how to help:\n\n1. Report bugs or request features via Issues\n2. Submit pull requests for improvements\n3. Share your use cases in Discussions\n\n## 📄 License\n\nGPL-3.0 License - see LICENSE for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcharlesneimog%2Fanytype-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcharlesneimog%2Fanytype-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcharlesneimog%2Fanytype-client/lists"}