Skip to content

Commit aaaea56

Browse files
committed
Upsteram merge
2 parents a18bcd6 + d5bb690 commit aaaea56

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+1308
-1661
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
*.py[co]
1+
*.pyc
2+
*egg-info/
3+
.tox/

.travis-requirements.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

.travis.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
language: python
22
python:
3-
- "2.6"
43
- "2.7"
5-
install: pip install -r .travis-requirements.txt --use-mirrors
6-
script: python setup.py test
4+
env:
5+
- TOXENV="py27-django13"
6+
- TOXENV="py27-django14"
7+
- TOXENV="py27-django15"
8+
- TOXENV="py27-django16"
9+
- TOXENV="py33-django15"
10+
- TOXENV="py33-django16"
11+
install: pip install tox
12+
script: tox -e $TOXENV

AUTHORS

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
1-
Yury Yurevich <the.pythy@gmail.com>
1+
Yury Yurevich <yyurevich@jellycrystal.com>
2+
Mikhail Korobov <kmike84@gmail.com>
3+
Evgeny Generalov <e.generalov@gmail.com>
4+
Anton Patrushev <apatrushev@gmail.com>
5+
Nikita Hismatov <hismatovns@gmail.com>
6+
Andrey Mikhaylenko <andy@neithere.net>

Changelog

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
pytils (0.2.4dev)
1+
pytils (0.3dev)
22

33
* Add typography
44
* License updated to MIT
55
* Remove support for old non-unicode Django
6+
* Remove dependency of redudant type checks
67

7-
-- Yury Yurevich <the.pythy@gmail.com> Sun, 18 Feb 2012 23:43:12 +0700
8+
-- Yury Yurevich <the.pythy@gmail.com> Thu, 22 Aug 2013 24:10:06 -0700
89

910
pytils (0.2.3)
1011

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ CI status: [![Build Status](https://secure.travis-ci.org/j2a/pytils.png?branch=m
1313

1414
Pytils это инструменты для работы
1515
с русскими строками (транслитерация,
16-
числительные слоами, русские даты и т.д.)
16+
числительные словами, русские даты и т.д.)
1717

1818
Документацию смотрите в каталоге doc

doc/README.rus.txt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,10 @@ pytils - простой обработчик русского текста, ре
88
Идея позаимствована у [Julik](http://live.julik.nl) и его
99
[RuTils](http://rutils.rubyforge.org/).
1010

11-
Автор pytils - [Юревич Юрий](mailto:the.pythy@gmail.com).
12-
1311
Ссылки
1412
------
1513

16-
* [Страница pytils](http://pyobject.ru/projects/pytils/)
17-
* [pytils на BitBucket](http://bitbucket.org/j2a/pytils)
18-
* [pytils на Ohloh](http://ohloh.net/p/pytils)
14+
* [pytils на github](http://github.com/j2a/pytils/)
1915

2016
Как установить
2117
--------------
@@ -35,7 +31,7 @@ pytils содержит следующие модули:
3531
2. `dt` - русские даты без локалей
3632
3. `translit` - транслитерация
3733

38-
pytils легко интегрируется с популярными Web-фреймворками (Django, TurboGears),
34+
pytils легко интегрируется с популярными Web-фреймворками (Django, Flask),
3935
подробнее об этом смотрите в WEBFRAMEWORKS.rus.txt.
4036

4137
Примеры смотрите в каталоге examples.
@@ -56,7 +52,7 @@ pytils умеет выбирать правильный падеж в завис
5652

5753
Часто нужен не просто вариант, а число вместе с текстом
5854

59-
>>> pytils.numeral.get_prural(15, u"гвоздь, гвоздя, гвоздей")
55+
>>> pytils.numeral.get_plural(15, u"гвоздь, гвоздя, гвоздей")
6056
u'15 гвоздей'
6157

6258
В get_plural можно еще передать вариант, когда число -- ноль. Т.е. чтобы
@@ -104,7 +100,7 @@ pytils умеет выбирать правильный падеж в завис
104100

105101
При помощи pytils можно сделать транслитерацию:
106102

107-
>>> print pytils.translit.translify(u"Проверка связи")
103+
>>> print(pytils.translit.translify(u"Проверка связи"))
108104
'Proverka svyazi'
109105
>>> pytils.translit.detranslify("Proverka svyazi")
110106
u'Проверка связи'

doc/WEBFRAMEWORKS.rus.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
Полнофункциональные примеры смотрите:
22

33
* для Django в examples-django
4-
* для TurboGears в examples-turbogears
54

doc/examples-django/README

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Examples of usage pytils with Django.
22
=====================================
33

4-
You need installed Django (0.95 and higher) and pytils
4+
You need installed Django (1.3 and higher) and pytils
55
for run it.
66

77
It's a regular Django-project, so just start it
@@ -10,20 +10,20 @@ It's a regular Django-project, so just start it
1010

1111
go to http://127.0.0.1:8000/ and look it...
1212

13-
Warn: tested on Django 1.0, 1.2, 1.3.
13+
Examples are verified on Django 1.3, 1.4, 1.5.
1414

1515
------------------------------------
1616

1717
Пример использования pytils с Django.
1818
====================================
1919

2020
Чтобы запустить примеры, Вам понадобятся установленные
21-
Django (версии 1.0 и выше) и pytils.
21+
Django (версии 1.3 и выше) и pytils.
2222

2323
Это обычный Django-проект. Запускайте
2424

2525
python manage.py runserver
2626

2727
заходите браузером на http://127.0.0.1:8000/ и смотрите...
2828

29-
Внимание: протестировано на Django версий 1.0, 1.2, 1.3.
29+
Протестировано на Django версий 1.3, 1.4, 1.5.
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
#!/usr/bin/env python
2-
from django.core.management import execute_manager
3-
try:
4-
import settings # Assumed to be in the same directory.
5-
except ImportError:
6-
import sys
7-
sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__)
8-
sys.exit(1)
2+
import os
3+
import sys
94

105
if __name__ == "__main__":
11-
execute_manager(settings)
6+
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
7+
8+
from django.core.management import execute_from_command_line
9+
10+
execute_from_command_line(sys.argv)

0 commit comments

Comments
 (0)