<commit_before>#
## (Re)builds Python metafile (__init__.py) and documentation
# 
# overwritten by the specfile
DESTDIR="/"

##########
all: keyconvert python

install: keyconvert-install python-install

clean: keyconvert-clean python-clean

.PHONY: all install clean 

##########
keyconvert:
	$(MAKE) -C keyconvert

keyconvert-install:
	$(MAKE) -C keyconvert install

keyconvert-clean:
	$(MAKE) -C keyconvert clean

.PHONY: keyconvert keyconvert-install keyconvert-clean 

##########
python: 
	echo 'nothing to do for python - no __init__ generated anymore'

python-install:
	python setup.py install --root=$(DESTDIR)

python-clean:
	python setup.py clean
	rm $(init)

.PHONY: python python-install python-clean
##########

# are the .java files used ?
tags:	
	find . -type f | egrep -v '/\.svn/|TAGS|\.py[co]$$|\.doc$$|\.html$$' | xargs etags
.PHONY: tags


########## indexes
init := geni/__init__.py geni/util/__init__.py geni/methods/__init__.py 

force:
.PHONY: force 

index: $(init)
.PHONY: index

geni/__init__.py:
	(echo '## Please use make index to update this file' ; echo 'all = """' ; cd geni; ls -1 *.py | grep -v __init__ | sed -e 's,.py$$,,' ; echo '""".split()') > $@

geni/methods/__init__.py:
	(echo '## Please use make index to update this file' ; echo 'all = """' ; cd geni/methods; ls -1 *.py | grep -v __init__ | sed -e 's,.py$$,,' ; echo '""".split()') > $@

geni/util/__init__.py:
	(echo '## Please use make index to update this file' ; echo 'all = """' ; cd geni/util; ls -1 *.py | grep -v __init__ | sed -e 's,.py$$,,' ; echo '""".split()') > $@

geni_now := $(sort $(shell fgrep -v '"' geni/__init__.py 2>/dev/null))
# what should be declared
geni_paths := $(filter-out %/__init__.py, $(wildcard geni/*.py))
geni_files := $(sort $(notdir $(geni_paths:.py=)))
ifneq ($(geni_now), $(geni_files))
geni/__init__.py: force
endif

methods_now := $(sort $(shell fgrep -v '"' geni/methods/__init__.py 2>/dev/null))
# what should be declared
method_paths := $(filter-out %/__init__.py, $(wildcard geni/methods/*.py))
method_files := $(sort $(notdir $(method_paths:.py=)))
ifneq ($(methods_now), $(methods_files))
geni/methods/__init__.py: force
endif

util_now := $(sort $(shell fgrep -v '"' geni/util/__init__.py 2>/dev/null))
# what should be declared
util_paths := $(filter-out %/__init__.py, $(wildcard geni/util/*.py))
util_files := $(sort $(notdir $(util_paths:.py=)))
ifneq ($(util_now), $(util_files))
geni/util/__init__.py: force
endif

########## sync
# 2 forms are supported
# (*) if your plc root context has direct ssh access:
# make sync PLC=private.one-lab.org
# (*) otherwise, entering through the root context
# make sync PLCHOST=testbox1.inria.fr GUEST=vplc03.inria.fr

ifdef GUEST
ifdef PLCHOST
SSHURL:=root@$(PLCHOST):/vservers/$(GUEST)
SSHCOMMAND:=ssh root@$(PLCHOST) vserver $(GUEST)
endif
endif
ifdef PLC
SSHURL:=root@$(PLC):/
SSHCOMMAND:=ssh root@$(PLC)
endif
<commit_msg>just use empty __init__.py files<commit_after>#
## (Re)builds Python metafile (__init__.py) and documentation
# 
# overwritten by the specfile
DESTDIR="/"

##########
all: keyconvert python

install: keyconvert-install python-install

clean: keyconvert-clean python-clean

.PHONY: all install clean 

##########
keyconvert:
	$(MAKE) -C keyconvert

keyconvert-install:
	$(MAKE) -C keyconvert install

keyconvert-clean:
	$(MAKE) -C keyconvert clean

.PHONY: keyconvert keyconvert-install keyconvert-clean 

##########
python: index

python-install:
	python setup.py install --root=$(DESTDIR)

python-clean:
	python setup.py clean
	rm $(init)

.PHONY: python python-install python-clean
##########

# are the .java files used ?
tags:	
	find . -type f | egrep -v '/\.svn/|TAGS|\.py[co]$$|\.doc$$|\.html$$' | xargs etags
.PHONY: tags


########## indexes
subdirs = client methods plc server trust util
init := geni/__init__.py $(foreach subdir, $(subdirs), geni/$(subdir)/__init__.py)

force:
.PHONY: force 

index: $(init)
.PHONY: index

$(init):
	touch $@

########## sync
# 2 forms are supported
# (*) if your plc root context has direct ssh access:
# make sync PLC=private.one-lab.org
# (*) otherwise, entering through the root context
# make sync PLCHOST=testbox1.inria.fr GUEST=vplc03.inria.fr

ifdef GUEST
ifdef PLCHOST
SSHURL:=root@$(PLCHOST):/vservers/$(GUEST)
SSHCOMMAND:=ssh root@$(PLCHOST) vserver $(GUEST)
endif
endif
ifdef PLC
SSHURL:=root@$(PLC):/
SSHCOMMAND:=ssh root@$(PLC)
endif

{'fraction_non_alphanumeric': 0.18647912885662432, 'fraction_numerical': 0.003176043557168784, 'mean_word_length': 4.51125, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2686679', 'n_tokens_mistral': 1661, 'n_tokens_neox': 1604, 'n_words': 441}