{"id":22511342,"url":"https://github.com/dictybase/modware-stock","last_synced_at":"2025-03-28T00:41:55.101Z","repository":{"id":33927536,"uuid":"162178255","full_name":"dictyBase/modware-stock","owner":"dictyBase","description":"dictyBase grpc service to manage biological stocks ","archived":false,"fork":false,"pushed_at":"2024-11-13T21:50:53.000Z","size":1041,"stargazers_count":0,"open_issues_count":11,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-03-04T20:40:36.342Z","etag":null,"topics":["golang","grpc"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dictyBase.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,"publiccode":null,"codemeta":null}},"created_at":"2018-12-17T19:14:45.000Z","updated_at":"2024-11-13T21:50:58.000Z","dependencies_parsed_at":"2024-02-03T18:24:49.317Z","dependency_job_id":"859a1b87-2047-4e83-b94e-ec1eeead13f0","html_url":"https://github.com/dictyBase/modware-stock","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dictyBase%2Fmodware-stock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dictyBase%2Fmodware-stock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dictyBase%2Fmodware-stock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dictyBase%2Fmodware-stock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dictyBase","download_url":"https://codeload.github.com/dictyBase/modware-stock/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245949559,"owners_count":20698917,"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":["golang","grpc"],"created_at":"2024-12-07T02:11:12.608Z","updated_at":"2025-03-28T00:41:55.073Z","avatar_url":"https://github.com/dictyBase.png","language":"Go","readme":"# modware-stock\n[![License](https://img.shields.io/badge/License-BSD%202--Clause-blue.svg)](LICENSE)  \n![GitHub action](https://github.com/dictyBase/modware-stock/workflows/Continuous%20integration/badge.svg)\n[![codecov](https://codecov.io/gh/dictyBase/modware-stock/branch/develop/graph/badge.svg)](https://codecov.io/gh/dictyBase/modware-stock)\n[![Maintainability](https://api.codeclimate.com/v1/badges/e3681c2f3f207955c305/maintainability)](https://codeclimate.com/github/dictyBase/modware-stock/maintainability)   \n![Last commit](https://badgen.net/github/last-commit/dictyBase/modware-stock/develop)   \n[![Funding](https://badgen.net/badge/NIGMS/Rex%20L%20Chisholm,dictyBase,DCR/yellow?list=|)](https://reporter.nih.gov/project-details/10024726)\n\ndictyBase API server to manage biological stocks. The API server supports gRPC protocol for data exchange.\n\n## Usage\n\n```bash\nNAME:\n   modware-stock - cli for modware-stock microservice\n\nUSAGE:\n   modware-stock [global options] command [command options] [arguments...]\n\nVERSION:\n   1.0.0\n\nCOMMANDS:\n     start-server  starts the modware-stock microservice with grpc backends\n     help, h       Shows a list of commands or help for one command\n\nGLOBAL OPTIONS:\n   --log-format value  format of the logging out, either of json or text. (default: \"json\")\n   --log-level value   log level for the application (default: \"error\")\n   --help, -h          show help\n   --version, -v       print the version\n```\n\n## Subcommand\n\n```bash\nNAME:\n   modware-stock start-server - starts the modware-stock microservice with grpc backends\n\nUSAGE:\n   modware-stock start-server [command options] [arguments...]\n\nOPTIONS:\n   --port value                            tcp port at which the server will be available (default: \"9560\")\n   --stock-collection value                arangodb collection for storing biological stocks (default: \"stock\")\n   --stockprop-collection value            arangodb collection for storing stock properties (default: \"stockprop\")\n   --stock-key-generator-collection value  arangodb collection for generating unique IDs (default: \"stock_key_generator\")\n   --stock-type-edge value                 arangodb edge collection for connecting stocks to their types (strain or plasmid) (default: \"stock_type\")\n   --parent-strain-edge value              arangodb edge collection for connecting strains to their parent (default: \"parent_strain\")\n   --stockproptype-graph value             arangodb named graph for managing relations between stocks and their properties (default: \"stockprop_type\")\n   --strain2parent-graph value             arangodb named graph for managing relations between strains and their parents (default: \"strain2parent\")\n   --reflection, --ref                     flag for enabling server reflection\n   --arangodb-pass value, --pass value     arangodb database password [$ARANGODB_PASS]\n   --arangodb-database value, --db value   arangodb database name [$ARANGODB_DATABASE]\n   --arangodb-user value, --user value     arangodb database user [$ARANGODB_USER]\n   --arangodb-host value, --host value     arangodb database host (default: \"arangodb\") [$ARANGODB_SERVICE_HOST]\n   --arangodb-port value                   arangodb database port (default: \"8529\") [$ARANGODB_SERVICE_PORT]\n   --is-secure                             flag for secured or unsecured arangodb endpoint\n   --nats-host value                       nats messaging server host [$NATS_SERVICE_HOST]\n   --nats-port value                       nats messaging server port [$NATS_SERVICE_PORT]\n```\n\n## Default Names\n\n### Collections\n\n- stock\n- stockprop\n- stock_key_generator\n\n### Edge Collections\n\n- parent_strain\n- stock_type\n\n### Graphs\n\n- stockprop_type\n- strain2parent\n\n## API\n\n### gRPC\n\nThe protocol buffer definitions and service apis are documented\n[here](https://github.com/dictyBase/dictybaseapis/blob/master/dictybase/stock/stock.proto).\n\n# Misc badges\n![Issues](https://badgen.net/github/issues/dictyBase/modware-stock)\n![Open Issues](https://badgen.net/github/open-issues/dictyBase/modware-stock)\n![Closed Issues](https://badgen.net/github/closed-issues/dictyBase/modware-stock)  \n![Total PRS](https://badgen.net/github/prs/dictyBase/modware-stock)\n![Open PRS](https://badgen.net/github/open-prs/dictyBase/modware-stock)\n![Closed PRS](https://badgen.net/github/closed-prs/dictyBase/modware-stock)\n![Merged PRS](https://badgen.net/github/merged-prs/dictyBase/modware-stock)  \n![Commits](https://badgen.net/github/commits/dictyBase/modware-stock/develop)\n![Branches](https://badgen.net/github/branches/dictyBase/modware-stock)\n![Tags](https://badgen.net/github/tags/dictyBase/modware-stock/?color=cyan)  \n![GitHub repo size](https://img.shields.io/github/repo-size/dictyBase/modware-stock?style=plastic)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/dictyBase/modware-stock?style=plastic)\n[![Lines of Code](https://badgen.net/codeclimate/loc/dictyBase/modware-stock)](https://codeclimate.com/github/dictyBase/modware-stock/code)  \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdictybase%2Fmodware-stock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdictybase%2Fmodware-stock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdictybase%2Fmodware-stock/lists"}