New Projects¶
Create a new Project¶
Start new projects by following the steps in the README of a Nerevu Cookiecutter repo.
ENV file¶
A file for your environment variables.
Create an
envfile in your Dropbox folder
touch Dropbox/Nerevu/Security/<YOUR_USERNAME>/<PROJECT_NAME>-env
Navigate to your project directory
cd /PATH/TO/<PROJECT_NAME>
Create a symbolic link from the env file to your new project
ln -s Dropbox/Nerevu/Security/<YOUR_USERNAME>/<PROJECT_NAME>-env .env
Example¶
Let’s say you create a new project called CashFlowAPI and your username is rcummings. You should create an env file named cashflow-api-env in the Nerevu Group Dropbox/Security/rcummings/ directory. You should then run ln -s Nerevu Group Dropbox/Security/rcummings/cashflowapi_env .env from the root folder of your new project (see this page to learn more about symbolic links).
We use python-dotenv to manage environment variables. Make sure you install this package into your new project so your environment variables get picked up by your application.
Python Requirements¶
You should set your python projects up with 3 different requirements files that contain references to the packages needed by the program.
base-requirements.txtContains the necessary packages for most Nerevu APIs to run (you’ll find examples of this in other repositories on GitHub).
requirements.txtContains an import statement for the
base-requirements.txtfile.Contains other necessary packages for the current project to run.
dev-requirements.txtContains necessary and/or useful packages for developers working on the current project.