{"id":19706223,"url":"https://github.com/llnl/dbcomm","last_synced_at":"2026-01-18T18:32:21.354Z","repository":{"id":66082901,"uuid":"602264747","full_name":"LLNL/dbComm","owner":"LLNL","description":"dbComm is a module for integrating a Python codebase with MongoDB using the PyMongo library","archived":false,"fork":false,"pushed_at":"2024-08-03T00:21:46.000Z","size":108,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-04T22:26:43.910Z","etag":null,"topics":["database","mongodb","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LLNL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2023-02-15T20:59:44.000Z","updated_at":"2024-08-03T00:21:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"a5b968ea-3e58-433c-9d51-cae00851d43b","html_url":"https://github.com/LLNL/dbComm","commit_stats":{"total_commits":27,"total_committers":1,"mean_commits":27.0,"dds":0.0,"last_synced_commit":"4c8f0539927263ce589d1ea443da31397b04370e"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FdbComm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FdbComm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FdbComm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2FdbComm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LLNL","download_url":"https://codeload.github.com/LLNL/dbComm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247149459,"owners_count":20891949,"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":["database","mongodb","python"],"created_at":"2024-11-11T21:34:40.880Z","updated_at":"2025-04-04T08:43:36.167Z","avatar_url":"https://github.com/LLNL.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dbComm\n\n[![PyPi](https://img.shields.io/pypi/v/hy.svg)](https://pypi.org/project/dbComm/)\n\n- **Author:** Pigeon Caviness ([caviness2@llnl.gov](mailto:caviness2@llnl.gov))\n\n## About\ndbComm is a module for integrating a Python codebase with MongoDB using the PyMongo library.\nThe methods contained are used to connect to a Mongo database and push/pull data.\n\n## Installing\nThe easiest method of installation is through using Pip. \u003cbr\u003e\n`pip install -U git+https://github.com/LLNL/dbComm.git`\n\nIf you prefer, you can clone the repo using:\u003cbr\u003e\n`git clone https://github.com/LLNL/dbComm.git`\n\n## Usage\nTo use dbComm, create an instance of the class. This will attempt to connect to the database.\nUpon successful connection, any of the methods can be used in the class to interact with the database.\n```\nimport dbComm\ndb = dbComm.Mongo('myServer')\nprint(myServer.getDBs())\n```\n\n## Troubleshooting\nIf when running the pip install, you get an error like `AttributeError: module 'enum' has no attribute 'IntFlag'` \n(32-bit Python),\u003cbr\u003e \nrun: `pip uninstall enum34`\n\n## Contributing\ndbComm is an open source project and constantly evolving! \nWe welcome contributions via pull requests as well as questions, feature requests, or bug reports via issues. \nContact our team at caviness2@llnl.gov with any questions. \u003cbr\u003e\u003cbr\u003e\nIf you are not a developer at LLNL, you won't have permission to push new branches to the repository. \nFirst, you should create a fork. \nThis will create your copy of the ATS repository and ensure you can push your changes up to GitHub and create PRs.\n\n## License\nLLNL-CODE-845190\u003cbr\u003e\n\u003c!---SPDX-License-Identifier: MIT--\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fdbcomm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllnl%2Fdbcomm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fdbcomm/lists"}