Skip to content

nerevu/HTTPSanction

Repository files navigation

HTTPSanction

Usage

  1. Create and activate a virtual environment:

    Mac

    virtualenv env
    source env/bin/activate

    Windows

    virtualenv env
     ./env/Scripts/activate
  2. Install requirements::

    pip install -r requirements.txt
  3. Run the service:

    bin/sync-time
  4. If you are contributing to this repo, install dev-requirements::

pip install -r dev-requirements.txt

Xero Setup

Your own Xero API account is required.

Headless Setup

https://sites.google.com/a/chromium.org/chromedriver/home

API Docs

Configuration

Environment Variable Description
API_SECRET Flask App secret key
TIMELY_CLIENT_ID Timely API client ID
TIMELY_SECRET Timely API secret
XERO_CLIENT_ID Xero API client ID
XERO_SECRET Xero API secret

We use python-dotenv to manage environment variables. To access the values to the environment variables above, you need to create a symbolic link (symlink) to the .env file.

To create a symlink:

Windows

  • Open a Command Prompt (right click and Run as Administrator)

  • run the following code with the correct paths

    mklink "C:\{path_to_project}\\.env" "C:\{path_to_nerevu_dropbox}\Security\{username}\nerevu-api-env"

You can read more about symlinks here.

Linux

  • Open a Terminal

  • run the following code with the correct paths to create a soft link

    ln -s /{path_to_nerevu_dropbox}/Security/{username}/nerevu-api-env /{path_to_project}/.env

Chrome driver

Macports

sudo port install chromedriver

Homebrew

brew install chromedriver

Download

chromium.org

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •