nltk

Форк
0
/
Makefile 
61 строка · 1.8 Кб
1
# Natural Language Toolkit: source Makefile
2
#
3
# Copyright (C) 2001-2023 NLTK Project
4
# Author: Steven Bird <stevenbird1@gmail.com>
5
#	 Edward Loper <edloper@gmail.com>
6
# URL: <https://www.nltk.org/>
7
# For license information, see LICENSE.TXT
8

9
PYTHON = python
10
VERSION = $(shell $(PYTHON) -c 'import nltk; print(nltk.__version__)' | sed '/^Warning: */d')
11
NLTK_URL = $(shell $(PYTHON) -c 'import nltk; print(nltk.__url__)' | sed '/^Warning: */d')
12

13
.PHONY: all clean clean_code
14

15
all: dist
16

17
########################################################################
18
# TESTING
19
########################################################################
20
DOCTEST_FILES = nltk/test/*.doctest
21
DOCTEST_CODE_FILES = nltk/*.py nltk/*/*.py
22

23
doctest:
24
	pytest $(DOCTEST_FILES)
25

26
doctest_code:
27
	pytest $(DOCTEST_CODE_FILES)
28

29
demotest:
30
	find nltk -name "*.py"\
31
        -and -not -path *misc* \
32
        -and -not -name brown_ic.py \
33
        -exec echo ==== '{}' ==== \; -exec python '{}' \;
34

35
########################################################################
36
# DISTRIBUTIONS
37
########################################################################
38

39
dist: zipdist
40

41
# twine only permits one source distribution
42
#gztardist: clean_code
43
#	$(PYTHON) setup.py -q sdist --format=gztar
44
zipdist: clean_code
45
	$(PYTHON) setup.py -q sdist --format=zip bdist_wheel
46
windist: clean_code
47
	$(PYTHON) setup.py -q bdist --format=wininst --plat-name=win32
48

49
########################################################################
50
# CLEAN
51
########################################################################
52

53
clean: clean_code
54
	rm -rf build web/_build iso dist api MANIFEST nltk-$(VERSION) nltk.egg-info
55

56
clean_code:
57
	rm -f `find nltk -name '*.pyc'`
58
	rm -f `find nltk -name '*.pyo'`
59
	rm -f `find . -name '*~'`
60
	rm -rf `find . -name '__pycache__'`
61
	rm -f MANIFEST # regenerate manifest from MANIFEST.in
62

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.