Batch commands
The frepplectl utility allows a wide range of different operations
to be launched from the command line.
Usage:
frepplectl subcommand [options] [args]
Type ‘frepplectl.py help <subcommand>’ for help on a specific subcommand.
Commonly used subcommands are:
frepple_run:
Runs the frePPLe planning engine.
This subcommand is a wrapper around the frepple(.exe) executable.
migrate:
Update the database structure with the latest definitions.
This is used to generate the initial database schema.
frepple_copy:
Creates a copy of a database into a scenario.
frepple_backup:
Backs up the content of the database to a file.
frepple_restore:
Restores the content of the database from a file.
dumpdata:
Output the contents of the database as a fixture of the given format.
frepple_flush:
Deletes the data from the frePPLe database.
frepple_importfromfolder:
Load CSV-formatted data files from a configured data folder into the
frePPLe database.
frepple_exporttofolder:
Dump planning results in CSV-formatted data files into a configured
data folder.
frepple_forecastsimulation:
Estimates the forecast accuracy over the recent history by turning back the clock.
frepple_simulation:
Simulates the execution of the plan. Used for research purposes on
plan stability and robustness in case of disturbances.
frepple_import_openbravo:
Execute the openbravo import connector, which downloads data from openbravo.
frepple_export_openbravo:
Execute the openbravo export connector, which uploads data to openbravo.
frepple_loadxml:
Loads an XML file into the database.
frepple_runserver:
Runs a production web server for environments with very few users.
For a more scalable solution, deploying frePPLe on Apache with mod_wsgi is required.
help:
Display help on the available subcommands or a specific subcommands.
loaddata:
Installs a dataset in the format of a fixture in the database.
runserver:
Run a development web server. Do not use for actual production.
frepple_createbuckets:
Initializes the date bucketization table in the database.
frepple_createmodel:
Generates a sample model in the database. Only useful during testing and demoing.
-
createsuperuser:
Create a new superuser.
dbshell:
Run an interactive SQL session on the PostgreSQL database.
shell:
Run an interactive Python interpreter session.
Less commonly used:
- changepassword
- cleanup
- compilemessages
- dbshell
- diffsettings
- flush
- inspectdb
- makemessages
- reset
- sql
- sqlall
- sqlclear
- sqlcustom
- sqlflush
- sqlindexes
- sqlinitialdata
- sqlreset
- sqlsequencereset
- validate
Options:
–database=DATABASE:
Specifies which database to run the command for. The database names are defined in the
djangosettings.py.
-v VERBOSITY, –verbosity=VERBOSITY:
Verbosity level: 0=minimal output, 1=normal output, 2=all output.
–settings=SETTINGS:
The Python path to a settings module, normally leave to the default “freppledb.settings”.
–pythonpath=PYTHONPATH:
A directory to add to the Python path, e.g. “/home/frepple/myproject”.
–traceback:
Print traceback on exception.
–version:
Show program’s version number and exit.
-h, –help:
Show a help message either showing all commands or help on a specific command.
More detailed information on the commands which frePPLe inherits from the Django
framework can be found at https://docs.djangoproject.com/en/dev/ref/django-admin/