Skip to content

Releases: ael-code/pyFsdb

v1.2.2

Choose a tag to compare

@ael-code ael-code released this 26 Mar 18:24

Changelog:

  • Included docs in source package
  • bugfix: all files in the source package had executable bit setted. ( thanks @boyska )

v1.2.1

Choose a tag to compare

@ael-code ael-code released this 25 Mar 15:20

Changelog

  • bugfix: the dumped configuration file was containing only user configured parameters. Instead we are interested in keeping always at least the minimum configuration on the fsdb root path for further reuse.

v1.2

Choose a tag to compare

@ael-code ael-code released this 25 Mar 12:17

Changelog:

  • In version v1.0 the configuration parameter deep has been substituted with depth. The deep parameter stored in old configuration files was ignored. Now old configuration files are supported as well.

  • Fix octal integer handling:
    In the previous versions we use to represent an octal number with a 0-prefix. Since python3 has migrated to 0o-prefix rapresentation, we decided to switch to our custom simple representation: the octal number should be a simple 3 digits number.
    So for example if in the previous version you were using 0660 as value for the fmode parameter, now you can also use 660.

    In any case we keep support for 0-prefix and 0o-prefix as well, thus you don't need to change
    anything before the upgrade.

  • Added tests to source package (thanks @boyska )

v1.1

Choose a tag to compare

@ael-code ael-code released this 25 Mar 11:39

Changelog:

  • Bugfix: Since version v1.0 the __getitem__ function was bugged on pyhton 2. The problem was about string type check, now is solved.

v1.0

Choose a tag to compare

@ael-code ael-code released this 20 Mar 23:22

Changelog

  • added python 3 support [3.3, 3.4, 3.5]
  • added python 2.6 support
  • configuration parameters deep, now it's called in the right way: depth.
    This means that you need to modify your code in order to use this new version.
    Since there are no improvement in the code except for the support to python 3,
    you can also stay with the v0.3.3

v0.3.3

Choose a tag to compare

@ael-code ael-code released this 12 May 09:14

Changelog:

  • tests refractoring
  • test about file permission was a false positive
  • added function to calculate fsdb instance size ( disk space )
  • improved insertion code

v0.3.2

Choose a tag to compare

@ael-code ael-code released this 24 Mar 19:52

Changelog:

previous release required python 2.7.9. This doesn't.

v0.3.1

Choose a tag to compare

@ael-code ael-code released this 24 Mar 19:30

Changelog:

  • Optimized digest calculation for file
  • Removed sha and sha2 from possible hash algorithms

v0.3

Choose a tag to compare

@ael-code ael-code released this 23 Mar 20:01

This version introduced breaking changes!

Changelog

  • fixed bug: digest are now calculated over the entire file
  • added suport for readable/seekable object
  • you can now retrieve element with fsdbObj[filedigest]
  • you can now control existence with filedigest in fsdbObj
  • added check() function to check file corruption
  • you can now query fsdb dimension with len(fsdbObj)
  • adopted pep8 naming convention standard
    • getFsdbPath -> get_fsdb_path
    • fileDigest -> get_digest
    • configExists -> config_exists
    • generateDirTreePath -> generate_tree_path
  • added two iterator functionality:
    • iter over all entry
    • iter over all corrupted entry
  • tests improovements
  • log improovement
  • added sphinx documentation and reorganized README

v0.2.5

Choose a tag to compare

@ael-code ael-code released this 23 Jan 17:10
moved from v0.2.4 to v0.2.5