Skip to content

Commit

Permalink
API - remove intermediate directory and rename api directory
Browse files Browse the repository at this point in the history
  • Loading branch information
SamR1 committed Sep 16, 2020
1 parent 640385c commit af301b4
Show file tree
Hide file tree
Showing 148 changed files with 1,953 additions and 1,967 deletions.
4 changes: 2 additions & 2 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[run]
omit =
fittrackee_api/.venv/*
fittrackee_api/fittrackee_api/tests/*
fittrackee/.venv/*
fittrackee/tests/*
6 changes: 3 additions & 3 deletions .flake8
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[flake8]
per-file-ignores =
fittrackee_api/fittrackee_api/activities/stats.py:E501
fittrackee_api/fittrackee_api/tests/test_email.py:E501
fittrackee_api/fittrackee_api/tests/test_email_template_password_request.py:E501
fittrackee/activities/stats.py:E501
fittrackee/tests/test_email.py:E501
fittrackee/tests/test_email_template_password_request.py:E501
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ uploads
coverage.xml
.pytest_cache
.venv
/fittrackee_api.egg-info/
/fittrackee.egg-info/

# MPWO_CLIENT
###############
Expand Down
10 changes: 5 additions & 5 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ variables:
POSTGRES_USER: fittrackee
POSTGRES_PASSWORD: fittrackee
POSTGRES_HOST: postgres
APP_SETTINGS: fittrackee_api.config.TestingConfig
APP_SETTINGS: fittrackee.config.TestingConfig
DATABASE_TEST_URL: postgres://fittrackee:fittrackee@postgres:5432/fittrackee_test
EMAIL_URL: smtp://none:[email protected]:1025
FLASK_APP: fittrackee_api/server.py
FLASK_APP: fittrackee/server.py
SENDER_EMAIL: [email protected]

services:
Expand All @@ -26,12 +26,12 @@ stages:
- poetry config virtualenvs.create false
- poetry install --no-interaction --quiet
script:
- pytest fittrackee_api -p no:warnings --cov fittrackee_api --cov-report term-missing
- pytest fittrackee -p no:warnings --cov fittrackee --cov-report term-missing

lint:
extends: .python
script:
- pytest --flake8 --isort --black -m "flake8 or isort or black" fittrackee_api e2e --ignore=fittrackee_api/migrations
- pytest --flake8 --isort --black -m "flake8 or isort or black" fittrackee e2e --ignore=fittrackee/migrations

python-3.7:
extends: .python
Expand All @@ -51,7 +51,7 @@ firefox:
- pip install --quiet poetry
- poetry config virtualenvs.create false
- poetry install --no-interaction --quiet
- flask db upgrade --directory fittrackee_api/migrations
- flask db upgrade --directory fittrackee/migrations
- flask initdata
- setsid nohup flask run --with-threads -h 0.0.0.0 -p 5000 >> nohup.out 2>&1 &
- export TEST_APP_URL=http://$(hostname --ip-address):5000
Expand Down
18 changes: 6 additions & 12 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ html:
cp -a docsrc/build/html/. docs

install-db:
psql -U postgres -f fittrackee_api/db/create.sql
psql -U postgres -f db/create.sql
$(FLASK) db upgrade --directory $(MIGRATIONS)
$(FLASK) initdata

Expand Down Expand Up @@ -58,10 +58,10 @@ lint-all: lint-python lint-react
lint-all-fix: lint-python-fix lint-react-fix

lint-python:
$(PYTEST) --flake8 --isort --black -m "flake8 or isort or black" fittrackee_api e2e --ignore=fittrackee_api/migrations
$(PYTEST) --flake8 --isort --black -m "flake8 or isort or black" fittrackee e2e --ignore=fittrackee/migrations

lint-python-fix:
$(BLACK) fittrackee_api e2e
$(BLACK) fittrackee e2e

lint-react:
$(NPM) lint
Expand All @@ -82,7 +82,7 @@ run:
$(MAKE) P="run-server run-workers" make-p

run-server:
cd fittrackee_api && $(GUNICORN) -b 127.0.0.1:5000 "fittrackee_api:create_app()" --error-logfile ../gunicorn.log
cd fittrackee && $(GUNICORN) -b 127.0.0.1:5000 "fittrackee:create_app()" --error-logfile ../gunicorn.log

run-workers:
$(FLASK) worker --processes=$(WORKERS_PROCESSES) >> dramatiq.log 2>&1
Expand All @@ -103,19 +103,13 @@ serve-dev:
$(MAKE) P="serve-react serve-python-dev" make-p

test-e2e: init-db
$(PYTEST) e2e --driver firefox $(PYTEST_ARGS) $(E2E_ARGS)
$(PYTEST) e2e --driver firefox $(PYTEST_ARGS)

test-e2e-client: init-db
E2E_ARGS=client $(PYTEST) e2e --driver firefox $(PYTEST_ARGS)

test-python:
$(PYTEST) fittrackee_api --cov-config .coveragerc --cov=fittrackee_api --cov-report term-missing $(PYTEST_ARGS)

test-python-xml:
$(PYTEST) fittrackee_api --cov-config .coveragerc --cov=fittrackee_api --cov-report xml

update-cov: test-python-xml
$(COV) -r coverage.xml
$(PYTEST) fittrackee --cov-config .coveragerc --cov=fittrackee --cov-report term-missing $(PYTEST_ARGS)

upgrade-db:
$(FLASK) db upgrade --directory $(MIGRATIONS)
7 changes: 3 additions & 4 deletions Makefile.config
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ HOST = 0.0.0.0
API_PORT = 5000
CLIENT_PORT = 3000

export FLASK_APP = $(PWD)/fittrackee_api/server.py
export APP_SETTINGS=fittrackee_api.config.DevelopmentConfig
export FLASK_APP = $(PWD)/fittrackee/server.py
export APP_SETTINGS=fittrackee.config.DevelopmentConfig
export FLASK_ENV=development
export TEST_APP_URL = http://$(HOST):$(API_PORT)
export TEST_CLIENT_URL = http://$(HOST):$(CLIENT_PORT)
export DATABASE_URL = postgres://fittrackee:fittrackee@$(HOST):5432/fittrackee
export DATABASE_TEST_URL = postgres://fittrackee:fittrackee@$(HOST):5432/fittrackee_test
export MIGRATIONS = $(PWD)/fittrackee_api/migrations
export MIGRATIONS = $(PWD)/fittrackee/migrations

# Python env
PYTHON_VERSION ?= python
Expand All @@ -19,7 +19,6 @@ POETRY = poetry
FLASK = $(VENV)/bin/flask
PYTEST = $(VENV)/bin/py.test -c pyproject.toml -W ignore::DeprecationWarning
GUNICORN = $(VENV)/bin/gunicorn
COV = $(VENV)/bin/python-codacy-coverage
BLACK = $(VENV)/bin/black

# Node env
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion docs/_sources/api/activities.rst.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Activities
##########

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
activities.get_activities,
activities.get_activity,
Expand Down
2 changes: 1 addition & 1 deletion docs/_sources/api/auth.rst.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Authentication
##############

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
auth.register_user,
auth.login_user,
Expand Down
2 changes: 1 addition & 1 deletion docs/_sources/api/configuration.rst.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Configuration
#############

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
config.get_application_config,
config.update_application_config,
Expand Down
2 changes: 1 addition & 1 deletion docs/_sources/api/records.rst.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Records
#######

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
records.get_records
2 changes: 1 addition & 1 deletion docs/_sources/api/sports.rst.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Sports
######

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
sports.get_sports,
sports.get_sport,
Expand Down
2 changes: 1 addition & 1 deletion docs/_sources/api/stats.rst.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Statistics
##########

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
stats.get_activities_by_time,
stats.get_activities_by_sport,
Expand Down
2 changes: 1 addition & 1 deletion docs/_sources/api/users.rst.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Users
#####

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
users.get_users,
users.get_single_user,
Expand Down
2 changes: 1 addition & 1 deletion docs/_sources/installation.rst.txt
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ Upgrade
.. warning::
| Before upgrading, make a backup of all data:
| - database (with `pg_dump <https://www.postgresql.org/docs/11/app-pgdump.html>`__ for instance)
| - upload directory: **FitTrackee/fittrackee_api/fittrackee_api/uploads/**
| - upload directory: **FitTrackee/fittrackee/fittrackee_api/uploads/**

Dev environment
Expand Down
2 changes: 1 addition & 1 deletion docs/installation.html
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ <h2>Upgrade<a class="headerlink" href="#upgrade" title="Permalink to this headli
<div class="line-block">
<div class="line">Before upgrading, make a backup of all data:</div>
<div class="line">- database (with <a class="reference external" href="https://www.postgresql.org/docs/11/app-pgdump.html">pg_dump</a> for instance)</div>
<div class="line">- upload directory: <strong>FitTrackee/fittrackee_api/fittrackee_api/uploads/</strong></div>
<div class="line">- upload directory: <strong>FitTrackee/fittrackee/fittrackee_api/uploads/</strong></div>
</div>
</div>
<div class="section" id="id2">
Expand Down
2 changes: 1 addition & 1 deletion docsrc/source/api/activities.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Activities
##########

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
activities.get_activities,
activities.get_activity,
Expand Down
2 changes: 1 addition & 1 deletion docsrc/source/api/auth.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Authentication
##############

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
auth.register_user,
auth.login_user,
Expand Down
2 changes: 1 addition & 1 deletion docsrc/source/api/configuration.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Configuration
#############

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
config.get_application_config,
config.update_application_config,
Expand Down
2 changes: 1 addition & 1 deletion docsrc/source/api/records.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Records
#######

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
records.get_records
2 changes: 1 addition & 1 deletion docsrc/source/api/sports.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Sports
######

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
sports.get_sports,
sports.get_sport,
Expand Down
2 changes: 1 addition & 1 deletion docsrc/source/api/stats.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Statistics
##########

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
stats.get_activities_by_time,
stats.get_activities_by_sport,
Expand Down
2 changes: 1 addition & 1 deletion docsrc/source/api/users.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Users
#####

.. autoflask:: fittrackee_api:create_app()
.. autoflask:: fittrackee:create_app()
:endpoints:
users.get_users,
users.get_single_user,
Expand Down
2 changes: 1 addition & 1 deletion docsrc/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

import sphinx_bootstrap_theme

sys.path.insert(0, os.path.abspath('../../fittrackee_api'))
sys.path.insert(0, os.path.abspath('../../fittrackee'))


def setup(app):
Expand Down
2 changes: 1 addition & 1 deletion docsrc/source/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ Upgrade
.. warning::
| Before upgrading, make a backup of all data:
| - database (with `pg_dump <https://www.postgresql.org/docs/11/app-pgdump.html>`__ for instance)
| - upload directory: **FitTrackee/fittrackee_api/fittrackee_api/uploads/**
| - upload directory: **FitTrackee/fittrackee/fittrackee_api/uploads/**

Dev environment
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,19 @@
migrate = Migrate()
email_service = Email()
dramatiq = Dramatiq()
appLog = logging.getLogger('fittrackee_api')
appLog = logging.getLogger('fittrackee')


def create_app():
# instantiate the app
app = Flask(
__name__, static_folder='../dist/static', template_folder='../dist'
)
app = Flask(__name__, static_folder='dist/static', template_folder='dist')

# set config
with app.app_context():
app_settings = os.getenv('APP_SETTINGS')
if app_settings == 'fittrackee_api.config.TestingConfig':
if app_settings == 'fittrackee.config.TestingConfig':
# reload config on tests
config = import_module('fittrackee_api.config')
config = import_module('fittrackee.config')
reload(config)
app.config.from_object(app_settings)

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from datetime import datetime, timedelta

import requests
from fittrackee_api import appLog, db
from fittrackee import appLog, db
from flask import Blueprint, Response, current_app, jsonify, request, send_file
from sqlalchemy import exc

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import datetime
import os

from fittrackee_api import db
from fittrackee import db
from sqlalchemy.dialects import postgresql
from sqlalchemy.event import listens_for
from sqlalchemy.ext.hybrid import hybrid_property
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from fittrackee_api import appLog, db
from fittrackee import appLog, db
from flask import Blueprint, jsonify, request
from sqlalchemy import exc

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from datetime import datetime, timedelta

from fittrackee_api import appLog, db
from fittrackee import appLog, db
from flask import Blueprint, jsonify, request
from sqlalchemy import func

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

import gpxpy.gpx
import pytz
from fittrackee_api import appLog, db
from fittrackee import appLog, db
from flask import current_app
from sqlalchemy import exc
from staticmap import Line, StaticMap
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import forecastio
import pytz
from fittrackee_api import appLog
from fittrackee import appLog

API_KEY = os.getenv('WEATHER_API')

Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from fittrackee_api import appLog, db
from fittrackee import appLog, db
from flask import Blueprint, current_app, jsonify, request
from sqlalchemy.orm.exc import MultipleResultsFound, NoResultFound

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from fittrackee_api import db
from fittrackee import db
from flask import current_app
from sqlalchemy.event import listens_for

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import os

from fittrackee_api import db
from fittrackee_api.users.models import User
from fittrackee import db
from fittrackee.users.models import User

from .models import AppConfig

Expand Down
Loading

0 comments on commit af301b4

Please sign in to comment.