Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Random ObjectId

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

Supports

py36+. See GitHub workflow 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("...")
from random_object_id import generate

generate()  # => '5ecd3bbf875e60b4166f6699'

Examples

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

Metadata

Release files for random-object-id 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for random-object-id 2.0.0
File Size Uploaded
random_object_id-2.0.0.tar.gz 3.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for random-object-id 2.0.0
File Interpreter ABI Platform
random_object_id-2.0.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 6.6 kB

Release files / random_object_id-2.0.0.tar.gz

Download URL random_object_id-2.0.0.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
52800a90ec30e5d6a1e5e1f29a1295028816ac5a673793ec95f2e338c7dbab61
BLAKE2b-256 checksum
How to use checksums
f90aa82b6822abd80e0bef2972cf81077993e311af238f1ad3cf144316eb9a4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.10

Release files / random_object_id-2.0.0-py2.py3-none-any.whl

Download URL random_object_id-2.0.0-py2.py3-none-any.whl
Size 3.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
9fff59bf6c444601d2033c0d28cbee7ec5c11ae8e978081f706d7be16fd96299
BLAKE2b-256 checksum
How to use checksums
d1315c5e47cd0c06b074dc1bd17eff38a6700dc3c1b9f7a501767e35efcd7a4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.10

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.0.2

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page