Katal

Latest version: v0.3.3

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

Scan your dependencies

Page 5 of 5

0.0.9

v.0.0.9 (2015_10_12)

o --off option : don't write anything into the target directory or into
the database.

o added some files required by Pypi : setup.py, README.rst, setup.cfg and
the katal/ subdirectory
o added a function for the main entry point : main()
o the documentation, the error messages and katal.ini have been improved
o added the script check_before_commit_a_new_version.sh

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

0.0.8

v.0.0.8 (2015_10_04)


o --rmnotags option : added the action__rmnotags() function
o deleted files are moved to a trash subdirectory, inside the target
directory. (see issue 13)

o in modified action__target_kill() : return an error code if there's no database.
o fixed an important bug in modify_the_tag_of_some_files() :
the files are now correctly choosed along with the --to argument's content
o modified logfile__opening(): rename old log files so that they can be
easily deleted (issue 15)
o added a new column in the database : 'sourcedate'
o in logfile_opening() : if the opening mode is "append", save the last
log file with a different name to prevent its overwriting.
o added global constant TAG_SEPARATOR
o database 'name' and 'hashid' are unique from now;
o the documentation and the error messages have been improved

o 7 tests, pylint=10.0

0.0.7

v.0.0.7 (2015_09_28)
o --cleandbrm option : Remove from the database the missing files in
the target path; added the action__cleandbrm() function (issue 1)

o modified msg() function : new parameter "_important_msg"
If _important_msg is False, the message will be printed only if
LOG_VERBOSITY is set to "high" .
o fixed a minor bug in fill_select() : number_of_discarded_files is
now correctly computed
o improved code readibility by using sqlite3.Row as a row factory.
o fixed show_infos_about_target_path()::draw_table() : characters like "║"
are forbidden (problem with the cp1252
o modified msg() : messages are written to the console first
o (issue 4) fill_select() adds a percentage of the work done based on
the informations gathered by the --infos options.
o modified show_infos_about_source_path() : added the number of the
extensions found in the source directory (issue 2).
o modified show_infos_about_source_path() : extensions are now sorted by name
o the documentation and the error messages have been improved

o 7 tests, pylint=10.0

0.0.6

v.0.0.6 (2015_09_23)
o added a new sieve (by date)
o added option -ddcfg / --downloaddefaultcfg
o added --rmtags option
o added --addtag option
o the --to option takes from now wildcards name, not a regex anymore

o (database) 'tag' > 'strtag'; --settag > --setstrtag
o improved security : eval() function is now used in the secured way
o welcome_* functions now use the TIMESTAMP_BEGIN global variable
o various parts of the documentation and error messages have been improved

o 7 tests, pylint=10.0

0.0.5

v.0.0.5 (2015_09_17) :
o added --targetkill/-tk option and the action__targetkill() function
o improved show_infos_about_target_path() : each column has its own separator,
the table is computed by the function : no more magic numbers
o added -ti, --targetinfos option (--targetinfos/-ti uses --quiet mode)
o added --settag, --to options
o fixed get_disk_free_space() for Windows systems
o added short options for some options : -c, -s, -ti, -m, -q
o 'shortened_str' > 'shortstr'
o added a 'tag' field in the database

0.0.4

v.0.0.4 (2015_09_15) :
o Tests class (four tests ok)
o added eval formula in config file; added function eval_sieve_for_a_file()
o fixed a typo in size_as_str() : the '0 byte' case
o fixed a bug in hashfile64() : the hasher is now created every time
the function is called
o modified the SIEVES format for "size"
o moved the declaration of global variables at the beginning of the file
o added a block : if **name** == '**main**', allowing to call the script
from another script.
o modified the database data types : hashid=varchar(44); primary key on hashid
o improved the way the program catches the exceptions
o improved action__infos() display : for each extension the size in bytes is
displayed
o updated .gitignore
o "VERBOSITY" > "LOG_VERBOSITY"; TARGETFILENAME_\* > TARGETNAME_*
o added FREESPACE_MARGIN constant
o renamed some functions (get_\* > read_*)

Page 5 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.