# Dudwalls Python SDK
Official Python SDK for Dudwalls NoSQL Database.
## Installation
```bash
pip install dudwalls-python
```
## Quick Start
```python
from dudwalls import Dudwalls
import os
# Initialize with your API key
db = Dudwalls(os.getenv('DUDWALLS_API_KEY'))
# Get a collection
users = db.collection('myapp', 'users')
# Insert a document
user = users.insert_one({
'name': 'John Doe',
'email': 'john@example.com'
})
# Find documents
all_users = users.find()
```
## API Reference
### Constructor
```python
Dudwalls(api_key, base_url='https://dudwalls.me/api/dudwalls')
```
### Methods
- `get_databases()` - Get all databases
- `create_database(name)` - Create new database
- `collection(database, collection)` - Get collection instance
### Collection Methods
- `find(query=None)` - Find documents
- `find_one(doc_id)` - Find document by ID
- `insert_one(document)` - Insert single document
- `insert_many(documents)` - Insert multiple documents
- `update_one(doc_id, update)` - Update document
- `delete_one(doc_id)` - Delete document
- `count()` - Count documents
## License
MIT
Raw data
{
"_id": null,
"home_page": "https://github.com/dudwalls/dudwalls-python",
"name": "dudwalls-python",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "database nosql dudwalls sdk",
"author": "Dudwalls Team",
"author_email": "support@dudwalls.com",
"download_url": "https://files.pythonhosted.org/packages/15/85/204665bceac9d3ac17823562fbd2860fc2b2f328f3ceceb5a2a2ef030e78/dudwalls_python-1.0.0.tar.gz",
"platform": null,
"description": "# Dudwalls Python SDK\n\nOfficial Python SDK for Dudwalls NoSQL Database.\n\n## Installation\n\n```bash\npip install dudwalls-python\n```\n\n## Quick Start\n\n```python\nfrom dudwalls import Dudwalls\nimport os\n\n# Initialize with your API key\ndb = Dudwalls(os.getenv('DUDWALLS_API_KEY'))\n\n# Get a collection\nusers = db.collection('myapp', 'users')\n\n# Insert a document\nuser = users.insert_one({\n 'name': 'John Doe',\n 'email': 'john@example.com'\n})\n\n# Find documents\nall_users = users.find()\n```\n\n## API Reference\n\n### Constructor\n```python\nDudwalls(api_key, base_url='https://dudwalls.me/api/dudwalls')\n```\n\n### Methods\n- `get_databases()` - Get all databases\n- `create_database(name)` - Create new database\n- `collection(database, collection)` - Get collection instance\n\n### Collection Methods\n- `find(query=None)` - Find documents\n- `find_one(doc_id)` - Find document by ID\n- `insert_one(document)` - Insert single document\n- `insert_many(documents)` - Insert multiple documents\n- `update_one(doc_id, update)` - Update document\n- `delete_one(doc_id)` - Delete document\n- `count()` - Count documents\n\n## License\n\nMIT\n",
"bugtrack_url": null,
"license": null,
"summary": "Official Python SDK for Dudwalls NoSQL Database",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://github.com/dudwalls/dudwalls-python"
},
"split_keywords": [
"database",
"nosql",
"dudwalls",
"sdk"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "c0fafe463638e2eef94d32b389527035adf7e53562ba223fa9ea8cf657c4d1d5",
"md5": "d11dc233391091afe9168fab6f8e6fc7",
"sha256": "ceaff79ef1015dadf3bde49f6a1a9c03fe30df06b9bef4ca1b40afc14763539f"
},
"downloads": -1,
"filename": "dudwalls_python-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d11dc233391091afe9168fab6f8e6fc7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 2732,
"upload_time": "2025-10-21T23:36:34",
"upload_time_iso_8601": "2025-10-21T23:36:34.034266Z",
"url": "https://files.pythonhosted.org/packages/c0/fa/fe463638e2eef94d32b389527035adf7e53562ba223fa9ea8cf657c4d1d5/dudwalls_python-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1585204665bceac9d3ac17823562fbd2860fc2b2f328f3ceceb5a2a2ef030e78",
"md5": "793bd6d2b1b75c79e6d914619546ea47",
"sha256": "bc7d82eae9941b68d8bd845b299676c32f60fdc01581000a9fc2928faf336c48"
},
"downloads": -1,
"filename": "dudwalls_python-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "793bd6d2b1b75c79e6d914619546ea47",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 2682,
"upload_time": "2025-10-21T23:36:35",
"upload_time_iso_8601": "2025-10-21T23:36:35.508477Z",
"url": "https://files.pythonhosted.org/packages/15/85/204665bceac9d3ac17823562fbd2860fc2b2f328f3ceceb5a2a2ef030e78/dudwalls_python-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-21 23:36:35",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dudwalls",
"github_project": "dudwalls-python",
"github_not_found": true,
"lcname": "dudwalls-python"
}