{"id":13739641,"url":"https://github.com/cyber-prophet/cy","last_synced_at":"2025-05-08T19:34:32.938Z","repository":{"id":62637883,"uuid":"546616938","full_name":"cyber-prophet/cy","owner":"cyber-prophet","description":"Cy 💎 - a Nushell module for interacting with Cybergraphs🔵. IPFS for receiving and sharing data. Pueue as a queue manager. Export graphs into Cosmograph and Gephi formats. Dataframes for graph manipulations. Batch cyberlinks creation. Manage profiles for different private keys. Perform token operations. And more.","archived":false,"fork":false,"pushed_at":"2024-04-11T06:22:00.000Z","size":857,"stargazers_count":16,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"dev","last_synced_at":"2024-04-11T08:51:50.165Z","etag":null,"topics":["blockchain","browser","cosmos-sdk","cyber","geektool","ipfs","markdown","nushell","wrapper"],"latest_commit_sha":null,"homepage":"https://github.com/cyber-prophet/cy","language":"Nushell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cyber-prophet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-10-06T11:17:26.000Z","updated_at":"2024-04-15T15:26:31.366Z","dependencies_parsed_at":"2023-02-17T14:45:15.503Z","dependency_job_id":"5b4c64bc-0e13-4fd0-a7a8-a66e9df9526b","html_url":"https://github.com/cyber-prophet/cy","commit_stats":{"total_commits":1056,"total_committers":4,"mean_commits":264.0,"dds":0.004734848484848508,"last_synced_commit":"4d20fe32c0b12957b4a0ad699db91b53ead2067b"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyber-prophet%2Fcy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyber-prophet%2Fcy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyber-prophet%2Fcy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cyber-prophet%2Fcy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cyber-prophet","download_url":"https://codeload.github.com/cyber-prophet/cy/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224758190,"owners_count":17364969,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","browser","cosmos-sdk","cyber","geektool","ipfs","markdown","nushell","wrapper"],"created_at":"2024-08-03T04:00:36.064Z","updated_at":"2024-11-15T09:30:43.398Z","avatar_url":"https://github.com/cyber-prophet.png","language":"Nushell","funding_links":[],"categories":["Clients"],"sub_categories":[],"readme":"# Cy💎\n\nCy - a [Nushell](https://www.nushell.sh/) wrapper for `cyber`, `ipfs` and other CLIs for interacting with Cybergraphs.\n\n## Status\n\nVery much WIP. Actively developed.\n\n## Key features of Cy\n\n- Different settings for different profiles (RPC endpoints, private keys, networks, etc.)\n- Seamlessly upload and download data to a Cybernode or to a local IPFS node\n- Create multiple cyberlinks and publish them simoltaneously\n- Export Cybergraphs to formats of Cosmograph, Gephi, Graphviz\n- Shortcuts for interacting with the Bostrom's passport smart contract\n- Cyber search in terminal\n- Many more (see list of functions below)\n\n## Installation\n\n### Quick start\n\nIf you have `nushell`, `git` and `cyber` CLI-s installed:\n\n```nushell\ngit clone https://github.com/cyber-prophet/cy; cd cy;\noverlay use -pr cy/\n```\n\n### Install all the necessary apps using homebrew (Mac, Linux)\n\nOpen Terminal app on your computer.\n\n1. Install [brew](https://brew.sh/)\n2. Add a custom tap to your Homebrew, install all the dependencies for running Cy:\n\n```sh\nbrew tap cyber-prophet/homebrew-taps; brew install cybundle; cybundle\n```\n\n3. The commands above will install the following software on your computer if it is not installed yet:\n\n   1. [cybundle script](https://github.com/cyber-prophet/homebrew-taps/blob/main/src/cybundle)\n   1. [nushell](https://www.nushell.sh/) app\n   1. [rustup](https://github.com/rust-lang/rustup): the Rust toolchain installer (needed for installation of `nu_plugin_polars`)\n   1. [curl](https://curl.se/) (optional)\n   1. [cyber](https://github.com/cybercongress/go-cyber) (optional)\n   1. [pussy](https://github.com/greatweb/space-pussy) (optional)\n   1. [kubo](https://github.com/ipfs/kubo): ipfs cli (optional)\n   1. [mdcat](https://github.com/swsnr/mdcat): markdown viewer (optional)\n\nAfter installation, you can launch `nu` in your terminal with already configured `cy` in it.\n\n## First steps using Cy\n\nTo start using Cy, follow the instructions on your screen. They should include:\n\n0. Add a key to your `cyber` cli (`cyber keys add 'test'`)\n1. Go through the wizard `cy config-new`.\n2. See all the commands in logical order by executing `cy`.\n3. See all the commands suggestions by entering `cy` + tab.\n\n## Installation (Windows)\n\nWindows supports WSL2. Install it first: https://learn.microsoft.com/en-us/windows/wsl/install.\nBy default, it should install Ubuntu on your computer. And when Ubuntu is installed and launched,\nproceed with the steps described in the [section of installation for MacOS and Linux](#installation-mac-linux)\nof this manual.\n\n## Cyber-family blockchains\n\nBostrom is the name of the consensus computer that maintains a general-purpose, permissionless informational graph where nodes are CIDs of files in the IPFS network, and edges are Cyberlinks (consisting of source, destination, author, height - records) written into the blockchain. The information written into the blockchain is secured to remain in existence as long as the blockchain is operative. The blockchain is designed with economic incentives that motivate validators to sustain the network. For further information about Cyber blockchains, please refer to [Bostrom Journal.](https://github.com/cyber-prophet/bostrom-journal/blob/manual/BostromJournal001.md)\n\n## References to the documentation of Cy\n\nI intend to locate all the documentation of Cy in one place to prevent fragmentation of attention.\n\n1. In the comments to its code (`.nu` files of this repository, mainly in [cy.nu](https://github.com/cyber-prophet/cy/blob/dev/cy.nu)).\n2. From the code, the documentation is semi-automatically parsed and written to `.md` documents of this repository (mainly to [README.md](https://github.com/cyber-prophet/cy/blob/dev/README.md)).\n\nThe main feedback resource is GitHub [issues](https://github.com/cyber-prophet/cy/issues).\n\n\n## Commands\n\n### cy pin-text\n\n```\n  Pin a text particle\n\nUsage:\n  \u003e pin-text {flags} (text_param)\n\n  pin text 'cyber', get it's cid\n  \u003e cy pin-text 'cyber'\n  QmRX8qYgeZoYM3M5zzQaWEpVFdpin6FvVXvp6RPQK3oufV\n\n  pin text 'cyber.txt', get it's cid\n  \u003e cy pin-text 'cyber.txt'\n  QmXLmkZxEyRk5XELoGpxhQJDBj798CkHeMdkoCKYptSCA6\n\n  save text 'cyber' to the file. Use flag `--follow_file_path` to pin the content of file, but not it's name\n  \u003e \"cyber\" | save -f cyber.txt; cy pin-text 'cyber.txt' --follow_file_path\n  QmRX8qYgeZoYM3M5zzQaWEpVFdpin6FvVXvp6RPQK3oufV\n\n  use `cy pin-text` with some cid, to see that it will return the cid by default unchanged\n  \u003e cy pin-text 'QmRX8qYgeZoYM3M5zzQaWEpVFdpin6FvVXvp6RPQK3oufV'\n  QmRX8qYgeZoYM3M5zzQaWEpVFdpin6FvVXvp6RPQK3oufV\n\n  use `--ignore_cid` flag to calculate hash from the initial cid as if it is a regular text\n  \u003e cy pin-text 'QmRX8qYgeZoYM3M5zzQaWEpVFdpin6FvVXvp6RPQK3oufV' --ignore_cid\n  QmcDUZon6VQLR3gjAvSKnudSVQ2RbGXUtFFV8mR6zHZK8F\n\nFlags:\n  --only_hash - calculate hash only, don't pin anywhere\n  --ignore_cid - work with CIDs as regular texts, don't use them as they are\n  --follow_file_path - check if `text_param` is a valid path, and if yes - try to open it\n  --skip_save_particle_in_cache - don't save particle to local cache in cid.md file #totest\n\nParameters:\n  text_param \u003cstring\u003e:  (optional)\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ string  │ string │\n  │ nothing │ string │\n  ╰─────────┴────────╯\n\n```\n\n### cy link-texts\n\n```\n  Add a 2-texts cyberlink to the temp table\n\nUsage:\n  \u003e link-texts {flags} \u003ctext_from\u003e \u003ctext_to\u003e\n\n  \u003e cy link-texts 'cyber' 'cyber-prophet' --disable_append | to yaml\n  from_text: cyber\n  to_text: cyber-prophet\n  from: QmRX8qYgeZoYM3M5zzQaWEpVFdpin6FvVXvp6RPQK3oufV\n  to: QmXFUupJCSfydJZ85HQHD8tU1L7CZFErbRdMTBxkAmBJaD\n\nFlags:\n  -D, --disable_append - Disable adding the cyberlink into the temp table\n  -q, --quiet - Don't output a cyberlink record after executing the command\n  --only_hash - calculate hash only, don't pin anywhere\n  --ignore_cid - work with CIDs as regular texts\n  --follow_file_path - check if `text_param` is a valid path, and if yes - try to open it\n\nParameters:\n  text_from \u003cstring\u003e:\n  text_to \u003cstring\u003e:\n\n```\n\n### cy link-chain\n\n```\n  Add a link chain to the temp table\n\nUsage:\n  \u003e link-chain ...(rest)\n\n  \u003e cy link-chain \"a\" \"b\" \"c\" | to yaml\n  - from_text: a\n    to_text: b\n    from: QmfDmsHTywy6L9Ne5RXsj5YumDedfBLMvCvmaxjBoe6w4d\n    to: QmQLd9KEkw5eLKfr9VwfthiWbuqa9LXhRchWqD4kRPPWEf\n  - from_text: b\n    to_text: c\n    from: QmQLd9KEkw5eLKfr9VwfthiWbuqa9LXhRchWqD4kRPPWEf\n    to: QmS4ejbuxt7JvN3oYyX85yVfsgRHMPrVzgxukXMvToK5td\n\nParameters:\n  ...rest \u003cstring\u003e: consecutive particles to cyberlink in a linkchain\n\nInput/output types:\n  ╭───input───┬─output─╮\n  │ nothing   │ table  │\n  │ list\u003cany\u003e │ table  │\n  ╰───────────┴────────╯\n\n```\n\n### cy link-files\n\n```\n  Pin files from the current folder to the local node and append their cyberlinks to the temp table\n\nUsage:\n  \u003e link-files {flags} ...(files)\n\n  Create cyberlinks for saved in the example file.\n  \u003e cd (mktemp -d); 'cyber' | save cyber.txt; 'bostrom' | save bostrom.txt;\n  \u003e cy link-files --link_filenames --yes | to yaml\n  - from_text: bostrom.txt\n    to_text: pinned_file:bostrom.txt\n    from: QmPtV5CU9v3u7MY7hMgG3z9kTno8o7JHJD1e6f3NLfZ86k\n    to: QmU1Nf2opJGZGNWmqxAa9bb8X6wVSHRBDCY6nbm3RmVXGb\n  - from_text: cyber.txt\n    to_text: pinned_file:cyber.txt\n    from: QmXLmkZxEyRk5XELoGpxhQJDBj798CkHeMdkoCKYptSCA6\n    to: QmRX8qYgeZoYM3M5zzQaWEpVFdpin6FvVXvp6RPQK3oufV\n\nFlags:\n  -n, --link_filenames - Add filenames as a `from` link\n  --include_extension - Include a file extension (works only with `--link_filenames`)\n  -D, --disable_append - Don't append links to the links table\n  --quiet - Don't output results page\n  -y, --yes - Confirm uploading files without request\n\nParameters:\n  ...files \u003cpath\u003e: filenames of files to pin to the local ipfs node\n\nInput/output types:\n  ╭──input──┬─output──╮\n  │ nothing │ table   │\n  │ nothing │ nothing │\n  ╰─────────┴─────────╯\n\n```\n\n### cy link-folder\n\n```\n  Create cyberlinks to hierarchies (if any) `parent_folder - child_folder`, `folder - filename`, `filename - content`\n\nUsage:\n  \u003e link-folder {flags} (folder_path)\n\nFlags:\n  --include_extension - Include a file extension\n  -D, --disable_append - Don't append links to the links table\n  --no_content - Use only directory and filenames, don't create cyberlinks to file contents\n  --no_folders - Don't link folders to their child members (is not available if `--no_content` is used)\n  -y, --yes - Confirm uploading files without request\n\nParameters:\n  folder_path \u003cpath\u003e: path to a folder to link files at (optional)\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ table  │\n  ╰─────────┴────────╯\n\n```\n\n### cy follow\n\n```\n  Create a cyberlink according to `following a neuron` semantic convention\n\nUsage:\n  \u003e follow {flags} \u003cneuron\u003e\n\n  \u003e cy follow bostrom1h29u0h2y98rkhdrwsx0ejk5eq8wvslygexr7p8 | to yaml\n  from_text: QmPLSA5oPqYxgc8F7EwrM8WS9vKrr1zPoDniSRFh8HSrxx\n  to_text: bostrom1h29u0h2y98rkhdrwsx0ejk5eq8wvslygexr7p8\n  from: QmPLSA5oPqYxgc8F7EwrM8WS9vKrr1zPoDniSRFh8HSrxx\n  to: QmYwEKZimUeniN7CEAfkBRHCn4phJtNoNJxnZXEAhEt3af\n\nFlags:\n  --use_local_list_only - follow a neuron locally only\n\nParameters:\n  neuron \u003cstring\u003e: neuron's address to follow\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ record │\n  ╰─────────┴────────╯\n\n```\n\n### cy tweet\n\n```\n  Add a tweet and send it immediately (unless of `--disable_send`)\n\nUsage:\n  \u003e tweet {flags} (text_to)\n\n  \u003e cy links-clear; cy tweet 'cyber-prophet is cool' --disable_send | to yaml\n  from_text: QmbdH2WBamyKLPE5zu4mJ9v49qvY8BFfoumoVPMR5V4Rvx\n  to_text: cyber-prophet is cool\n  from: QmbdH2WBamyKLPE5zu4mJ9v49qvY8BFfoumoVPMR5V4Rvx\n  to: QmWm9pmmz66cq41t1vtZWoRz5xmHSmoKCrrgdP9adcpoZK\n\nFlags:\n  -D, --disable_send - don't send tweet immediately, but put it into the temp table\n\nParameters:\n  text_to \u003cstring\u003e: text to tweet (optional)\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ record │\n  │ string  │ record │\n  ╰─────────┴────────╯\n\n```\n\n### cy link-random\n\n```\n  Make a random cyberlink from different APIs (chucknorris.io, forismatic.com)\n\nUsage:\n  \u003e link-random {flags} (n)\n\n  \u003e cy link-random | to yaml\n  - from_text: quote\n    to_text: |\n      text: Those who are blessed with the most talent don't necessarily outperform everyone else. It's the people with follow-through who excel.\n      author: Mary Kay Ash\n      source: https://forismatic.com\n    from: QmR7zZv2PNo477ixpKBVYVUoquxLVabsde2zTfgqgwNzna\n    to: QmXfF8iWJUA37T7fDWbSLM6ASHBtXMTfnJx9jhg6g5A9eE\n\n  \u003e cy link-random --source chucknorris.io | to yaml\n  - from_text: chuck norris\n    to_text: |\n      text: Chuck Norris is like God, sex and kung-fu put in a blender to create undiluted manliness.\n      source: https://chucknorris.io\n    from: QmXL2fdBAWHgpot8BKrtThUFvgJyRmCWbnVbbYiNreQAU1\n    to: Qmd3y4evbAZYwKPojDsvZiwSnWdnrPugY7CF95E4Jxp4Me\n\nFlags:\n  --source choose the source to take random links from (default: 'forismatic.com')\n\nParameters:\n  n \u003cint\u003e: Number of links to append (optional, default: 1)\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ record │\n  │ nothing │ table  │\n  ╰─────────┴────────╯\n\n```\n\n### cy link-number\n\n```\n  Command to link numbers. Useful for testing and using bandwidth.\n\nUsage:\n  \u003e link-number {flags} (count)\n\nFlags:\n  --from \u003cInt\u003e - number including which to create a range\n\nParameters:\n  count \u003cint\u003e: the count of numbers to cyberlink (optional, default: 10)\n\n```\n\n### cy links-view\n\n```\n  View the temp cyberlinks table\n\nUsage:\n  \u003e links-view {flags}\n\n  \u003e cy links-view | to yaml\n  There are 2 cyberlinks in the temp\n  table:\n  - from_text: quote\n    to_text: |\n      text: Those who are blessed with the most talent don't necessarily outperform everyone else. It's the people with follow-through who excel.\n      author: Mary Kay Ash\n      source: https://forismatic.com\n    from: QmR7zZv2PNo477ixpKBVYVUoquxLVabsde2zTfgqgwNzna\n    to: QmXfF8iWJUA37T7fDWbSLM6ASHBtXMTfnJx9jhg6g5A9eE\n    timestamp: 20240801-072212\n  - from_text: chuck norris\n    to_text: |\n      text: Chuck Norris is like God, sex and kung-fu put in a blender to create undiluted manliness.\n      source: https://chucknorris.io\n    from: QmXL2fdBAWHgpot8BKrtThUFvgJyRmCWbnVbbYiNreQAU1\n    to: Qmd3y4evbAZYwKPojDsvZiwSnWdnrPugY7CF95E4Jxp4Me\n    timestamp: 20240801-072216\n\nFlags:\n  -q, --quiet - Disable informational messages\n  --no_timestamp - Don't output a timestamps column\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ table  │\n  ╰─────────┴────────╯\n\n```\n\n### cy links-append\n\n```\n  Append piped-in table to the temp cyberlinks table\n\nUsage:\n  \u003e links-append {flags}\n\nFlags:\n  -q, --quiet - suppress output the resulted temp links table\n\nInput/output types:\n  ╭─input──┬─output──╮\n  │ table  │ table   │\n  │ table  │ nothing │\n  │ record │ table   │\n  │ record │ nothing │\n  ╰────────┴─────────╯\n\n```\n\n### cy links-replace\n\n```\n  Replace the temp table with piped-in table\n\nUsage:\n  \u003e links-replace {flags}\n\nFlags:\n  -q, --quiet - suppress output the resulted temp links table\n\nInput/output types:\n  ╭─input─┬─output──╮\n  │ table │ table   │\n  │ table │ nothing │\n  ╰───────┴─────────╯\n\n```\n\n### cy links-swap-from-to\n\n```\n  Swap columns `from` and `to`\n\nUsage:\n  \u003e links-swap-from-to {flags}\n\nFlags:\n  -D, --dont_replace - output results only, without modifying the links table\n  --keep_original - append results to original links\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ table  │\n  │ table   │ table  │\n  ╰─────────┴────────╯\n\n```\n\n### cy links-clear\n\n```\n  Empty the temp cyberlinks table\n\nUsage:\n  \u003e links-clear\n\nInput/output types:\n  ╭──input──┬─output──╮\n  │ nothing │ nothing │\n  ╰─────────┴─────────╯\n\n```\n\n### cy links-link-all\n\n```\n  Add the same text particle into the 'from' or 'to' column of the temp cyberlinks table\n\nUsage:\n  \u003e links-link-all {flags} \u003ctext\u003e\n\n  \u003e [[from_text, to_text]; ['cyber-prophet' null] ['tweet' 'cy is cool!']]\n  | cy links-pin-columns | cy links-link-all 'master' --column 'to' --empty | to yaml\n  - from_text: cyber-prophet\n    to_text: master\n    from: QmXFUupJCSfydJZ85HQHD8tU1L7CZFErbRdMTBxkAmBJaD\n    to: QmZbcRTU4fdrMy2YzDKEUAXezF3pRDmFSMXbXYABVe3UhW\n  - from_text: tweet\n    to_text: cy is cool!\n    from: QmbdH2WBamyKLPE5zu4mJ9v49qvY8BFfoumoVPMR5V4Rvx\n    to: QmddL5M8JZiaUDcEHT2LgUnZZGLMTTDEYVKWN1iMLk6PY8\n\nFlags:\n  -D, --dont_replace - don't replace the temp cyberlinks table, just output results\n  --keep_original - append results to original links\n  -c, --column \u003cString\u003e - a column to use for values ('from' or 'to'). 'from' is default (default: 'from')\n  --empty - fill cids in empty cells only\n\nParameters:\n  text \u003cstring\u003e: a text to upload to ipfs\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ table  │\n  │ table   │ table  │\n  ╰─────────┴────────╯\n\n```\n\n### cy links-pin-columns\n\n```\n  Pin values of 'from_text' and 'to_text' columns to an IPFS node and fill `from` and `to` with their CIDs\n\nUsage:\n  \u003e links-pin-columns {flags}\n\n  \u003e [{from_text: 'cyber' to_text: 'cyber-prophet'} {from_text: 'tweet' to_text: 'cy is cool!'}]\n  | cy links-pin-columns | to yaml\n  - from_text: cyber\n    to_text: cyber-prophet\n    from: QmRX8qYgeZoYM3M5zzQaWEpVFdpin6FvVXvp6RPQK3oufV\n    to: QmXFUupJCSfydJZ85HQHD8tU1L7CZFErbRdMTBxkAmBJaD\n  - from_text: tweet\n    to_text: cy is cool!\n    from: QmbdH2WBamyKLPE5zu4mJ9v49qvY8BFfoumoVPMR5V4Rvx\n    to: QmddL5M8JZiaUDcEHT2LgUnZZGLMTTDEYVKWN1iMLk6PY8\n\nFlags:\n  -D, --dont_replace - Don't replace the links cyberlinks table\n  --threads \u003cInt\u003e - A number of threads to use to pin particles (default: 3)\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ table  │\n  │ table   │ table  │\n  ╰─────────┴────────╯\n\n```\n\n### cy links-pin-columns-using-kubo\n\n```\nUsage:\n  \u003e links-pin-columns-using-kubo {flags}\n\nFlags:\n  -D, --dont_replace - Don't replace the links cyberlinks table\n  --pin_to_local_ipfs - Pin to local kubo\n  --ignore_cid - work with CIDs as regular texts\n  --skip_save_particle_in_cache - don't save particles to local cache in cid.md file\n  -q, --quiet - don't print information about tem folder\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ table  │\n  │ table   │ table  │\n  ╰─────────┴────────╯\n\n```\n\n### cy pin-file-or-folder-to-cybernode\n\n```\nUsage:\n  \u003e pin-file-or-folder-to-cybernode \u003c$path\u003e\n\nParameters:\n  $path \u003cpath\u003e: the path to a folder or a file to pin\n\n```\n\n### cy links-remove-existed-1by1\n\n```\n  Remove existing in cybergraph cyberlinks from the temp table\n\nUsage:\n  \u003e links-remove-existed-1by1 {flags}\n\nFlags:\n  --all_links - check all links in the temp table\n  --threads \u003cInt\u003e - number threads to request cyberlinks (default: 10)\n\nInput/output types:\n  ╭──input──┬─output──╮\n  │ nothing │ table   │\n  │ nothing │ nothing │\n  ╰─────────┴─────────╯\n\n```\n\n### cy links-remove-existed-using-snapshot\n\n```\n  Remove existing links using graph snapshot data\n\nUsage:\n  \u003e links-remove-existed-using-snapshot\n\n```\n\n### cy links-publish\n\n```\n  Publish all links from the temp table to cybergraph\n\nUsage:\n  \u003e links-publish {flags}\n\nFlags:\n  --links_per_trans \u003cInt\u003e\n\n```\n\n### cy set-links-table-name\n\n```\n  Set a custom name for the temp links csv table\n\nUsage:\n  \u003e set-links-table-name (name)\n\nParameters:\n  name \u003cstring\u003e: a name for a temporary cyberlinks table file (optional)\n\nInput/output types:\n  ╭──input──┬─output──╮\n  │ nothing │ nothing │\n  ╰─────────┴─────────╯\n\n```\n\n### cy config-new\n\n```\n  Create a config JSON to set env variables, to use them as parameters in cyber cli\n\nUsage:\n  \u003e config-new\n\n```\n\n### cy config-view\n\n```\n  View a saved JSON config file\n\nUsage:\n  \u003e config-view (config_name)\n\nParameters:\n  config_name \u003cstring\u003e:  (optional)\n\n```\n\n### cy config-save\n\n```\n  Save the piped-in JSON into a config file inside of `cy/config` folder\n\nUsage:\n  \u003e config-save {flags} (config_name)\n\nFlags:\n  --inactive - Don't activate current config\n  --quiet - Don't pring config\n\nParameters:\n  config_name \u003cstring\u003e:  (optional)\n\n```\n\n### cy config-activate\n\n```\n  Activate the config JSON\n\nUsage:\n  \u003e config-activate \u003cconfig_name\u003e\n\nParameters:\n  config_name \u003cstring\u003e:\n\n```\n\n### cy set-cy-setting\n\n```\nUsage:\n  \u003e set-cy-setting {flags} (key) (value)\n\nFlags:\n  --output_value_only\n\nParameters:\n  key \u003cstring\u003e:  (optional)\n  value \u003cany\u003e:  (optional)\n\n```\n\n### cy load-default-env\n\n```\nUsage:\n  \u003e load-default-env\n\n```\n\n### cy help-cy\n\n```\n  An ordered list of cy commands\n\nUsage:\n  \u003e help-cy\n\n```\n\n### cy query-tx\n\n```\n  Query tx by hash\n\nUsage:\n  \u003e query-tx {flags} \u003chash\u003e\n\nFlags:\n  --full_info - display all columns of a transaction\n\nParameters:\n  hash \u003cstring\u003e:\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ record │\n  ╰─────────┴────────╯\n\n```\n\n### cy query-links-bandwidth-neuron\n\n```\nUsage:\n  \u003e query-links-bandwidth-neuron (neuron)\n\nParameters:\n  neuron \u003cany\u003e: an address of a neuron (optional)\n\nInput/output types:\n  ╭──input──┬─output─╮\n  │ nothing │ table  │\n  ╰─────────┴────────╯\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyber-prophet%2Fcy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyber-prophet%2Fcy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyber-prophet%2Fcy/lists"}