vim-zz / random-object-id

Generate a random MongoDB ObjectId for test purposes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Random ObjectId Build Status Wheel Status

Motivation

This is a toy project without any outlandish goals. Occasionally I needed a MongoDB ObjectID for a unit test. This saves a DB query, starting mongo locally, writing more than a line of Python, or visiting a website. I also wanted to learn more about writing & deploying Python packages.

Dependencies

None. The dev_requirements.txt file is used for dependencies needed to contribute to the project.

Supports

Python 2.7 and 3.2+. See .travis.yml here.

Installation

pip install random-object-id

Usage

$ random_object_id -h
usage: random_object_id [-h] [-l]

Generate a random MongoDB ObjectId

optional arguments:
  -h, --help      show this help message and exit
  -l, --longform  prints the ID surrounded by ObjectId("...")

Examples

$ random_object_id
55348611a56c10449ab80a4f
$ random_object_id -l
ObjectId("553486125ed592a10c4e8e6b")

About

Generate a random MongoDB ObjectId for test purposes

License:MIT License


Languages

Language:Python 100.0%