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.
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			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}
 |