]> git.phdru.name Git - m_librarian.git/log
m_librarian.git
23 months agoFix(web/views/list_books): Fix a bug in series naming
Oleg Broytman [Sat, 17 Dec 2022 15:35:31 +0000 (18:35 +0300)]
Fix(web/views/list_books): Fix a bug in series naming

Every new author reset series.

[skip ci]

23 months agoTests(tox): Limit "tox < 4"
Oleg Broytman [Thu, 15 Dec 2022 16:16:48 +0000 (19:16 +0300)]
Tests(tox): Limit "tox < 4"

`tox` 4+ has incompatible `tox.ini` syntax.
It's impossible to use one `tox.ini` for Pythons < 3.7 and 3.7+.

23 months agoCI(GHActions): Set `$LD_LIBRARY_PATH`
Oleg Broytman [Wed, 7 Dec 2022 12:46:24 +0000 (15:46 +0300)]
CI(GHActions): Set `$LD_LIBRARY_PATH`

Python 2.7 on Linux requires `$LD_LIBRARY_PATH`.

23 months agoCI(GHActions): Use `conda` to install older Pythons
Oleg Broytman [Tue, 6 Dec 2022 16:44:17 +0000 (19:44 +0300)]
CI(GHActions): Use `conda` to install older Pythons

Ubuntu >= 22 and `setup-python` dropped Pythons < 3.7.
Use `s-weigand/setup-conda` instead of `setup-python`.

2 years agoDocs: Year 2022
Oleg Broytman [Sun, 30 Oct 2022 19:02:31 +0000 (22:02 +0300)]
Docs: Year 2022

[skip ci]

2 years agoTests, CI: Run tests with Python 3.11
Oleg Broytman [Wed, 26 Oct 2022 17:05:22 +0000 (20:05 +0300)]
Tests, CI: Run tests with Python 3.11

2 years agoTests(tox): Remove `basepython`
Oleg Broytman [Tue, 25 Oct 2022 21:06:28 +0000 (00:06 +0300)]
Tests(tox): Remove `basepython`

We no longer use `TOXPYTHON`.

2 years agoBuild(devscripts/release): Disable progress bar for `twine`
Oleg Broytman [Wed, 21 Sep 2022 08:02:50 +0000 (11:02 +0300)]
Build(devscripts/release): Disable progress bar for `twine`

[skip ci]

2 years agoCI(GHActions): fail fast, use `setup-python@v4`, `cache@v3`
Oleg Broytman [Tue, 20 Sep 2022 23:33:28 +0000 (02:33 +0300)]
CI(GHActions): fail fast, use `setup-python@v4`, `cache@v3`

2 years agoBuild(setup.py): Python 3.9, 3.10
Oleg Broytman [Mon, 19 Sep 2022 17:57:40 +0000 (20:57 +0300)]
Build(setup.py): Python 3.9, 3.10

2 years agoChore: Remove overlooked coverage leftovers
Oleg Broytman [Mon, 19 Sep 2022 17:55:03 +0000 (20:55 +0300)]
Chore: Remove overlooked coverage leftovers

2 years agoCI(GHActions): Show `tox`/`pytest` version
Oleg Broytman [Sun, 18 Sep 2022 16:51:31 +0000 (19:51 +0300)]
CI(GHActions): Show `tox`/`pytest` version

2 years agoCI(GHActions): Python 3.10
Oleg Broytman [Sun, 18 Sep 2022 14:18:11 +0000 (17:18 +0300)]
CI(GHActions): Python 3.10

Fix versions for newer Pythons.

3 years agoRelease 0.1.6 0.1.6
Oleg Broytman [Fri, 24 Sep 2021 15:21:46 +0000 (18:21 +0300)]
Release 0.1.6

3 years agoCI: The hack with `validators.py` is no longer required
Oleg Broytman [Thu, 23 Sep 2021 13:39:35 +0000 (16:39 +0300)]
CI: The hack with `validators.py` is no longer required

3 years agoCI: `run_with_env.cmd` is no longer required
Oleg Broytman [Thu, 23 Sep 2021 13:38:12 +0000 (16:38 +0300)]
CI: `run_with_env.cmd` is no longer required

At least for the drivers we currently use.

3 years agoCI(GHActions): Group tasks
Oleg Broytman [Thu, 23 Sep 2021 11:26:24 +0000 (14:26 +0300)]
CI(GHActions): Group tasks

3 years agoCI: Stop testing at AppVeyor
Oleg Broytman [Thu, 16 Sep 2021 17:41:22 +0000 (20:41 +0300)]
CI: Stop testing at AppVeyor

3 years agoCI(AppVeyor): Remove `clone_depth`
Oleg Broytman [Mon, 30 Aug 2021 22:48:45 +0000 (01:48 +0300)]
CI(AppVeyor): Remove `clone_depth`

3 years agoCI(GHActions): Come back to `tox`
Oleg Broytman [Mon, 30 Aug 2021 22:47:45 +0000 (01:47 +0300)]
CI(GHActions): Come back to `tox`

3 years agoCI(GHActions): fail no so fast
Oleg Broytman [Mon, 30 Aug 2021 07:11:43 +0000 (10:11 +0300)]
CI(GHActions): fail no so fast

3 years agoCI(GHActions): Come back to `pip`
Oleg Broytman [Mon, 30 Aug 2021 06:48:12 +0000 (09:48 +0300)]
CI(GHActions): Come back to `pip`

3 years agoMerge branch 'github-actions'
Oleg Broytman [Mon, 30 Aug 2021 06:28:55 +0000 (09:28 +0300)]
Merge branch 'github-actions'

3 years agoTests(tox): Stop collecting coverage
Oleg Broytman [Mon, 30 Aug 2021 06:28:24 +0000 (09:28 +0300)]
Tests(tox): Stop collecting coverage

3 years agoTests(tox): Use `%TEMP%` for sqlite on w32
Oleg Broytman [Mon, 30 Aug 2021 05:56:13 +0000 (08:56 +0300)]
Tests(tox): Use `%TEMP%` for sqlite on w32

3 years agoCI(GHActions): Run selected environments
Oleg Broytman [Mon, 30 Aug 2021 00:04:44 +0000 (03:04 +0300)]
CI(GHActions): Run selected environments

Stop using `tox-gh-action`.

3 years agoCI: Migrate from Travis CI to Github Actions
Oleg Broytman [Sun, 29 Aug 2021 15:33:09 +0000 (18:33 +0300)]
CI: Migrate from Travis CI to Github Actions

3 years agoTests(tox): Limit `pip` and `setuptools` versions for Python 3.4
Oleg Broytman [Sun, 25 Jul 2021 18:01:15 +0000 (21:01 +0300)]
Tests(tox): Limit `pip` and `setuptools` versions for Python 3.4

3 years agoTests(tox): Limit `VIRTUALENV_PIP` version for Python 3.4
Oleg Broytman [Sun, 25 Jul 2021 11:50:55 +0000 (14:50 +0300)]
Tests(tox): Limit `VIRTUALENV_PIP` version for Python 3.4

3 years agoFeat(web): Use signgle template `list_books`
Oleg Broytman [Fri, 5 Mar 2021 15:57:31 +0000 (18:57 +0300)]
Feat(web): Use signgle template `list_books`

Remove template `books_by_author`.

3 years agoFix(scripts/ml-search.py): Change error message
Oleg Broytman [Sun, 21 Feb 2021 17:31:50 +0000 (20:31 +0300)]
Fix(scripts/ml-search.py): Change error message

Fix a copy/paste mistake.

[skip ci]

3 years agoFeat: Order books by date descending
Oleg Broytman [Sun, 21 Feb 2021 17:30:51 +0000 (20:30 +0300)]
Feat: Order books by date descending

[skip ci]

3 years agoDoc(README): Fix copyright year
Oleg Broytman [Tue, 5 Jan 2021 13:20:39 +0000 (16:20 +0300)]
Doc(README): Fix copyright year

[skip ci]

3 years agoTest(tox): Refactor `tox.ini`: combine environments
Oleg Broytman [Fri, 1 Jan 2021 17:03:19 +0000 (20:03 +0300)]
Test(tox): Refactor `tox.ini`: combine environments

CI(Travis): Stop running tests with Python 3.4 -
`tox` 3.15 doesn't support it.

3 years agoTest,CI: Run tests with Python 3.9
Oleg Broytman [Fri, 1 Jan 2021 16:54:25 +0000 (19:54 +0300)]
Test,CI: Run tests with Python 3.9

3 years agoTest(tox): Do not restore `validators.py`
Oleg Broytman [Fri, 1 Jan 2021 16:50:17 +0000 (19:50 +0300)]
Test(tox): Do not restore `validators.py`

It seems we no longer need the hack at AppVeyor.

3 years agoFix(translations): Fix importing from `translations`
Oleg Broytman [Thu, 24 Dec 2020 22:43:29 +0000 (01:43 +0300)]
Fix(translations): Fix importing from `translations`

Rename `translations/` -> `translations_dir/` to avoid clashing
with `translations.py`.

3 years agoFeat(m_librarian/web/views/layout.tmpl): Add link to the root
Oleg Broytman [Tue, 22 Dec 2020 22:55:19 +0000 (01:55 +0300)]
Feat(m_librarian/web/views/layout.tmpl): Add link to the root

3 years agoFix(m_librarian/web/views/Makefile): `compile` -> `compileall`
Oleg Broytman [Tue, 22 Dec 2020 22:54:01 +0000 (01:54 +0300)]
Fix(m_librarian/web/views/Makefile): `compile` -> `compileall`

4 years agoCI: pip<21 for Python 2.7
Oleg Broytman [Wed, 6 May 2020 20:28:11 +0000 (23:28 +0300)]
CI: pip<21 for Python 2.7

4 years agoLimit `setuptools<44` for Python 2.7
Oleg Broytman [Fri, 28 Feb 2020 12:10:56 +0000 (15:10 +0300)]
Limit `setuptools<44` for Python 2.7

4 years agoTests: Run tests with Python 3.8
Oleg Broytman [Tue, 25 Feb 2020 21:43:30 +0000 (00:43 +0300)]
Tests: Run tests with Python 3.8

4 years agoCI(Travis): Set default OS to `linux`, dist to `xenial`
Oleg Broytman [Tue, 25 Feb 2020 20:22:18 +0000 (23:22 +0300)]
CI(Travis): Set default OS to `linux`, dist to `xenial`

Default dist is `xenial` anyway.

4 years agoDocs: Install using `pip install`
Oleg Broytman [Tue, 25 Feb 2020 20:07:48 +0000 (23:07 +0300)]
Docs: Install using `pip install`

5 years agoCI(AppVeyor): Move `validators.py` -> `devscripts/CI/`
Oleg Broytman [Thu, 5 Sep 2019 17:56:03 +0000 (20:56 +0300)]
CI(AppVeyor): Move `validators.py` -> `devscripts/CI/`

5 years agoFeat: Store lock file in a shared directory
Oleg Broytman [Sat, 11 May 2019 16:27:33 +0000 (19:27 +0300)]
Feat: Store lock file in a shared directory

Use `$UID` as a suffix to separate lock files for different users.

5 years agoBuild: Fix package data
Oleg Broytman [Wed, 27 Mar 2019 23:08:01 +0000 (02:08 +0300)]
Build: Fix package data

5 years agoCI: Remove branch limitations
Oleg Broytman [Mon, 25 Feb 2019 18:24:20 +0000 (21:24 +0300)]
CI: Remove branch limitations

5 years agoDocs,tests: Limit Sphinx and pytest versions for Python 2.7 and 3.4
Oleg Broytman [Mon, 25 Feb 2019 16:34:25 +0000 (19:34 +0300)]
Docs,tests: Limit Sphinx and pytest versions for Python 2.7 and 3.4

5 years agoStyle(setup): Fix flake8 F821 undefined name `execfile` under Python 3
Oleg Broytman [Mon, 18 Feb 2019 18:32:16 +0000 (21:32 +0300)]
Style(setup): Fix flake8 F821 undefined name `execfile` under Python 3

5 years agoBuild(setup): Use exec[file] to get version from __version__.py
Oleg Broytman [Mon, 18 Feb 2019 18:06:46 +0000 (21:06 +0300)]
Build(setup): Use exec[file] to get version from __version__.py

Use exec[file] instead of imp/importlib.

5 years agoCI(travis): remove deprecated `sudo` keyword
Oleg Broytman [Thu, 7 Feb 2019 14:23:28 +0000 (17:23 +0300)]
CI(travis): remove deprecated `sudo` keyword

5 years agoBuild(setup.py): Use `importlib` instead of deprecated `imp` for Python 3.4+
Oleg Broytman [Thu, 7 Feb 2019 13:43:01 +0000 (16:43 +0300)]
Build(setup.py): Use `importlib` instead of deprecated `imp` for Python 3.4+

5 years agoCI: Require pip < 19.1 for Python 2.7 and 3.4
Oleg Broytman [Sun, 3 Feb 2019 18:52:58 +0000 (21:52 +0300)]
CI: Require pip < 19.1 for Python 2.7 and 3.4

5 years agoBuild(release): Skip exiting files at PyPI
Oleg Broytman [Sat, 2 Feb 2019 20:35:06 +0000 (23:35 +0300)]
Build(release): Skip exiting files at PyPI

[skip ci]

5 years agoVersion 0.1.5: Python 3.7 0.1.5
Oleg Broytman [Fri, 1 Feb 2019 20:14:06 +0000 (23:14 +0300)]
Version 0.1.5: Python 3.7

5 years agoCI(AppVeyor): Work around a strange problem with Py3.7
Oleg Broytman [Thu, 31 Jan 2019 22:15:49 +0000 (01:15 +0300)]
CI(AppVeyor): Work around a strange problem with Py3.7

Work around a very strange problem with Python 3.7 at AppVeyor
by copying correct validators.py to formencode.

5 years agoTests: Require tox < 3.1 to avoid basepython conflicts
Oleg Broytman [Thu, 31 Jan 2019 19:46:40 +0000 (22:46 +0300)]
Tests: Require tox < 3.1 to avoid basepython conflicts

5 years agoTests: Require pytest < 5.0 for Python 2.7
Oleg Broytman [Thu, 31 Jan 2019 19:46:06 +0000 (22:46 +0300)]
Tests: Require pytest < 5.0 for Python 2.7

5 years agoPython 3.7
Oleg Broytman [Thu, 31 Jan 2019 19:45:19 +0000 (22:45 +0300)]
Python 3.7

6 years agoBuild(release): Stop releasing eggs
Oleg Broytman [Tue, 21 Aug 2018 16:25:09 +0000 (19:25 +0300)]
Build(release): Stop releasing eggs

It's enough to release a wheel.

[skip ci]

6 years agoBuild, Tests(tox): Python 3.7
Oleg Broytman [Thu, 28 Jun 2018 14:23:46 +0000 (17:23 +0300)]
Build, Tests(tox): Python 3.7

[skip ci]

6 years agoFix(web): Replace compyle with `python -m compile`
Oleg Broytman [Fri, 15 Jun 2018 11:55:47 +0000 (14:55 +0300)]
Fix(web): Replace compyle with `python -m compile`

6 years agoFix(web): Выровнять вправо размер книги
Oleg Broytman [Mon, 11 Jun 2018 22:22:41 +0000 (01:22 +0300)]
Fix(web): Выровнять вправо размер книги

6 years agoVersion 0.1.4 0.1.4
Oleg Broytman [Mon, 11 Jun 2018 14:03:56 +0000 (17:03 +0300)]
Version 0.1.4

6 years agoFeat(db): Add book.lang/ext properties
Oleg Broytman [Mon, 11 Jun 2018 13:31:43 +0000 (16:31 +0300)]
Feat(db): Add book.lang/ext properties

6 years agoFeat(db): Add book.genre_list_* properties
Oleg Broytman [Mon, 11 Jun 2018 13:21:05 +0000 (16:21 +0300)]
Feat(db): Add book.genre_list_* properties

Comma-separated names and titles.

6 years agoFeat(db): Add book.author_list property
Oleg Broytman [Mon, 11 Jun 2018 13:13:08 +0000 (16:13 +0300)]
Feat(db): Add book.author_list property

Comma-separated full names.

6 years agoFeat(db): Add book.author1 property
Oleg Broytman [Mon, 11 Jun 2018 13:04:35 +0000 (16:04 +0300)]
Feat(db): Add book.author1 property

author1 is just one author from the list if there are more than 1.

6 years agoFix(web): Draw vertical lines between column
Oleg Broytman [Mon, 11 Jun 2018 12:11:17 +0000 (15:11 +0300)]
Fix(web): Draw vertical lines between column

[skip ci]

6 years agoFix(web): Выровнять числа вправо
Oleg Broytman [Mon, 11 Jun 2018 12:04:07 +0000 (15:04 +0300)]
Fix(web): Выровнять числа вправо

Выровнять число книг автора и номер книги в серии.

6 years agoFeat(web): В таблицах авторов и книг добавить заголовки колонок
Oleg Broytman [Mon, 11 Jun 2018 11:53:47 +0000 (14:53 +0300)]
Feat(web): В таблицах авторов и книг добавить заголовки колонок

6 years agoRename sample/m_librarian.conf -> m_librarian.conf.sample
Oleg Broytman [Mon, 11 Jun 2018 11:33:09 +0000 (14:33 +0300)]
Rename sample/m_librarian.conf -> m_librarian.conf.sample

[skip ci]

6 years agoFix(download:format): Fix compile_format
Oleg Broytman [Sun, 10 Jun 2018 23:22:21 +0000 (02:22 +0300)]
Fix(download:format): Fix compile_format

6 years agoFeat(web): Configure columns for author and book tables
Oleg Broytman [Sun, 10 Jun 2018 22:52:26 +0000 (01:52 +0300)]
Feat(web): Configure columns for author and book tables

6 years agoFeat(config): getlist
Oleg Broytman [Sun, 10 Jun 2018 22:16:24 +0000 (01:16 +0300)]
Feat(config): getlist

6 years agoFeat(config): Environment variables are expanded in paths
Oleg Broytman [Sun, 10 Jun 2018 21:51:29 +0000 (00:51 +0300)]
Feat(config): Environment variables are expanded in paths

6 years agoFeat(config): Warp config to provide default value
Oleg Broytman [Sun, 10 Jun 2018 21:31:41 +0000 (00:31 +0300)]
Feat(config): Warp config to provide default value

6 years agoDocs: Update TODO
Oleg Broytman [Sun, 10 Jun 2018 23:29:58 +0000 (02:29 +0300)]
Docs: Update TODO

[skip ci]

6 years agoRefactor(web): Show books in a <table>, not <select>
Oleg Broytman [Sun, 10 Jun 2018 20:10:14 +0000 (23:10 +0300)]
Refactor(web): Show books in a <table>, not <select>

6 years agoFix(inpx): Fix decoding filenames to unicode
Oleg Broytman [Mon, 4 Jun 2018 10:05:24 +0000 (13:05 +0300)]
Fix(inpx): Fix decoding filenames to unicode

6 years agoFeat(search): Использовать фильтры из файла конфигурации
Oleg Broytman [Fri, 1 Jun 2018 23:49:53 +0000 (02:49 +0300)]
Feat(search): Использовать фильтры из файла конфигурации

6 years agoFeat(web:books): Показывать список книг с разбивкой по авторам и сериям
Oleg Broytman [Sat, 26 May 2018 20:48:59 +0000 (23:48 +0300)]
Feat(web:books): Показывать список книг с разбивкой по авторам и сериям

6 years agoFeat(web:books): Поиск по названиям книг
Oleg Broytman [Sat, 26 May 2018 17:20:20 +0000 (20:20 +0300)]
Feat(web:books): Поиск по названиям книг

6 years agoFix(web:authors): Улучшить дизайн формы поиска по авторам
Oleg Broytman [Sat, 26 May 2018 16:57:44 +0000 (19:57 +0300)]
Fix(web:authors): Улучшить дизайн формы поиска по авторам

6 years agoUpgrade: http://phdru.name -> https://phdru.name
Oleg Broytman [Fri, 25 May 2018 07:34:29 +0000 (10:34 +0300)]
Upgrade: http://phdru.name -> https://phdru.name

6 years agoVersion 0.1.3: Позволить скачать несколько книг сразу 0.1.3
Oleg Broytman [Fri, 25 May 2018 02:08:15 +0000 (05:08 +0300)]
Version 0.1.3: Позволить скачать несколько книг сразу

6 years agoFeat(web): Загружать выбранный список книг
Oleg Broytman [Fri, 25 May 2018 02:05:18 +0000 (05:05 +0300)]
Feat(web): Загружать выбранный список книг

6 years agoFix(web): Escape attributes values and texts
Oleg Broytman [Fri, 25 May 2018 01:53:59 +0000 (04:53 +0300)]
Fix(web): Escape attributes values and texts

6 years agoFeat(web): Сделать множественный выбор в списке книг
Oleg Broytman [Fri, 25 May 2018 01:34:50 +0000 (04:34 +0300)]
Feat(web): Сделать множественный выбор в списке книг

Сделать список книг в элементе SELECT, серии в OPTGROUP,
книги в OPTION.

6 years agoDocs: http://phdru.name -> https://phdru.name
Oleg Broytman [Tue, 22 May 2018 23:50:55 +0000 (02:50 +0300)]
Docs: http://phdru.name -> https://phdru.name

6 years agoFix(inpx): Fix decode filenames to unicode in Python 3 0.1.2
Oleg Broytman [Mon, 21 May 2018 21:28:53 +0000 (00:28 +0300)]
Fix(inpx): Fix decode filenames to unicode in Python 3

6 years agoVersion 0.1.2
Oleg Broytman [Mon, 21 May 2018 21:13:53 +0000 (00:13 +0300)]
Version 0.1.2

6 years agoDocs(ru): Обновить списки ссылок на торренты
Oleg Broytman [Mon, 21 May 2018 21:12:18 +0000 (00:12 +0300)]
Docs(ru): Обновить списки ссылок на торренты

6 years agoFix(inpx): Decode filenames to unicode
Oleg Broytman [Thu, 17 May 2018 04:58:00 +0000 (07:58 +0300)]
Fix(inpx): Decode filenames to unicode

6 years agoVersion 0.1.1 0.1.1
Oleg Broytman [Wed, 16 May 2018 22:11:44 +0000 (01:11 +0300)]
Version 0.1.1

6 years agoFeat(inpx): Import new (17 fields) INP
Oleg Broytman [Wed, 16 May 2018 21:10:06 +0000 (00:10 +0300)]
Feat(inpx): Import new (17 fields) INP

6 years agoTests(glst): Fix file name in inline test; print first 5 genres
Oleg Broytman [Wed, 16 May 2018 20:44:39 +0000 (23:44 +0300)]
Tests(glst): Fix file name in inline test; print first 5 genres

6 years agoDoc: Обновить README.rus.txt, добавить ссылки
Oleg Broytman [Sun, 13 May 2018 23:04:41 +0000 (02:04 +0300)]
Doc: Обновить README.rus.txt, добавить ссылки

6 years agoDoc: Convert README.txt to README.rst
Oleg Broytman [Sun, 13 May 2018 23:03:45 +0000 (02:03 +0300)]
Doc: Convert README.txt to README.rst