Name | fixinventorycore JSON |
Version |
4.2.0
JSON |
| download |
home_page | None |
Summary | Keeps all the things. |
upload_time | 2024-12-05 17:27:20 |
maintainer | None |
docs_url | None |
author | Some Engineering Inc. |
requires_python | >=3.12 |
license | AGPLv3 |
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"
}