moment/Makefile
miruka 1d0cce402e Proper display name retrieval implementation
For any name not found in rooms data, rely on new
nio.HttpClient.get_displayname() function to get and cache it,
e.g. for our own name if no room is joined and past events from users
who left the room.

@futurize now returns PyQtFuture objects, wrapper for the
concurrent.futures.Future objects that can be used from QML,
to ensure name retrieval does not block the GUI.
2019-04-19 02:26:29 -04:00

53 lines
1.0 KiB
Makefile

# Copyright 2019 miruka
# This file is part of harmonyqml, licensed under GPLv3.
PKG_DIR = harmonyqml
PYTHON = python3
PIP = pip3
PYLINT = pylint
VULTURE = vulture
CLOC = cloc
ARCHIVE_FORMATS = gztar
INSTALL_FLAGS = --user --editable
PYLINT_FLAGS = --output-format colorized
VULTURE_FLAGS = --min-confidence 100
CLOC_FLAGS = --ignore-whitespace
.PHONY: all clean dist install upload test
all: clean dist install
clean:
find . -name '__pycache__' -exec rm -Rfv {} +
find . -name '*.pyc' -exec rm -Rfv {} +
find . -name '*.qmlc' -exec rm -Rfv {} +
find . -name '*.jsc' -exec rm -Rfv {} +
find . -name '*.egg-info' -exec rm -Rfv {} +
rm -Rfv build dist
dist: clean
@echo
${PYTHON} setup.py sdist --format ${ARCHIVE_FORMATS}
@echo
${PYTHON} setup.py bdist_wheel
install: clean
@echo
${PIP} install ${INSTALL_FLAGS} .
upload: dist
@echo
twine upload dist/*
test:
- ${PYLINT} ${PYLINT_FLAGS} ${PKG_DIR} *.py
@echo
- ${VULTURE} ${PKG_DIR} ${VULTURE_FLAGS}
@echo
${CLOC} ${CLOC_FLAGS} ${PKG_DIR}