Skip to main content
Python Software Foundation 20th Year Anniversary Fundraiser  Donate today!

A sample data generator for Redis University's example application.

Project description

Redisolar Sample Data Generator

This is a fast sample data generator for the Education team's "redisolar" applications.

Python Version

This package requires Python 3.7.

Installation

After checking out the repository, make sure you are using a virtualenv. Create one in the checkout directory like this:

python3 -m venv env

Then activate it:

source env/bin/activate

Next you can install the Python dependencies with pip:

pip install .

If you're going to work on the code, install it in "editable" mode and include the dev dependencies:

pip install -e ".[dev]"

Running

This package installs the load_redisolar command. Running it generates sample data and uploads it to a target Redis instance.

By default, redisolar uploads to a Redis instance running on localhost at port 6379, with no password. It uses an included JSON fixture file containing Site data.

You can override the hostname, port, and fixture file with the --hostname, --port, and --filename options:

$ load_redisolar --hostname 192.168.1.2 --port 16379 --filename path/to/sites.json

Specifying a password

For password-protected Redis instances, you can specify a password interactively with the --request-password option.

$ load_redisolar --request-password
Redis password: xyz

Specify a password non-interactively by setting the environment variable REDISOLAR_REDIS_PASSWORD.

$ export REDISOLAR_REDIS_PASSWORD=xyz
$ load_redisolar

Project details


Download files

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

Files for redisolar-sample-data-generator, version 1.0.5
Filename, size File type Python version Upload date Hashes
Filename, size redisolar_sample_data_generator-1.0.5-py3-none-any.whl (27.9 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page