omnix


Nameomnix JSON
Version 0.3.9 PyPI version JSON
download
home_pagehttp://omnix.hive.pt
SummaryOmnix System
upload_time2025-07-20 19:31:17
maintainerNone
docs_urlNone
authorHive Solutions Lda.
requires_pythonNone
licenseApache License, Version 2.0
keywords omni extensions erp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # [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

[![Build Status](https://app.travis-ci.com/hivesolutions/omnix.svg?branch=master)](https://travis-ci.com/github/hivesolutions/omnix)
[![Coverage Status](https://coveralls.io/repos/hivesolutions/omnix/badge.svg?branch=master)](https://coveralls.io/r/hivesolutions/omnix?branch=master)
[![PyPi Status](https://img.shields.io/pypi/v/omnix.svg)](https://pypi.python.org/pypi/omnix)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](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[![Build Status](https://app.travis-ci.com/hivesolutions/omnix.svg?branch=master)](https://travis-ci.com/github/hivesolutions/omnix)\n[![Coverage Status](https://coveralls.io/repos/hivesolutions/omnix/badge.svg?branch=master)](https://coveralls.io/r/hivesolutions/omnix?branch=master)\n[![PyPi Status](https://img.shields.io/pypi/v/omnix.svg)](https://pypi.python.org/pypi/omnix)\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](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"
}
        
Elapsed time: 2.06189s