restauth-import can be used to import data into RestAuth using a specially formatted JSON file. Please see import format for a description of how exactly the data must be formatted.
restauth-import [-h] [--gen-passwords] [--overwrite-passwords]
[--overwrite-properties] [--skip-existing-users]
[--skip-existing-groups] [--using ALIAS]
[file]
restauth-import by default imports the data as is and does not overwrite any already existing data. Various options allow you to configure if specific kinds input data should take precedence over whats already in the RestAuth database.
If you don’t specifiy file, restauth-import reads from standard input.
Simply import the data in the file import.json. If data already exists in the local service, it will be ignored. This means:
show this help message and exit
Generate passwords where missing in input data and print them to stdout.
Overwrite passwords of already existing services or users if the input data contains a password. (default: False)
Overwrite already existing properties of users. (default: False)
Skip users completely if they already exist. If not set, passwords and properties are overwritten if their respective –overwrite-... argument is given.
Skip groups completely if they already exist. If not set, users and subgroups will be added to the list.
Use different database alias. (UNTESTED!)
The path to the Django settings module. If not set, RestAuth.settings is used, which should be fine in most cases. For more information, please read the Django documentation.
A semi-colon (‘;’) seperated list of additional directories to search for python modules. The RestAuth installation must be in the module search path for any commands to work. For more information, please read the official python documentation.