# Angola
**Angola**
## API
- `db`
- `xql_to_aql`
- `parse_dict_mutations`
- `gen_xid`
- `Collection`
- `CollectionItem`
- `CollectionActiveRecordMixin`
-
## Connection
```
import angola
#--- connect
db = angola.db(hosts="http://host:8529", username="root", password:str)
#--- select collection
coll = db.select_collection('test')
#--- insert item
coll.insert({k:v, ...})
#--- insert item with custom _key
coll.insert({k:v,...}, _key='awesome')
```
### Query
```
{
"_modified_at:$datetime": "+2hh"
}
```
Format:
```
YYYY: Year
MM: Month
DD: Date
HH: Hour
mm: Min
ss: seconds
ISODATE: YYYY-MM-DDTHH:mm:ss
```
### $AND and $OR
```
filters = {
"$or": [
{ // query between dates
"_created_at:$lt": "@@CURRDATE() -2days",
"_created_at:$gt": "@@CURRDATE() +2days"
}
]
}
```
### Insert
### Update
### Delete
### Collection
### SubCollection
### Operators
### Custom Operators
Raw data
{
"_id": null,
"home_page": "https://github.com/mardix/angola",
"name": "angola",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8.0",
"maintainer_email": "",
"keywords": "",
"author": "Mardix",
"author_email": "mardix@blackdevhub.io",
"download_url": "https://files.pythonhosted.org/packages/e1/47/cd159646587ff8fc681742edb9c43a7ee5131c2f73cc6df23aee683aa1e8/angola-0.17.0.tar.gz",
"platform": null,
"description": "# Angola\n\n**Angola**\n\n## API\n\n- `db` \n- `xql_to_aql`\n- `parse_dict_mutations`\n- `gen_xid`\n- `Collection` \n- `CollectionItem`\n- `CollectionActiveRecordMixin`\n- \n## Connection\n\n```\nimport angola\n\n#--- connect\ndb = angola.db(hosts=\"http://host:8529\", username=\"root\", password:str)\n\n#--- select collection\ncoll = db.select_collection('test')\n\n#--- insert item\ncoll.insert({k:v, ...})\n\n#--- insert item with custom _key\ncoll.insert({k:v,...}, _key='awesome')\n\n\n```\n\n### Query \n\n\n\n```\n {\n \"_modified_at:$datetime\": \"+2hh\"\n }\n```\n\nFormat:\n\n```\nYYYY: Year\nMM: Month\nDD: Date\nHH: Hour\nmm: Min\nss: seconds\n\nISODATE: YYYY-MM-DDTHH:mm:ss\n\n```\n\n\n### $AND and $OR\n\n```\nfilters = {\n\n \"$or\": [\n { // query between dates\n \"_created_at:$lt\": \"@@CURRDATE() -2days\",\n \"_created_at:$gt\": \"@@CURRDATE() +2days\"\n }\n ]\n}\n```\n\n### Insert\n\n### Update\n\n### Delete\n\n### Collection\n\n### SubCollection\n\n\n\n### Operators\n\n\n### Custom Operators\n\n\n",
"bugtrack_url": null,
"license": "",
"summary": "angola",
"version": "0.17.0",
"project_urls": {
"Homepage": "https://github.com/mardix/angola"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d6f9373965ca04975efbeae6b282cddcc7dc8d3b447a6f593b27479c35ffcdda",
"md5": "017ec19211a305b22df04b0ac7f51467",
"sha256": "578e2e0ee3707029ec3f99183e59705874f1479e9251ed6b64b071b8ff8c2814"
},
"downloads": -1,
"filename": "angola-0.17.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "017ec19211a305b22df04b0ac7f51467",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8.0",
"size": 40657,
"upload_time": "2023-10-23T04:25:08",
"upload_time_iso_8601": "2023-10-23T04:25:08.615775Z",
"url": "https://files.pythonhosted.org/packages/d6/f9/373965ca04975efbeae6b282cddcc7dc8d3b447a6f593b27479c35ffcdda/angola-0.17.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e147cd159646587ff8fc681742edb9c43a7ee5131c2f73cc6df23aee683aa1e8",
"md5": "6e4f093408f2a82b79ab66d4a91b4770",
"sha256": "41b525999588e75d01e6501c169ade16d119c8100000bd0f76cd0595c74e585d"
},
"downloads": -1,
"filename": "angola-0.17.0.tar.gz",
"has_sig": false,
"md5_digest": "6e4f093408f2a82b79ab66d4a91b4770",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8.0",
"size": 39690,
"upload_time": "2023-10-23T04:25:10",
"upload_time_iso_8601": "2023-10-23T04:25:10.963490Z",
"url": "https://files.pythonhosted.org/packages/e1/47/cd159646587ff8fc681742edb9c43a7ee5131c2f73cc6df23aee683aa1e8/angola-0.17.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-23 04:25:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mardix",
"github_project": "angola",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "angola"
}