fixinventorycore


Namefixinventorycore JSON
Version 4.1.0 PyPI version JSON
download
home_pageNone
SummaryKeeps all the things.
upload_time2024-07-18 16:38:42
maintainerNone
docs_urlNone
authorSome Engineering Inc.
requires_python>=3.11
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.11",
    "maintainer_email": null,
    "keywords": null,
    "author": "Some Engineering Inc.",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/bf/d0/1a21925f1754db1dc4341e3d9cf971ca759a373f3a1b1cfd1997c19520ff/fixinventorycore-4.1.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.1.0",
    "project_urls": {
        "Homepage": "https://inventory.fix.security"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "705fb71bf127fa3d256d7e8b6447f20768dc9b8ac498978005967d54d34e3475",
                "md5": "6ad556b303a83a3819b64a7fa812cabf",
                "sha256": "8d226e8497ca2be9ee1d0de06d3c0ea8e138eca073323cfa5842cde4beac8a1d"
            },
            "downloads": -1,
            "filename": "fixinventorycore-4.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6ad556b303a83a3819b64a7fa812cabf",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 6792551,
            "upload_time": "2024-07-18T16:38:40",
            "upload_time_iso_8601": "2024-07-18T16:38:40.475572Z",
            "url": "https://files.pythonhosted.org/packages/70/5f/b71bf127fa3d256d7e8b6447f20768dc9b8ac498978005967d54d34e3475/fixinventorycore-4.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bfd01a21925f1754db1dc4341e3d9cf971ca759a373f3a1b1cfd1997c19520ff",
                "md5": "6aec6f9970d1f8ae26e338ad8e941449",
                "sha256": "2e5cd747e657054d6eee759704c7add72eb88d33ed6a75e1a2ec4414d2dfb6c2"
            },
            "downloads": -1,
            "filename": "fixinventorycore-4.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "6aec6f9970d1f8ae26e338ad8e941449",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 6561058,
            "upload_time": "2024-07-18T16:38:42",
            "upload_time_iso_8601": "2024-07-18T16:38:42.182211Z",
            "url": "https://files.pythonhosted.org/packages/bf/d0/1a21925f1754db1dc4341e3d9cf971ca759a373f3a1b1cfd1997c19520ff/fixinventorycore-4.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-18 16:38:42",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "fixinventorycore"
}
        
Elapsed time: 0.36499s