Skip to main content

File based MongoDB server with pymongo compatible API.

Project description

LiteMongo

Code style: black Commitizen friendly security: bandit

About

LiteMongo provides a drop-in replacement for pymongo without the need for a MongoDB server. The database is stored on disk, making this an ideal tool for projects that require small MongoDB databases without wanting to go to the effort of installing the official server. This is all made possible by building on top of the wonderful Mongomock library.

Development

Tests

Simply run pytest. For more detailed output, including test coverage:

pytest -vv --cov=. --cov-report term-missing

Contributing

If you would like to contribute to the project:

  • if you're making code contributions, please try and write some tests to accompany your code, and ensure that the tests pass.
  • commit your changes via cz commit. Follow the prompts. When you're done, pre-commit will be invoked to ensure that your contributions and commits follow defined conventions. See pre-commit-config.yaml for more details.
  • your commit messages should follow the conventions described here. Write your commit message in the imperative: "Fix bug" and not "Fixed bug" or "Fixes bug." This convention matches up with commit messages generated by commands like git merge and git revert. Once you are done, please send a merge request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

litemongo-0.1.0.tar.gz (174.3 kB view details)

Uploaded Source

Built Distribution

litemongo-0.1.0-py3-none-any.whl (73.0 kB view details)

Uploaded Python 3

File details

Details for the file litemongo-0.1.0.tar.gz.

File metadata

  • Download URL: litemongo-0.1.0.tar.gz
  • Upload date:
  • Size: 174.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for litemongo-0.1.0.tar.gz
Algorithm Hash digest
SHA256 102b6daa4b0cd23943849496caf7c0b94b4324fc837a9d1a2d648364a42fac20
MD5 96e29743121be722223afc784fcf417e
BLAKE2b-256 0f648bab0e04e693755136c1286a306a9ec3143079f0b7a4d3c6cc4160e88e1c

See more details on using hashes here.

File details

Details for the file litemongo-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: litemongo-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 73.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for litemongo-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8367e850ec78501be014a162a808ed02e046d8cad9802e2894c16f6f7c6cb1eb
MD5 666c74c86d6d6502ca60ba81f2449888
BLAKE2b-256 e2db15b464788a900c85acf81f63e09f03500b6ba3b6675491dd2cf100a22d58

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page