Python SDK for Invaro's document parsing and unified accounting APIs
Project description
Invaro Python SDK
🚧 Under Active Development - Coming Soon! 🚧
The official Python SDK for Invaro's powerful document parsing and unified accounting APIs.
What is Invaro?
Invaro provides cutting-edge APIs for:
- Document Parsing: Extract structured data from invoices, statements, and general documents
- Unified Accounting: Seamlessly integrate with multiple accounting platforms
- Schema Management: Custom document processing with flexible schemas
Planned Features
🔍 Document Parsing (invaro.parser)
- Process invoices, financial statements, and custom documents
- Extract structured data with high accuracy
- Support for multiple file formats (PDF, images, etc.)
- Batch processing capabilities
- Custom schema support
💼 Unified Accounting (invaro.accounting)
- Connect to popular accounting platforms
- Standardized API across different providers
- Real-time synchronization
- Comprehensive financial data management
🛠️ Developer Experience
- Type Safety: Full type hints and IDE support
- Async Support: Modern async/await patterns
- Error Handling: Comprehensive error types and retry logic
- Testing: Built-in testing utilities and mocks
Installation
pip install invaro
Expected Usage (Coming Soon)
from invaro.parser import InvaroParser
from invaro.accounting import InvaroAccounting
# Document parsing
parser = InvaroParser(api_key="your-api-key")
result = await parser.process_invoice("invoice.pdf")
# Accounting integration
accounting = InvaroAccounting(api_key="your-api-key")
await accounting.create_invoice(result.data)
Development Timeline
- Q2 2024: Initial release with core parsing functionality
- Q3 2024: Accounting integrations and advanced features
- Q4 2024: Full feature set and production ready
Contributing
We welcome contributions! Please see our Contributing Guide for details on:
- 🛠️ Local Development Setup: Get started with development
- 📝 Code Style Guidelines: Follow our coding standards
- 🧪 Testing: Run and write tests
- 🔄 Pull Request Process: How to submit changes
Stay Updated
- 🌐 Website: invaro.ai
- 📖 Documentation: docs.invaro.ai
- 🐙 GitHub: github.com/Invaro/invaro-sdk
- 📧 Contact: support@invaro.ai
License
MIT License - see LICENSE file for details.
Note: This package is currently a placeholder to reserve the name. The actual SDK implementation is under active development. Follow our GitHub repository for updates and progress.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file invaro-0.0.4.tar.gz.
File metadata
- Download URL: invaro-0.0.4.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4dbd6c3113c329397a691487233482057b6bb73b396dd577df3d1f9fe29ee70c
|
|
| MD5 |
f93eb440845faf82d169e309e744b609
|
|
| BLAKE2b-256 |
f8d979cf63852857b3bf1445f2c1d36516b958d13530b1f12b7d5d1f7374c906
|
File details
Details for the file invaro-0.0.4-py3-none-any.whl.
File metadata
- Download URL: invaro-0.0.4-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.22
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
833efe0ee1dba21fcffe503191983cfce0ed478b3ace6b3fdd502d8dbed086b2
|
|
| MD5 |
ead51a256f52087f81d021ef6fe05183
|
|
| BLAKE2b-256 |
d53d2be7d2cfabf1d2da5914fdbca3e9f2bdfb0f52a465ae758e0dacde083d72
|