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.
None. The dev_requirements.txt
file is used for dependencies needed to contribute to the project.
Python 2.7 and 3.2+. See .travis.yml
here.
pip install random-object-id
$ 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("...")
$ random_object_id 55348611a56c10449ab80a4f $ random_object_id -l ObjectId("553486125ed592a10c4e8e6b")