Katal

Latest version: v0.3.3

Safety actively analyzes 630169 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

0.1.5

v.0.1.5 (2015_10_30)

o fixed a bug in create_target_name() : the order of the if's mattered.

o set __statuspypi__ to 'Development Status :: 5 - Production/Stable'
o functions are now all described in README.md, in alphabetical order
o improved messages and documentation

o 6 tests, pylint=10.0
o version packaged and sent to Pypi (https://pypi.python.org/pypi/Katal)

0.1.4

v.0.1.4 (2015_10_30)

o ancient keywords like SOURCENAME_WITHOUT_EXTENSION have been renamed :
HASHID -> %%h
SOURCENAME_WITHOUT_EXTENSION -> %%f
SOURCENAME_WITHOUT_EXTENSION2 -> %%ff
SOURCE_PATH -> %%p
SOURCE_PATH2 -> %%pp
SOURCE_EXTENSION -> %%e
SOURCE_EXTENSION2 -> %%ee
SIZE -> %%s
DATE2 -> %%dd
DATABASE_INDEX -> %%i
INTTIMESTAMP -> %%t
HEXTIMESTAMP -> %%ht
o in filter, 'size' may have a suffix like 'kB', 'MB', ..., 'KiB', 'MiB' .
o added 'ci_name' to filters (=case insensitive regex)
o in configuration file, 'sieve' is now called 'filter'
o new option : --reset (delete database and target files, not the configuration file)
o new option : --strictcmp option (bit to bit comparision if two hashes are identical)
o new option : --move (move the files if --select or --add instead of copy them)
o new option : --findtag

o added a pylintrc file
o fixed main_warmup() : sys.exit(-1) is raised if no configuration file
o removed the --hashid option
o added constant PARTIALHASHID_BYTESNBR = 1000000
o 'ProjectError' > 'KatalError'
o added the thefilehastobeadded__db() function
o added 'partialhashid' and 'size' to the database
o hashfile64() now accepts a _stop_after argument, allowing to read only
the _stop_after first bytes of the file
o the function hashfile64() uses from now the file content, its name,
its size and its timestamp
o improved messages and documentation

o 6 tests, pylint=10.0
o version packaged and sent to Pypi (https://pypi.python.org/pypi/Katal)

0.1.3

v.0.1.3 (2015_10_25)

o remove HEXDATE from the target file's formats.
o remove the --quiet option
o rename option : -c > -cfg

o after --add or --select the informations about the target path are displayed,
not about the source directory
o fixed a critical bug in action__target_kill()
o various messages improved
o improved the documentation

o 7 tests, pylint=10.0
o version packaged and sent to Pypi (https://pypi.python.org/pypi/Katal)

0.1.2

v.0.1.2 (2015_10_23)

o added the --rebase option : copy a target directory into a new one and change
the filenames.
o added two filename's formats : INTTIMESTAMP and HEXTIMESTAMP
o fixed action__add()
action__add() modifies the timestamp of the files in the target path so that
this timestamp is equal to the original file.

o replace fromtimestamp() by utcfromtimestamp()
o improved normpath() : special strings like ".." are now developped.
o improved remove_illegal_characters() : added the ("-", " ") characters to the list
of the forbidden characters.
o modified create_target_name()
create_target_name() takes from now another parameter, the _parameter one,
allowing to choose which config file is choosed when calling the function.
o added the SQL__CREATE_DB constant
o added main_actions_tags() function to relief main_actions().
o improved messages in action__rebase__write() : added the number of the current
file to be copied.
o fixed the message displayed in action__rebase__write()

o 7 tests, pylint=10.0
o version packaged and sent to Pypi (https://pypi.python.org/pypi/Katal)

0.1.1

v.0.1.1 (2015_10_21)

o fixed create_target_name() : added HEXDATE as a name format
o added 2 checks at the end of fill_select()
The function fill_select__checks() checks that :
(1) future filename's can't be in conflict with another file in SELECT
(2) future filename's can't be in conflict with another file already
stored in the target path

o fixed a bug in action__cleandbrm()
o fixed main_warmup() : show informations if the -ti/--targetinfos paramater is given
o fixed show_infos_about_source_path() : no returned value
o added the call to actions__infos() if the --infos option is used
o added normpath() function, used every time a os.path.* function is called

o 7 tests, pylint=10.0
o version packaged and sent to Pypi (https://pypi.python.org/pypi/Katal)

0.1.0

v.0.1.0 (2015_10_14)

o added the --targetpath option
o added the -n/--new option
o the configuration file, the trash/log/tasks subsubdirectories are now stored
inside a "katal system" subdirectory inside the target directory.

o check_before_commit_a_new_version.sh > check_and_commit_a_new_version.sh
the script has 2 new steps : 'pylint tests/tests.py' and 'git commit -a'.
o added a global constant, DATABASE_FULLNAME
o added a new global constant, DEFAULTCFGFILE_URL
o removed the parameters_infos() function
o added a new function, create_subdirs_in_target_path(), to relieve main_warmup()
o the function action__downloadefaultcfg() now returns a (bool)success
o the function action__downloadefaultcfg() now takes an argument, newname.
o fixed the tests script (targetpath is defined outside the test class/methods)
o the documentation, the error messages and katal.ini have been improved

o 7 tests, pylint=10.0
o version packaged and send to Pypi (https://pypi.python.org/pypi/Katal)

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.