# [Omni (x)Extensions](http://omnix.hive.pt)
Simple web application consuming the Omni API.
This application may be used as a supervisor of the Omni Platform to run tasks in an async
fashion, this way it's possible to remove async tasks from the Omni core.
## Usage
One must define a series of configuration values in order to correctly use the automated
part of the omni extension (supervisor).
| Name | Type | Default | Description |
| --------------------------- | ------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **OMNIX_REMOTE** | `bool` | `False` | If the remote URL should be used as the default one (legacy). |
| **OMNIX_USERNAME** | `str` | `None` | The username to be used for authentication on the omni service. |
| **OMNIX_PASSWORD** | `str` | `None` | The password value used in the authentication on the omni service, notice that this value will be sent in plain text (using an SSL encrypted connection). |
| **OMNIX_CLIENT_ID** | `str` | `None` | The identifier of the Omni API client to be used for authentication. |
| **OMNIX_CLIENT_SECRET** | `str` | `None` | The secret string to be used by the Omni API client for authentication. |
| **OMNIX_QUEUE** | `str` | `omnix` | The name of AMQP queue that is going to be used. |
| **OMNIX_RECORD_CHUNK** | `int` | `300` | The size of record chunk to be used by the scheduler (use carefully to avoid memory issues). |
| **OMNIX_BIRTHDAY_TEMPLATE** | `str` | `None` | If set allows for a remote definition of the base template to be used for email sending. |
| **REMOTE** | `bool` | `False` | If the remove mode should be used (production URL creation). |
| **OMNIX_REMOTE** | `bool` | `False` | Same as `REMOTE`. |
| **OMNIX_SCHEDULE** | `bool` | `True` | If the scheduling (background) operations of the Omnix should be enabled (defaults to `True`). |
| **REDIRECT_URL** | `str` | `None` | The URL that will be used for OAuth2 based callbacks. |
Additionally one must also configure the MongoDB and RabbitMQ instances to be able to execute
the proper master and slave supervisors. For that use the `MONGOHQ_URL` and `CLOUDAMQP_URL` variables.
## FAQs
### How can I flush the Slack sales message?
Use the following URL:
```bash
GET https://omnix.hive.pt/flush_slack_sales?offset=1
```
### How can I flush the Slack previous (day) message?
Use the following URL:
```bash
GET https://omnix.hive.pt/flush_slack_previous?offset=1
```
## License
Omnix is currently licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/).
## Build Automation
[](https://travis-ci.com/github/hivesolutions/omnix)
[](https://coveralls.io/r/hivesolutions/omnix?branch=master)
[](https://pypi.python.org/pypi/omnix)
[](https://www.apache.org/licenses/)
Raw data
{
"_id": null,
"home_page": "http://omnix.hive.pt",
"name": "omnix",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "omni extensions erp",
"author": "Hive Solutions Lda.",
"author_email": "development@hive.pt",
"download_url": "https://files.pythonhosted.org/packages/a3/f9/f0d631167e0b73d673ded5cf6d7dd537444ffb01ce60123fa4969b1c3f40/omnix-0.3.9.tar.gz",
"platform": null,
"description": "# [Omni (x)Extensions](http://omnix.hive.pt)\n\nSimple web application consuming the Omni API.\n\nThis application may be used as a supervisor of the Omni Platform to run tasks in an async\nfashion, this way it's possible to remove async tasks from the Omni core.\n\n## Usage\n\nOne must define a series of configuration values in order to correctly use the automated\npart of the omni extension (supervisor).\n\n| Name | Type | Default | Description |\n| --------------------------- | ------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **OMNIX_REMOTE** | `bool` | `False` | If the remote URL should be used as the default one (legacy). |\n| **OMNIX_USERNAME** | `str` | `None` | The username to be used for authentication on the omni service. |\n| **OMNIX_PASSWORD** | `str` | `None` | The password value used in the authentication on the omni service, notice that this value will be sent in plain text (using an SSL encrypted connection). |\n| **OMNIX_CLIENT_ID** | `str` | `None` | The identifier of the Omni API client to be used for authentication. |\n| **OMNIX_CLIENT_SECRET** | `str` | `None` | The secret string to be used by the Omni API client for authentication. |\n| **OMNIX_QUEUE** | `str` | `omnix` | The name of AMQP queue that is going to be used. |\n| **OMNIX_RECORD_CHUNK** | `int` | `300` | The size of record chunk to be used by the scheduler (use carefully to avoid memory issues). |\n| **OMNIX_BIRTHDAY_TEMPLATE** | `str` | `None` | If set allows for a remote definition of the base template to be used for email sending. |\n| **REMOTE** | `bool` | `False` | If the remove mode should be used (production URL creation). |\n| **OMNIX_REMOTE** | `bool` | `False` | Same as `REMOTE`. |\n| **OMNIX_SCHEDULE** | `bool` | `True` | If the scheduling (background) operations of the Omnix should be enabled (defaults to `True`). |\n| **REDIRECT_URL** | `str` | `None` | The URL that will be used for OAuth2 based callbacks. |\n\nAdditionally one must also configure the MongoDB and RabbitMQ instances to be able to execute\nthe proper master and slave supervisors. For that use the `MONGOHQ_URL` and `CLOUDAMQP_URL` variables.\n\n## FAQs\n\n### How can I flush the Slack sales message?\n\nUse the following URL:\n\n```bash\nGET https://omnix.hive.pt/flush_slack_sales?offset=1\n```\n\n### How can I flush the Slack previous (day) message?\n\nUse the following URL:\n\n```bash\nGET https://omnix.hive.pt/flush_slack_previous?offset=1\n```\n\n## License\n\nOmnix is currently licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/).\n\n## Build Automation\n\n[](https://travis-ci.com/github/hivesolutions/omnix)\n[](https://coveralls.io/r/hivesolutions/omnix?branch=master)\n[](https://pypi.python.org/pypi/omnix)\n[](https://www.apache.org/licenses/)\n\n\n",
"bugtrack_url": null,
"license": "Apache License, Version 2.0",
"summary": "Omnix System",
"version": "0.3.9",
"project_urls": {
"Homepage": "http://omnix.hive.pt"
},
"split_keywords": [
"omni",
"extensions",
"erp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "581594a0762ab9f11d8cfb2a66f27b2474610aff0981fb2c935293bd34deac5c",
"md5": "e5fe077278c99a0ccd039614ea535ced",
"sha256": "6f0b266dc1f5a153d6fdc0cf0386b8aabbc75ba52214b07bc58ca958c54b4523"
},
"downloads": -1,
"filename": "omnix-0.3.9-py2-none-any.whl",
"has_sig": false,
"md5_digest": "e5fe077278c99a0ccd039614ea535ced",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 99987,
"upload_time": "2025-07-20T19:31:16",
"upload_time_iso_8601": "2025-07-20T19:31:16.280871Z",
"url": "https://files.pythonhosted.org/packages/58/15/94a0762ab9f11d8cfb2a66f27b2474610aff0981fb2c935293bd34deac5c/omnix-0.3.9-py2-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a3f9f0d631167e0b73d673ded5cf6d7dd537444ffb01ce60123fa4969b1c3f40",
"md5": "2387434549fab170873d65dfa3a5c5f9",
"sha256": "0c8171506fb3e41692ec87bf4bc2a285317d5d2caa6479ec1b7d45172fe3ae48"
},
"downloads": -1,
"filename": "omnix-0.3.9.tar.gz",
"has_sig": false,
"md5_digest": "2387434549fab170873d65dfa3a5c5f9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 55529,
"upload_time": "2025-07-20T19:31:17",
"upload_time_iso_8601": "2025-07-20T19:31:17.334765Z",
"url": "https://files.pythonhosted.org/packages/a3/f9/f0d631167e0b73d673ded5cf6d7dd537444ffb01ce60123fa4969b1c3f40/omnix-0.3.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-20 19:31:17",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "omnix"
}