###Create the random key
-
create the virtual environment using the following command
pip install virtualenv virtualenv -p python3 venv source activate venv/bin/activate -
create a virtual environment and install the packages into it using the following command
pip install -r requirements.txt -
create a file
.envand add the content of the.env.sampleinto it but with values you want to use typically for local testing you would want to use the following settingsSECRET_KEY=ANY_RANDOM_STRING_WILL_DO DEBUG=True ALLOWED_HOSTS=* -
Alternatively to populate you could use SECRET_KEY using the following lines of code via running from commandline, which can be activated using
python manage.py shell
from parser_app.utils import generate_secret_key generate_secret_key()
-
Run the following command to run the migrations
python manage.py migrate -
To run the parser, use the following commands
python manage.py parser A.uff --sqlite python manage.py parser A.uff --csv output.csv -
To create a user use the following command, & fill in the other prompt
python manage.py createsuperuser -
Final Notes The SQL side of things are not catering duplication, if you re run the same command more than once, duplicates will be created, unless we add a constraint on the table Parser