angola


Nameangola JSON
Version 0.17.0 PyPI version JSON
download
home_pagehttps://github.com/mardix/angola
Summaryangola
upload_time2023-10-23 04:25:10
maintainer
docs_urlNone
authorMardix
requires_python>=3.8.0
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.13518s