]> git.phdru.name Git - m_librarian.git/log
m_librarian.git
8 years agoChange Makefile target name
Oleg Broytman [Sun, 10 Apr 2016 11:03:38 +0000 (14:03 +0300)]
Change Makefile target name

8 years agoTest search_authors
Oleg Broytman [Sun, 10 Apr 2016 10:52:33 +0000 (13:52 +0300)]
Test search_authors

8 years agoRefactoring: move import_inpx to TestCase
Oleg Broytman [Sun, 10 Apr 2016 10:45:25 +0000 (13:45 +0300)]
Refactoring: move import_inpx to TestCase

8 years agoUpdate docs: describe command-line scripts
Oleg Broytman [Sat, 9 Apr 2016 19:34:59 +0000 (22:34 +0300)]
Update docs: describe command-line scripts

Describe ml-initdb.py and ml-import.py.

8 years agoExclude sphinx-generated conf.py from flake8
Oleg Broytman [Fri, 8 Apr 2016 01:25:41 +0000 (04:25 +0300)]
Exclude sphinx-generated conf.py from flake8

8 years agoAdd tests for importing INPX files
Oleg Broytman [Wed, 6 Apr 2016 19:50:10 +0000 (22:50 +0300)]
Add tests for importing INPX files

8 years agoUpdate docs: DB URI
Oleg Broytman [Tue, 5 Apr 2016 20:41:54 +0000 (23:41 +0300)]
Update docs: DB URI

Add a section about m_librarian.conf configuration file and
Database URIs.

8 years agoAdd tests; test importing list of genres
Oleg Broytman [Tue, 5 Apr 2016 18:24:14 +0000 (21:24 +0300)]
Add tests; test importing list of genres

8 years agoMinor refactoring
Oleg Broytman [Tue, 5 Apr 2016 18:04:54 +0000 (21:04 +0300)]
Minor refactoring

8 years agoRefactoring: move module-level initialization into functions
Oleg Broytman [Mon, 4 Apr 2016 19:52:08 +0000 (22:52 +0300)]
Refactoring: move module-level initialization into functions

Do not open a database at import time. This is necessary for further
development, especially tests.

8 years agoAdd before_begin.rst
Oleg Broytman [Sun, 3 Apr 2016 23:57:08 +0000 (02:57 +0300)]
Add before_begin.rst

8 years agoThe project was started in 2015
Oleg Broytman [Sun, 3 Apr 2016 23:18:23 +0000 (02:18 +0300)]
The project was started in 2015

8 years agoAdd scripts/ml-search.py to setup
Oleg Broytman [Sun, 3 Apr 2016 23:16:35 +0000 (02:16 +0300)]
Add scripts/ml-search.py to setup

Remove support for python 2.6 - ml-search.py uses argparse.

8 years agoLibrarian => m_Librarian
Oleg Broytman [Sun, 3 Apr 2016 23:15:32 +0000 (02:15 +0300)]
Librarian => m_Librarian

8 years agoChange HTML theme and Pygments style
Oleg Broytman [Sun, 3 Apr 2016 18:32:19 +0000 (21:32 +0300)]
Change HTML theme and Pygments style

8 years agoGenerate API docs in docs-ru
Oleg Broytman [Sun, 3 Apr 2016 18:31:46 +0000 (21:31 +0300)]
Generate API docs in docs-ru

8 years agoRename doc/ to docs/; generate API docs
Oleg Broytman [Thu, 31 Mar 2016 15:20:09 +0000 (18:20 +0300)]
Rename doc/ to docs/; generate API docs

8 years agoAdd description, copyright and license
Oleg Broytman [Thu, 31 Mar 2016 14:56:42 +0000 (17:56 +0300)]
Add description, copyright and license

8 years agoChange PYTHONPATH handling
Oleg Broytman [Thu, 31 Mar 2016 14:54:25 +0000 (17:54 +0300)]
Change PYTHONPATH handling

8 years agoPrioritize Web interface before GUI
Oleg Broytman [Thu, 31 Mar 2016 14:42:35 +0000 (17:42 +0300)]
Prioritize Web interface before GUI

8 years agoStart tests
Oleg Broytman [Thu, 31 Mar 2016 14:40:13 +0000 (17:40 +0300)]
Start tests

8 years agoStart documentation
Oleg Broytman [Thu, 31 Mar 2016 14:38:23 +0000 (17:38 +0300)]
Start documentation

8 years agoDo not install translations globally to satisfy flake8
Oleg Broytman [Wed, 30 Mar 2016 17:53:17 +0000 (20:53 +0300)]
Do not install translations globally to satisfy flake8

8 years agoFix a bug: get translations even if locale isn't set
Oleg Broytman [Wed, 30 Mar 2016 17:52:11 +0000 (20:52 +0300)]
Fix a bug: get translations even if locale isn't set

8 years agoGuess case sensitivity
Oleg Broytman [Tue, 29 Mar 2016 21:27:40 +0000 (00:27 +0300)]
Guess case sensitivity

8 years agoUse gettext
Oleg Broytman [Tue, 29 Mar 2016 19:41:57 +0000 (22:41 +0300)]
Use gettext

Add Russian translation.

8 years agoRefactor search implementation to avoid code duplication
Oleg Broytman [Tue, 29 Mar 2016 18:15:27 +0000 (21:15 +0300)]
Refactor search implementation to avoid code duplication

8 years agoDefault search type is 'start'
Oleg Broytman [Tue, 29 Mar 2016 18:14:53 +0000 (21:14 +0300)]
Default search type is 'start'

8 years agoSearch authors by name/surname/misc name
Oleg Broytman [Sun, 27 Mar 2016 21:14:05 +0000 (00:14 +0300)]
Search authors by name/surname/misc name

Add generic search (case sensitive and insensitive; exact search,
substring search and substring anchored to the start) and apply it to
authors.

8 years agoAdd unicode-aware function 'lower()' to SQLite
Oleg Broytman [Sun, 27 Mar 2016 21:12:11 +0000 (00:12 +0300)]
Add unicode-aware function 'lower()' to SQLite

8 years agoReorder TODO items
Oleg Broytman [Sun, 13 Mar 2016 16:01:17 +0000 (19:01 +0300)]
Reorder TODO items

Web interface is more important than GUI.

8 years agoSpeedup inp import by caching a set of files in the archive
Oleg Broytman [Sun, 6 Mar 2016 13:43:07 +0000 (16:43 +0300)]
Speedup inp import by caching a set of files in the archive

8 years agoSpeedup counting books
Oleg Broytman [Sat, 5 Mar 2016 23:10:36 +0000 (02:10 +0300)]
Speedup counting books

Count books by author/genre using intermediate tables.

8 years agoCopyright 2016
Oleg Broytman [Sun, 28 Feb 2016 00:44:04 +0000 (03:44 +0300)]
Copyright 2016

8 years agoPrevent duplicate authors
Oleg Broytman [Thu, 11 Feb 2016 22:00:29 +0000 (01:00 +0300)]
Prevent duplicate authors

Some INP contain duplicate author names like this:
Author,Name:Author,Name

8 years agoProcess author names
Oleg Broytman [Thu, 11 Feb 2016 21:37:27 +0000 (00:37 +0300)]
Process author names

8 years agoSplit name column into 3
Oleg Broytman [Thu, 11 Feb 2016 21:34:46 +0000 (00:34 +0300)]
Split name column into 3

Most authors in the INP files have at least a surname, often a name,
sometimes a middle name or a patronymic.

8 years agoFix DB: most columns must be NOT NULL
Oleg Broytman [Thu, 11 Feb 2016 21:33:42 +0000 (00:33 +0300)]
Fix DB: most columns must be NOT NULL

8 years agoFix a minor bug: allow to process all input files
Oleg Broytman [Sat, 6 Feb 2016 14:24:12 +0000 (17:24 +0300)]
Fix a minor bug: allow to process all input files

8 years agoFix a minor bug
Oleg Broytman [Sat, 6 Feb 2016 14:23:46 +0000 (17:23 +0300)]
Fix a minor bug

8 years agoAdd more indices
Oleg Broytman [Sun, 17 Jan 2016 20:45:52 +0000 (23:45 +0300)]
Add more indices

8 years agoOrder changelog entries in reverse direction
Oleg Broytman [Sun, 3 Jan 2016 13:05:01 +0000 (16:05 +0300)]
Order changelog entries in reverse direction

8 years agoRemove unused section [easy_install]
Oleg Broytman [Sun, 27 Dec 2015 17:00:29 +0000 (20:00 +0300)]
Remove unused section [easy_install]

8 years agoAdd mk-distr
Oleg Broytman [Sun, 27 Dec 2015 17:00:24 +0000 (20:00 +0300)]
Add mk-distr

8 years agoMake parse_glst_file generator
Oleg Broytman [Sat, 26 Dec 2015 19:08:04 +0000 (22:08 +0300)]
Make parse_glst_file generator

Yield immediately instead of appending to a list.

8 years agoMore indices
Oleg Broytman [Fri, 25 Dec 2015 22:04:14 +0000 (01:04 +0300)]
More indices

8 years agoCreate intermediate tables with unique indices
Oleg Broytman [Fri, 25 Dec 2015 21:57:55 +0000 (00:57 +0300)]
Create intermediate tables with unique indices

8 years agoVACUUM all tables after mass-insert
Oleg Broytman [Fri, 25 Dec 2015 21:32:21 +0000 (00:32 +0300)]
VACUUM all tables after mass-insert

8 years agoRename data -> glst (fixes)
Oleg Broytman [Fri, 25 Dec 2015 21:29:31 +0000 (00:29 +0300)]
Rename data -> glst (fixes)

8 years agoVersion 0.0.3
Oleg Broytman [Fri, 25 Dec 2015 19:41:37 +0000 (22:41 +0300)]
Version 0.0.3

8 years agoRename data -> glst
Oleg Broytman [Fri, 25 Dec 2015 19:40:50 +0000 (22:40 +0300)]
Rename data -> glst

8 years agoVersion 0.0.3 0.0.3
Oleg Broytman [Thu, 24 Dec 2015 15:41:07 +0000 (18:41 +0300)]
Version 0.0.3

8 years agoImport many INPX
Oleg Broytman [Thu, 24 Dec 2015 15:39:51 +0000 (18:39 +0300)]
Import many INPX

Add the script to setup.py.

8 years agoImport INP(X)
Oleg Broytman [Thu, 24 Dec 2015 15:36:08 +0000 (18:36 +0300)]
Import INP(X)

8 years agoAdd indices
Oleg Broytman [Thu, 24 Dec 2015 15:13:02 +0000 (18:13 +0300)]
Add indices

8 years agoPass keywords parameters to insert_name
Oleg Broytman [Thu, 24 Dec 2015 14:34:24 +0000 (17:34 +0300)]
Pass keywords parameters to insert_name

8 years agoSpeedup SQLite connection
Oleg Broytman [Thu, 24 Dec 2015 14:21:11 +0000 (17:21 +0300)]
Speedup SQLite connection

But increase the risk of loosing data.

8 years agoFix Db schema
Oleg Broytman [Thu, 24 Dec 2015 14:10:17 +0000 (17:10 +0300)]
Fix Db schema

Books and authors, Books and genres are linked with many-to-many
relations: there are lists of authors and genres for every book.

8 years agoAdd insert_name
Oleg Broytman [Tue, 22 Dec 2015 21:07:18 +0000 (00:07 +0300)]
Add insert_name

Insert a unique name if it doesn't exist.

8 years agoAdd Book.archive: name of the zip file
Oleg Broytman [Tue, 22 Dec 2015 21:06:26 +0000 (00:06 +0300)]
Add Book.archive: name of the zip file

8 years agoAdd __all__ to mark public names
Oleg Broytman [Tue, 22 Dec 2015 21:05:12 +0000 (00:05 +0300)]
Add __all__ to mark public names

8 years agoPre-aplha: there is some working code already
Oleg Broytman [Mon, 21 Dec 2015 18:03:12 +0000 (21:03 +0300)]
Pre-aplha: there is some working code already

8 years agoMinor refactoring: split test() functions
Oleg Broytman [Mon, 21 Dec 2015 15:53:42 +0000 (18:53 +0300)]
Minor refactoring: split test() functions

8 years agoUpdate ChangeLog
Oleg Broytman [Sun, 20 Dec 2015 21:34:54 +0000 (00:34 +0300)]
Update ChangeLog

8 years agoVACUUM Genre table after importing
Oleg Broytman [Sun, 20 Dec 2015 21:25:41 +0000 (00:25 +0300)]
VACUUM Genre table after importing

8 years agoFix a bug in opening existing SQLite db 0.0.2
Oleg Broytman [Sun, 20 Dec 2015 20:31:00 +0000 (23:31 +0300)]
Fix a bug in opening existing SQLite db

8 years agoImport genres from LRE files
Oleg Broytman [Sun, 20 Dec 2015 20:24:38 +0000 (23:24 +0300)]
Import genres from LRE files

8 years agoMake names unique
Oleg Broytman [Sun, 20 Dec 2015 20:23:46 +0000 (23:23 +0300)]
Make names unique

8 years agoSeparate import of ez_setup and setuptools
Oleg Broytman [Sun, 20 Dec 2015 17:39:32 +0000 (20:39 +0300)]
Separate import of ez_setup and setuptools

8 years agoCreate database tables
Oleg Broytman [Sun, 20 Dec 2015 15:55:27 +0000 (18:55 +0300)]
Create database tables

8 years agoФайлы со списками жанров из программы MyHomeLib
Oleg Broytman [Sat, 19 Dec 2015 23:24:48 +0000 (02:24 +0300)]
Файлы со списками жанров из программы MyHomeLib

8 years agoAdd GNU GENERAL PUBLIC LICENSE text 0.0.1
Oleg Broytman [Sat, 19 Dec 2015 23:23:45 +0000 (02:23 +0300)]
Add GNU GENERAL PUBLIC LICENSE text

8 years agoExtend db structure for Book; add Genre
Oleg Broytman [Sat, 19 Dec 2015 23:09:39 +0000 (02:09 +0300)]
Extend db structure for Book; add Genre

8 years agoAdd database schema
Oleg Broytman [Sat, 19 Dec 2015 22:02:15 +0000 (01:02 +0300)]
Add database schema

8 years agoAdd configuration file parser and sample
Oleg Broytman [Sat, 19 Dec 2015 22:01:02 +0000 (01:01 +0300)]
Add configuration file parser and sample

8 years agoДобавить README.rus.txt - перевод README.txt
Oleg Broytman [Sat, 19 Dec 2015 21:42:51 +0000 (00:42 +0300)]
Добавить README.rus.txt - перевод README.txt

8 years agoAdd setup.cfg
Oleg Broytman [Sat, 19 Dec 2015 19:08:50 +0000 (22:08 +0300)]
Add setup.cfg

8 years agoExtend distutils configuration
Oleg Broytman [Sat, 19 Dec 2015 18:57:27 +0000 (21:57 +0300)]
Extend distutils configuration

Add platforms, keywords, classifiers, scripts.

8 years agoAdd pip's requirements file
Oleg Broytman [Sat, 19 Dec 2015 18:39:36 +0000 (21:39 +0300)]
Add pip's requirements file

8 years agoInitial commit - created the project
Oleg Broytman [Tue, 15 Dec 2015 20:52:19 +0000 (23:52 +0300)]
Initial commit - created the project