You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Expand the reach of urBackend by creating the first official Python SDK. This will allow Python/Django/Flask developers to use urBackend as their data layer.
Technical Requirements
Version: Initial release must be 0.1.0.
Package Name: Reserve and use the name urbackend (or urbackend-python if unavailable) on PyPI.
Project Structure: Follow the standard pyproject.toml or setup.py layout in a new directory: sdks/urbackend-python.
Key Tasks
Implement a urBackendClient class with:
connect(api_key, project_id, base_url)
db.collection(name).find(query)
db.collection(name).insert(data)
auth.login(email, password)
Documentation: Provide a basic README.md with usage examples in Python.
Modeling: Mirror the architecture and method names of the existing TypeScript SDK for consistency.
Acceptance Criteria
Successful connection to a live/local urBackend instance.
Support for basic Auth and CRUD operations.
Fully documented internal methods with Docstrings.
u can check everything about urbackend here - https://docs.ub.bitbros.in/
And before working Go through the product once - and understand what exactly urbackend is then start
Vibing on this.
Lets go
Activity
Navyasree-ulava commentedon Apr 23, 2026
Hi @yash-pouranik,
I would like to work on implementing the Python SDK for urBackend.
I have reviewed the TypeScript SDK (@urbackend/sdk) and will mirror its architecture and method naming to ensure consistency across SDKs.
Plan of Approach
1. Client Design
Implement a urBackendClient class with the required interface:
2. Auth Module (client.auth)
Initial methods:
The client will store the accessToken internally and reuse it for authenticated requests where required.
3. Database Module (client.db)
Implement:
These will map to the corresponding backend endpoints and support optional token passing for RLS-enabled collections.
4. HTTP Layer
Use requests or httpx for HTTP communication
Implement a centralized request handler for:
5. Project Structure
6. Packaging
7. Documentation
Clarifications
API Endpoints
Authentication Handling
Database Mapping
Error Handling
Testing
Package Naming
I will begin with the core features (auth and database operations) once these points are clarified and expand incrementally.
Thank you.
yash-pouranik commentedon Apr 23, 2026
just reviewing the Approach @Navyasree-ulava
yash-pouranik commentedon Apr 23, 2026
@Navyasree-ulava
The Approach looks solid and AI gen, Thats okay.
Last check is - urbackend api end point for public apis is - base_url="https://api.ub.bitbros.in"
u can check everything about urbackend here - https://docs.ub.bitbros.in/
And before working Go through the product once - and understand what exactly urbackend is then start
Vibing on this.
Lets go
Let me know - Karde assign??
Navyasree-ulava commentedon Apr 23, 2026
Yes, i will go through the project thoroughly and will start working on it, you can assign me this issue
yash-pouranik commentedon Apr 23, 2026
Done Lets go @Navyasree-ulava