omnix


Nameomnix JSON
Version 0.3.6 PyPI version JSON
download
home_pagehttp://omnix.hive.pt
SummaryOmnix System
upload_time2024-04-05 22:12:26
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.

## 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/9c/e1/ec945465d42e57b9f8155221db1aef7c54bed5e849a805b51cbe43f9b168/omnix-0.3.6.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## 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.6",
    "project_urls": {
        "Homepage": "http://omnix.hive.pt"
    },
    "split_keywords": [
        "omni",
        "extensions",
        "erp"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a3e8bd504482e5d93f424e1c5657b9c895157379b807bd9304e7a0cf0c64bde6",
                "md5": "1cad88750c558ef5063da5c93b331bae",
                "sha256": "a87cf64d569a3f3faebe8d0b7f8d50866a56be86327826fd22171b0c93aac813"
            },
            "downloads": -1,
            "filename": "omnix-0.3.6-py2-none-any.whl",
            "has_sig": false,
            "md5_digest": "1cad88750c558ef5063da5c93b331bae",
            "packagetype": "bdist_wheel",
            "python_version": "py2",
            "requires_python": null,
            "size": 99774,
            "upload_time": "2024-04-05T22:12:25",
            "upload_time_iso_8601": "2024-04-05T22:12:25.094721Z",
            "url": "https://files.pythonhosted.org/packages/a3/e8/bd504482e5d93f424e1c5657b9c895157379b807bd9304e7a0cf0c64bde6/omnix-0.3.6-py2-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9ce1ec945465d42e57b9f8155221db1aef7c54bed5e849a805b51cbe43f9b168",
                "md5": "db2d4da615a0d968ee256814c7ba75ec",
                "sha256": "756cf6c1b2f896c9dbd039dc64729fafb73f6a66e7cba325b6569b4981f4a2ed"
            },
            "downloads": -1,
            "filename": "omnix-0.3.6.tar.gz",
            "has_sig": false,
            "md5_digest": "db2d4da615a0d968ee256814c7ba75ec",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 54522,
            "upload_time": "2024-04-05T22:12:26",
            "upload_time_iso_8601": "2024-04-05T22:12:26.790631Z",
            "url": "https://files.pythonhosted.org/packages/9c/e1/ec945465d42e57b9f8155221db1aef7c54bed5e849a805b51cbe43f9b168/omnix-0.3.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-05 22:12:26",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "omnix"
}
        
Elapsed time: 2.17462s