xango


Namexango JSON
Version 0.1.36 PyPI version JSON
download
home_pagehttps://github.com/mardix/xango
Summaryxango
upload_time2024-06-08 03:48:04
maintainerNone
docs_urlNone
authorMardix
requires_pythonNone
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Xango

**Xango**

## API

- `db` 
- `xql_to_aql`
- `parse_xsql`
- `parse_xgraphql`
- `resolve_xgraphql`
- `parse_dict_mutations`
- `gen_xid`
- `Collection` 
- `CollectionItem`
- `CollectionActiveRecordMixin`
  

## Connection

```
import xango

#--- connect
db = xango.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"
    }
  ]
}
```




            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/mardix/xango",
    "name": "xango",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Mardix",
    "author_email": "mardix@blackdevhub.io",
    "download_url": "https://files.pythonhosted.org/packages/30/59/7c6bdd35597d07ef1d8ac85f0cc4758048dc80df206c1d61eea32fa1e431/xango-0.1.36.tar.gz",
    "platform": null,
    "description": "# Xango\n\n**Xango**\n\n## API\n\n- `db` \n- `xql_to_aql`\n- `parse_xsql`\n- `parse_xgraphql`\n- `resolve_xgraphql`\n- `parse_dict_mutations`\n- `gen_xid`\n- `Collection` \n- `CollectionItem`\n- `CollectionActiveRecordMixin`\n  \n\n## Connection\n\n```\nimport xango\n\n#--- connect\ndb = xango.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\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "xango",
    "version": "0.1.36",
    "project_urls": {
        "Homepage": "https://github.com/mardix/xango"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "678e4104383d8167a53f6b393b639f0d87bb815a17d9a4577806716382f3462e",
                "md5": "cf2017831f94ab7f7cc939780718150d",
                "sha256": "1b1fbc95e59bf88b4cad0c82ff21b1d5a9e07d7a3db41ef9283448e0f14eed25"
            },
            "downloads": -1,
            "filename": "xango-0.1.36-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cf2017831f94ab7f7cc939780718150d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 55422,
            "upload_time": "2024-06-08T03:47:59",
            "upload_time_iso_8601": "2024-06-08T03:47:59.265393Z",
            "url": "https://files.pythonhosted.org/packages/67/8e/4104383d8167a53f6b393b639f0d87bb815a17d9a4577806716382f3462e/xango-0.1.36-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "30597c6bdd35597d07ef1d8ac85f0cc4758048dc80df206c1d61eea32fa1e431",
                "md5": "664e5e1dcaea1c4740acb99fc9b50ba0",
                "sha256": "42edf8ed1b4c96ea22349d0a78569883f5349699e61717c30ed2037ae0084398"
            },
            "downloads": -1,
            "filename": "xango-0.1.36.tar.gz",
            "has_sig": false,
            "md5_digest": "664e5e1dcaea1c4740acb99fc9b50ba0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 53066,
            "upload_time": "2024-06-08T03:48:04",
            "upload_time_iso_8601": "2024-06-08T03:48:04.143623Z",
            "url": "https://files.pythonhosted.org/packages/30/59/7c6bdd35597d07ef1d8ac85f0cc4758048dc80df206c1d61eea32fa1e431/xango-0.1.36.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-08 03:48:04",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mardix",
    "github_project": "xango",
    "github_not_found": true,
    "lcname": "xango"
}
        
Elapsed time: 0.34341s