fixinventorycore


Namefixinventorycore JSON
Version 4.2.0 PyPI version JSON
download
home_pageNone
SummaryKeeps all the things.
upload_time2024-12-05 17:27:20
maintainerNone
docs_urlNone
authorSome Engineering Inc.
requires_python>=3.12
licenseAGPLv3
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # `fixcore`
Fix Inventory core graph platform


## Table of contents

* [Overview](#overview)
* [Usage](#usage)
* [Contact](#contact)
* [License](#license)


## Overview
The Fix Inventory graph platfrom `fixcore` is the persistance and search backend of fix. It maintains the graph
of resources and provides APIs to update and access them. Within `fixcore` there are workflows consisting of steps
that result in actions like `collect`, `cleanup` or `generate_metrics`. These actions are being received by components
like [`fixworker`](../fixworker/) and [`fixmetrics`](../fixmetrics/).

`fixcore` also provides the CLI API that [`fixshell`](../fixshell/) calls.

More information can be found in [the docs](https://inventory.fix.security/docs/concepts/components/core).


## Usage
```
  --psk PSK             Pre-shared key
  --graphdb-server GRAPHDB_SERVER
                        Graph database server (default: http://localhost:8529)
  --graphdb-database GRAPHDB_DATABASE
                        Graph database name (default: fix)
  --graphdb-username GRAPHDB_USERNAME
                        Graph database login (default: fix)
  --graphdb-password GRAPHDB_PASSWORD
                        Graph database password (default: "")
  --graphdb-root-password GRAPHDB_ROOT_PASSWORD
                        Graph root database password used for creating user and database if not existent.
  --graphdb-bootstrap-do-not-secure
                        Leave an empty root password during system setup process.
  --graphdb-type GRAPHDB_TYPE
                        Graph database type (default: arangodb)
  --graphdb-no-ssl-verify
                        If the connection should not be verified (default: False)
  --graphdb-request-timeout GRAPHDB_REQUEST_TIMEOUT
                        Request timeout in seconds (default: 900)
  --no-tls              Disable TLS and use plain HTTP.
  --cert CERT           Path to a single file in PEM format containing the host certificate. If no certificate is provided, it is created using the CA.
  --cert-key CERT_KEY   In case a --cert is provided. Path to a file containing the private key.
  --cert-key-pass CERT_KEY_PASS
                        In case a --cert is provided. Optional password to decrypt the private key file.
  --ca-cert CA_CERT     Path to a single file in PEM format containing the CA certificate.
  --ca-cert-key CA_CERT_KEY
                        Path to a file containing the private key for the CA certificate. New certificates can be created when a CA certificate and private key is provided. Without the private key, the
                        CA certificate is only used for outgoing http requests.
  --ca-cert-key-pass CA_CERT_KEY_PASS
                        Optional password to decrypt the private ca-cert-key file.
  --version             Print the version of fixcore and exit.
  --override CONFIG_OVERRIDE [CONFIG_OVERRIDE ...], -o CONFIG_OVERRIDE [CONFIG_OVERRIDE ...]
                        Override configuration parameters. Format: path.to.property=value. The existing configuration will be patched with the provided values. A value can be a simple value or a comma
                        separated list of values if a list is required. Note: this argument allows multiple overrides separated by space. Example: --override
                        fixcore.api.web_hosts=localhost,some.domain fixcore.api.web_port=12345
  --verbose, -v         Enable verbose logging.
  --debug               Enable debug mode. If not defined use configuration.
  --ui-path UI_PATH     Path to the UI files. If not defined use configuration..
```


## Contact
If you have any questions feel free to [join our Discord](https://discord.gg/fixsecurity) or [open a GitHub issue](https://github.com/someengineering/fix/issues/new).


## License
See [LICENSE](../LICENSE) for details.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "fixinventorycore",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": null,
    "keywords": null,
    "author": "Some Engineering Inc.",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/32/7c/e48406e6c7971d3e2ed6deff9c6c6927fc51a8ad8f9f3dbd8a38584939eb/fixinventorycore-4.2.0.tar.gz",
    "platform": null,
    "description": "# `fixcore`\nFix Inventory core graph platform\n\n\n## Table of contents\n\n* [Overview](#overview)\n* [Usage](#usage)\n* [Contact](#contact)\n* [License](#license)\n\n\n## Overview\nThe Fix Inventory graph platfrom `fixcore` is the persistance and search backend of fix. It maintains the graph\nof resources and provides APIs to update and access them. Within `fixcore` there are workflows consisting of steps\nthat result in actions like `collect`, `cleanup` or `generate_metrics`. These actions are being received by components\nlike [`fixworker`](../fixworker/) and [`fixmetrics`](../fixmetrics/).\n\n`fixcore` also provides the CLI API that [`fixshell`](../fixshell/) calls.\n\nMore information can be found in [the docs](https://inventory.fix.security/docs/concepts/components/core).\n\n\n## Usage\n```\n  --psk PSK             Pre-shared key\n  --graphdb-server GRAPHDB_SERVER\n                        Graph database server (default: http://localhost:8529)\n  --graphdb-database GRAPHDB_DATABASE\n                        Graph database name (default: fix)\n  --graphdb-username GRAPHDB_USERNAME\n                        Graph database login (default: fix)\n  --graphdb-password GRAPHDB_PASSWORD\n                        Graph database password (default: \"\")\n  --graphdb-root-password GRAPHDB_ROOT_PASSWORD\n                        Graph root database password used for creating user and database if not existent.\n  --graphdb-bootstrap-do-not-secure\n                        Leave an empty root password during system setup process.\n  --graphdb-type GRAPHDB_TYPE\n                        Graph database type (default: arangodb)\n  --graphdb-no-ssl-verify\n                        If the connection should not be verified (default: False)\n  --graphdb-request-timeout GRAPHDB_REQUEST_TIMEOUT\n                        Request timeout in seconds (default: 900)\n  --no-tls              Disable TLS and use plain HTTP.\n  --cert CERT           Path to a single file in PEM format containing the host certificate. If no certificate is provided, it is created using the CA.\n  --cert-key CERT_KEY   In case a --cert is provided. Path to a file containing the private key.\n  --cert-key-pass CERT_KEY_PASS\n                        In case a --cert is provided. Optional password to decrypt the private key file.\n  --ca-cert CA_CERT     Path to a single file in PEM format containing the CA certificate.\n  --ca-cert-key CA_CERT_KEY\n                        Path to a file containing the private key for the CA certificate. New certificates can be created when a CA certificate and private key is provided. Without the private key, the\n                        CA certificate is only used for outgoing http requests.\n  --ca-cert-key-pass CA_CERT_KEY_PASS\n                        Optional password to decrypt the private ca-cert-key file.\n  --version             Print the version of fixcore and exit.\n  --override CONFIG_OVERRIDE [CONFIG_OVERRIDE ...], -o CONFIG_OVERRIDE [CONFIG_OVERRIDE ...]\n                        Override configuration parameters. Format: path.to.property=value. The existing configuration will be patched with the provided values. A value can be a simple value or a comma\n                        separated list of values if a list is required. Note: this argument allows multiple overrides separated by space. Example: --override\n                        fixcore.api.web_hosts=localhost,some.domain fixcore.api.web_port=12345\n  --verbose, -v         Enable verbose logging.\n  --debug               Enable debug mode. If not defined use configuration.\n  --ui-path UI_PATH     Path to the UI files. If not defined use configuration..\n```\n\n\n## Contact\nIf you have any questions feel free to [join our Discord](https://discord.gg/fixsecurity) or [open a GitHub issue](https://github.com/someengineering/fix/issues/new).\n\n\n## License\nSee [LICENSE](../LICENSE) for details.\n\n",
    "bugtrack_url": null,
    "license": "AGPLv3",
    "summary": "Keeps all the things.",
    "version": "4.2.0",
    "project_urls": {
        "Homepage": "https://inventory.fix.security"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "efc72f0b22424c8a8abd4fcc7555ac0b088a46a7e9d035b62f920159caa672b6",
                "md5": "4ab8109ecc5f59b18b789495f8b787a5",
                "sha256": "cf1a0d6e97526ab0bd0ace0096dff2976136498a38a90126fc3f69bf29bfa119"
            },
            "downloads": -1,
            "filename": "fixinventorycore-4.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4ab8109ecc5f59b18b789495f8b787a5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 6957726,
            "upload_time": "2024-12-05T17:27:18",
            "upload_time_iso_8601": "2024-12-05T17:27:18.169012Z",
            "url": "https://files.pythonhosted.org/packages/ef/c7/2f0b22424c8a8abd4fcc7555ac0b088a46a7e9d035b62f920159caa672b6/fixinventorycore-4.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "327ce48406e6c7971d3e2ed6deff9c6c6927fc51a8ad8f9f3dbd8a38584939eb",
                "md5": "342140489333dceb2ae56860cc03c2ef",
                "sha256": "cf2a6727aaaeb686320f5697dbb01e719a84d8a3c81be1e87c0bfbc6cef33610"
            },
            "downloads": -1,
            "filename": "fixinventorycore-4.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "342140489333dceb2ae56860cc03c2ef",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 6720866,
            "upload_time": "2024-12-05T17:27:20",
            "upload_time_iso_8601": "2024-12-05T17:27:20.658917Z",
            "url": "https://files.pythonhosted.org/packages/32/7c/e48406e6c7971d3e2ed6deff9c6c6927fc51a8ad8f9f3dbd8a38584939eb/fixinventorycore-4.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-05 17:27:20",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "fixinventorycore"
}
        
Elapsed time: 0.57578s