]> git.phdru.name Git - m_librarian.git/log
m_librarian.git
5 years agoBuild: Add release scripts 0.1.0
Oleg Broytman [Tue, 24 Apr 2018 21:51:47 +0000 (00:51 +0300)]
Build: Add release scripts

5 years agoDocs: Release 0.1
Oleg Broytman [Tue, 24 Apr 2018 21:48:55 +0000 (00:48 +0300)]
Docs: Release 0.1

[skip ci]

5 years agoDocs: Remove m_librarian.web.views API
Oleg Broytman [Tue, 24 Apr 2018 21:42:46 +0000 (00:42 +0300)]
Docs: Remove m_librarian.web.views API

[skip ci]

5 years agoDocs: Update TODO (next release, near future, distant future)
Oleg Broytman [Tue, 24 Apr 2018 21:38:26 +0000 (00:38 +0300)]
Docs: Update TODO (next release, near future, distant future)

[skip ci]

5 years agoBuild, docs: Change installation name/URL
Oleg Broytman [Tue, 24 Apr 2018 21:29:13 +0000 (00:29 +0300)]
Build, docs: Change installation name/URL

Prepare to release to PyPI: Remove trusted-host and find-links.

5 years agoDocs: Add Github URLs
Oleg Broytman [Sun, 22 Apr 2018 22:32:32 +0000 (01:32 +0300)]
Docs: Add Github URLs

5 years agoFeat: Get translations by language
Oleg Broytman [Sun, 22 Apr 2018 19:03:31 +0000 (22:03 +0300)]
Feat: Get translations by language

Rename 'ru_RU' translations to just 'ru'.
Force language 'ru' for test_translations.py.

5 years agoBuild(setup.py): Fix long_description
Oleg Broytman [Sun, 22 Apr 2018 18:09:01 +0000 (21:09 +0300)]
Build(setup.py): Fix long_description

Flags 't' and 'U' are mutually incompatible ('U' implies 'b').

5 years agoCI: Run tests at Travis and AppVeyor
Oleg Broytman [Sun, 22 Apr 2018 17:52:07 +0000 (20:52 +0300)]
CI: Run tests at Travis and AppVeyor

5 years agoBuild: Remove bottle from requirements.txt
Oleg Broytman [Sun, 22 Apr 2018 17:50:48 +0000 (20:50 +0300)]
Build: Remove bottle from requirements.txt

bottle is not a hard requirement, it's only needed for web.

Remove trusted-host phdru.name - m_lib can be installed from PyPI.

6 years agoFix(db): Filenames can be non-ascii
Oleg Broytman [Fri, 13 Apr 2018 14:38:34 +0000 (17:38 +0300)]
Fix(db): Filenames can be non-ascii

6 years agoStyle(setup.py): Reindent parameters
Oleg Broytman [Sun, 8 Apr 2018 22:29:45 +0000 (01:29 +0300)]
Style(setup.py): Reindent parameters

6 years agoFeat(web): Do not allow to run two instances of `ml-web.py`
Oleg Broytman [Sun, 8 Apr 2018 18:41:46 +0000 (21:41 +0300)]
Feat(web): Do not allow to run two instances of `ml-web.py`

The second instance redirects browser to the first one and exits.

6 years agoDocs: Remove unused entries from .gitignore
Oleg Broytman [Sun, 8 Apr 2018 18:06:56 +0000 (21:06 +0300)]
Docs: Remove unused entries from .gitignore

6 years agoDocs: Add API docs
Oleg Broytman [Sun, 8 Apr 2018 18:06:25 +0000 (21:06 +0300)]
Docs: Add API docs

6 years agoDocs: Новости на русском языке
Oleg Broytman [Sun, 8 Apr 2018 18:02:53 +0000 (21:02 +0300)]
Docs: Новости на русском языке

6 years agoFeat(ml-search.py): Option `--download-to`
Oleg Broytman [Sun, 8 Apr 2018 17:57:44 +0000 (20:57 +0300)]
Feat(ml-search.py): Option `--download-to`

Provides the path to the download directory.

6 years agoVersion 0.1.0: Web-interface
Oleg Broytman [Sun, 8 Apr 2018 00:31:55 +0000 (03:31 +0300)]
Version 0.1.0: Web-interface

6 years agoFeat(web): Download one book
Oleg Broytman [Sun, 8 Apr 2018 00:28:21 +0000 (03:28 +0300)]
Feat(web): Download one book

6 years agoFix(web): Fix author name
Oleg Broytman [Sat, 7 Apr 2018 23:04:37 +0000 (02:04 +0300)]
Fix(web): Fix author name

6 years agoFeat(web): Add style.css
Oleg Broytman [Sat, 7 Apr 2018 23:01:16 +0000 (02:01 +0300)]
Feat(web): Add style.css

6 years agoFeat(web): Show books by an author
Oleg Broytman [Sat, 7 Apr 2018 21:23:52 +0000 (00:23 +0300)]
Feat(web): Show books by an author

6 years agoFeat(web): Preserve values in form
Oleg Broytman [Thu, 5 Apr 2018 21:03:30 +0000 (00:03 +0300)]
Feat(web): Preserve values in form

6 years agoFeat(web): Search authors
Oleg Broytman [Thu, 5 Apr 2018 20:19:16 +0000 (23:19 +0300)]
Feat(web): Search authors

6 years agoFeat(web): Use CheetahTemplate
Oleg Broytman [Sun, 1 Apr 2018 19:11:22 +0000 (22:11 +0300)]
Feat(web): Use CheetahTemplate

6 years agoFeat: Web UI
Oleg Broytman [Sat, 31 Mar 2018 22:38:28 +0000 (01:38 +0300)]
Feat: Web UI

Start developing web UI using bottle microframework.
Implement simple server.

6 years agoBuild(.gitignore): Ignore `.pytest_cache`
Oleg Broytman [Sun, 1 Apr 2018 00:09:43 +0000 (03:09 +0300)]
Build(.gitignore): Ignore `.pytest_cache`

6 years agoBuild(setup.py): Add forgotten `SQLObject` to `install_requires`
Oleg Broytman [Sat, 31 Mar 2018 22:36:23 +0000 (01:36 +0300)]
Build(setup.py): Add forgotten `SQLObject` to `install_requires`

6 years agoBuild(setup.py): Add long_description_content_type
Oleg Broytman [Fri, 30 Mar 2018 20:58:39 +0000 (23:58 +0300)]
Build(setup.py): Add long_description_content_type

6 years agoBuild(setup.py): Add `project_urls`
Oleg Broytman [Thu, 29 Mar 2018 21:38:46 +0000 (00:38 +0300)]
Build(setup.py): Add `project_urls`

6 years agoBuild(setup.py): Use setuptools instead of distutils
Oleg Broytman [Wed, 28 Mar 2018 19:57:54 +0000 (22:57 +0300)]
Build(setup.py): Use setuptools instead of distutils

6 years agoRelease 0.0.17 0.0.17
Oleg Broytman [Fri, 23 Mar 2018 22:42:17 +0000 (01:42 +0300)]
Release 0.0.17

6 years agoFix(scripts/ml-import.py): Display progress bar on updating counters
Oleg Broytman [Fri, 23 Mar 2018 22:39:46 +0000 (01:39 +0300)]
Fix(scripts/ml-import.py): Display progress bar on updating counters

6 years agoFix(scripts/ml-import.py): Inhibit progress bar if stdout is not terminal
Oleg Broytman [Fri, 23 Mar 2018 22:31:26 +0000 (01:31 +0300)]
Fix(scripts/ml-import.py): Inhibit progress bar if stdout is not terminal

6 years agoFix(scripts/ml-import.py): print "Ok" 0.0.16
Oleg Broytman [Fri, 23 Mar 2018 17:52:15 +0000 (20:52 +0300)]
Fix(scripts/ml-import.py): print "Ok"

Report "Ok" and move to the next line after each INPX file.

6 years agoBuild(setup.py): Add `install_requires`
Oleg Broytman [Thu, 22 Mar 2018 19:28:34 +0000 (22:28 +0300)]
Build(setup.py): Add `install_requires`

6 years agoTests(tox.ini): Don't whitelist flake8
Oleg Broytman [Thu, 22 Mar 2018 19:26:36 +0000 (22:26 +0300)]
Tests(tox.ini): Don't whitelist flake8

6 years agoFeat(ml-import): Display tty progress bar during import
Oleg Broytman [Thu, 22 Mar 2018 18:58:30 +0000 (21:58 +0300)]
Feat(ml-import): Display tty progress bar during import

6 years agoDocs: Recode README.rus.txt to utf-8
Oleg Broytman [Thu, 22 Mar 2018 19:00:56 +0000 (22:00 +0300)]
Docs: Recode README.rus.txt to utf-8

6 years agoBuild: Use module returned by imp.load_source() directly
Oleg Broytman [Sun, 4 Feb 2018 06:22:30 +0000 (09:22 +0300)]
Build: Use module returned by imp.load_source() directly

6 years agoBuild: Find links at http://phdru.name/Software/Python/
Oleg Broytman [Fri, 15 Dec 2017 13:49:48 +0000 (16:49 +0300)]
Build: Find links at http://phdru.name/Software/Python/

6 years agoDocs: Remove -O2 from installation instructions
Oleg Broytman [Fri, 15 Dec 2017 13:27:59 +0000 (16:27 +0300)]
Docs: Remove -O2 from installation instructions

[skip ci]

6 years agoBuild(setup.py): Use python_requires keyword
Oleg Broytman [Mon, 11 Dec 2017 15:47:21 +0000 (18:47 +0300)]
Build(setup.py): Use python_requires keyword

6 years agoCleanup: Fix flake8 E741 ambiguous variable name 'l'
Oleg Broytman [Mon, 23 Oct 2017 21:26:45 +0000 (00:26 +0300)]
Cleanup: Fix flake8 E741 ambiguous variable name 'l'

6 years agoCleanup: Fix flake8 E722 do not use bare except
Oleg Broytman [Mon, 23 Oct 2017 21:17:22 +0000 (00:17 +0300)]
Cleanup: Fix flake8 E722 do not use bare except

6 years agoFix(setup): Fix keywords and platforms
Oleg Broytman [Sat, 19 Aug 2017 16:45:57 +0000 (19:45 +0300)]
Fix(setup): Fix keywords and platforms

6 years agoTODO: Create installers
Oleg Broytman [Fri, 12 May 2017 20:35:41 +0000 (23:35 +0300)]
TODO: Create installers

6 years agoAdd support for Python 3.5 and 3.6
Oleg Broytman [Sun, 7 May 2017 19:21:14 +0000 (22:21 +0300)]
Add support for Python 3.5 and 3.6

6 years agoFix(sqlite): Execute VACUUM outside transaction
Oleg Broytman [Sun, 7 May 2017 19:19:55 +0000 (22:19 +0300)]
Fix(sqlite): Execute VACUUM outside transaction

6 years agoUpdate docs: m_librarian requires Python 2.7 or 3.4+
Oleg Broytman [Sun, 7 May 2017 19:03:15 +0000 (22:03 +0300)]
Update docs: m_librarian requires Python 2.7 or 3.4+

6 years agoStop supporting Python 2.6
Oleg Broytman [Sun, 7 May 2017 17:15:57 +0000 (20:15 +0300)]
Stop supporting Python 2.6

6 years agoFix deps: Add argparse to install_requires for Py 2.6
Oleg Broytman [Sun, 7 May 2017 12:22:50 +0000 (15:22 +0300)]
Fix deps: Add argparse to install_requires for Py 2.6

6 years agoMove hard requirements from tox.ini to requirements.txt
Oleg Broytman [Sun, 7 May 2017 11:56:13 +0000 (14:56 +0300)]
Move hard requirements from tox.ini to requirements.txt

Move test requirements to requirements_tests.txt.

6 years agoMove requirements.txt to devscripts/
Oleg Broytman [Sun, 7 May 2017 11:45:10 +0000 (14:45 +0300)]
Move requirements.txt to devscripts/

Rename requirements_dev.txt to requirements_test.txt.
Split requirements_test.txt intto requirements_tox.txt.

6 years agoChanges in README
Oleg Broytman [Sun, 30 Apr 2017 21:29:24 +0000 (00:29 +0300)]
Changes in README

6 years agoRemove publish-docs
Oleg Broytman [Sat, 29 Apr 2017 03:30:01 +0000 (06:30 +0300)]
Remove publish-docs

6 years agoMove get-commit-message.vim and mk-git-aliases to devscripts/
Oleg Broytman [Sat, 29 Apr 2017 03:24:32 +0000 (06:24 +0300)]
Move get-commit-message.vim and mk-git-aliases to devscripts/

6 years agoAdd home/repo/tracker URLs
Oleg Broytman [Fri, 28 Apr 2017 21:01:21 +0000 (00:01 +0300)]
Add home/repo/tracker URLs

6 years agoUse htdocs.path instead of absolute path
Oleg Broytman [Fri, 28 Apr 2017 20:52:03 +0000 (23:52 +0300)]
Use htdocs.path instead of absolute path

6 years agoMove README.html to gitweb/
Oleg Broytman [Fri, 28 Apr 2017 19:47:45 +0000 (22:47 +0300)]
Move README.html to gitweb/

6 years agoTODO: GitHub, Travis, AppVeyor, PyPI
Oleg Broytman [Thu, 27 Apr 2017 16:36:22 +0000 (19:36 +0300)]
TODO: GitHub, Travis, AppVeyor, PyPI

6 years agoFix flake8 E305: expected 2 blank lines after function
Oleg Broytman [Wed, 26 Apr 2017 18:19:50 +0000 (21:19 +0300)]
Fix flake8 E305: expected 2 blank lines after function

6 years agoVersion 0.0.15: Use m_lib.defenc instead of m_lib; install it from PyPI 0.0.15
Oleg Broytman [Wed, 26 Apr 2017 18:17:16 +0000 (21:17 +0300)]
Version 0.0.15: Use m_lib.defenc instead of m_lib; install it from PyPI

6 years agoUpdate get-commit-message.vim: remove asterisk
Oleg Broytman [Wed, 26 Apr 2017 18:16:50 +0000 (21:16 +0300)]
Update get-commit-message.vim: remove asterisk

6 years agoUse this year for copyright
Oleg Broytman [Wed, 26 Apr 2017 18:12:07 +0000 (21:12 +0300)]
Use this year for copyright

6 years agoCopyright 2017
Oleg Broytman [Wed, 26 Apr 2017 18:08:04 +0000 (21:08 +0300)]
Copyright 2017

6 years agoUpdate installation instruction for virtual envs
Oleg Broytman [Wed, 26 Apr 2017 17:57:25 +0000 (20:57 +0300)]
Update installation instruction for virtual envs

6 years agoUpdate installation instruction: fix trusted host
Oleg Broytman [Wed, 26 Apr 2017 17:57:25 +0000 (20:57 +0300)]
Update installation instruction: fix trusted host

Remove --no-index to install m_lib.defenc.

6 years agoUse m_lib.defenc instead of m_lib; install it from PyPI
Oleg Broytman [Wed, 26 Apr 2017 17:55:12 +0000 (20:55 +0300)]
Use m_lib.defenc instead of m_lib; install it from PyPI

7 years agoRemove update script
Oleg Broytman [Mon, 17 Apr 2017 19:49:16 +0000 (22:49 +0300)]
Remove update script

7 years agoAdd installation instructions
Oleg Broytman [Sun, 16 Apr 2017 08:11:39 +0000 (11:11 +0300)]
Add installation instructions

7 years agoInclude tox.ini into sdist
Oleg Broytman [Sat, 15 Apr 2017 22:48:21 +0000 (01:48 +0300)]
Include tox.ini into sdist

7 years ago[Makefile] make docs
Oleg Broytman [Sat, 15 Apr 2017 20:12:25 +0000 (23:12 +0300)]
[Makefile] make docs

7 years agoFix sdist and git alias
Oleg Broytman [Sat, 15 Apr 2017 20:06:54 +0000 (23:06 +0300)]
Fix sdist and git alias

ChangeLog was renamed to docs/news.rst.

7 years agoMove ChangeLog to docs/news.rst and convert to reST
Oleg Broytman [Sat, 15 Apr 2017 17:55:20 +0000 (20:55 +0300)]
Move ChangeLog to docs/news.rst and convert to reST

7 years ago[setup.cfg] Remove outdated ez_setup.py
Oleg Broytman [Sat, 15 Apr 2017 17:51:38 +0000 (20:51 +0300)]
[setup.cfg] Remove outdated ez_setup.py

7 years agoFix pip's --install-option: --compile is default and I prefer -O2
Oleg Broytman [Sun, 12 Mar 2017 02:54:54 +0000 (05:54 +0300)]
Fix pip's --install-option: --compile is default and I prefer -O2

7 years agoRemove deprecated ez_setup.py
Oleg Broytman [Mon, 30 Jan 2017 10:42:40 +0000 (13:42 +0300)]
Remove deprecated ez_setup.py

7 years agoUpgrade ez_setup.py
Oleg Broytman [Wed, 23 Nov 2016 17:00:57 +0000 (20:00 +0300)]
Upgrade ez_setup.py

7 years agoFix VACUUM command
Oleg Broytman [Mon, 24 Oct 2016 11:30:46 +0000 (14:30 +0300)]
Fix VACUUM command

SQLite doesn't vacuum a single table but the entire database.

7 years agoAdd a few PO message headers
Oleg Broytman [Mon, 3 Oct 2016 15:18:33 +0000 (18:18 +0300)]
Add a few PO message headers

7 years agoAdd test_translations
Oleg Broytman [Sun, 2 Oct 2016 19:43:20 +0000 (22:43 +0300)]
Add test_translations

7 years agoOmit trivial __init__.py and __version__.py from test coverage
Oleg Broytman [Sat, 1 Oct 2016 23:17:34 +0000 (02:17 +0300)]
Omit trivial __init__.py and __version__.py from test coverage

7 years agoSet toxworkdir to ~/.tox
Oleg Broytman [Sat, 1 Oct 2016 22:33:53 +0000 (01:33 +0300)]
Set toxworkdir to ~/.tox

7 years agoIgnore coverage data and reports
Oleg Broytman [Wed, 28 Sep 2016 16:57:59 +0000 (19:57 +0300)]
Ignore coverage data and reports

7 years agoRun flake8 from root to test docs and scripts
Oleg Broytman [Sat, 24 Sep 2016 23:19:07 +0000 (02:19 +0300)]
Run flake8 from root to test docs and scripts

Exclude .tox virtual environments.

7 years agoRemove unused py.test
Oleg Broytman [Sat, 24 Sep 2016 05:01:04 +0000 (08:01 +0300)]
Remove unused py.test

7 years agoSimplify tox.ini: call pytest with the current python
Oleg Broytman [Sat, 24 Sep 2016 00:00:30 +0000 (03:00 +0300)]
Simplify tox.ini: call pytest with the current python

7 years agoFix copy/paste in .gitignore
Oleg Broytman [Fri, 23 Sep 2016 23:57:44 +0000 (02:57 +0300)]
Fix copy/paste in .gitignore

7 years agoExtend .gitignore
Oleg Broytman [Fri, 23 Sep 2016 22:46:41 +0000 (01:46 +0300)]
Extend .gitignore

7 years agoMinor refactoring of MANIFEST.in
Oleg Broytman [Fri, 23 Sep 2016 22:41:36 +0000 (01:41 +0300)]
Minor refactoring of MANIFEST.in

7 years agoIgnore .cache and .tox directories only at the top
Oleg Broytman [Wed, 21 Sep 2016 22:35:24 +0000 (01:35 +0300)]
Ignore .cache and .tox directories only at the top

7 years agoUse coverage and tox for testing
Oleg Broytman [Tue, 20 Sep 2016 23:40:09 +0000 (02:40 +0300)]
Use coverage and tox for testing

7 years agoConvert tests from unittest to pytest
Oleg Broytman [Tue, 20 Sep 2016 20:57:40 +0000 (23:57 +0300)]
Convert tests from unittest to pytest

7 years agoSet PYTHONPATH for tests
Oleg Broytman [Tue, 20 Sep 2016 20:57:08 +0000 (23:57 +0300)]
Set PYTHONPATH for tests

7 years agoUse pytest for testing
Oleg Broytman [Sun, 11 Sep 2016 19:15:35 +0000 (22:15 +0300)]
Use pytest for testing

7 years agoAdd README.html for gitweb
Oleg Broytman [Sun, 11 Sep 2016 17:05:40 +0000 (20:05 +0300)]
Add README.html for gitweb

7 years agoUpdate get-commit-message.vim
Oleg Broytman [Sat, 3 Sep 2016 16:14:20 +0000 (19:14 +0300)]
Update get-commit-message.vim

7 years agogenapidocs: replace short options with long ones
Oleg Broytman [Sat, 3 Sep 2016 15:46:51 +0000 (18:46 +0300)]
genapidocs: replace short options with long ones

7 years agoRadically simplify MANIFEST.in by using global-include
Oleg Broytman [Sun, 28 Aug 2016 15:01:19 +0000 (18:01 +0300)]
Radically simplify MANIFEST.in by using global-include