]> git.phdru.name Git - m_lib.git/blob - README.txt
Build(setup.py): Fix trove classifiers
[m_lib.git] / README.txt
1 Broytman Library for Python.
2 Author: Oleg Broytman <phd@phdru.name>.
3 Copyright (C) 1996-2018 PhiloSoft Design.
4 License: GPL.
5
6 For installation instruction see INSTALL.txt.
7
8 Content of the library:
9
10 defenc.py - get default encoding.
11
12 flad/ - Flat ASCII Database. See README-flad.txt.
13
14 flog.py - simple file logger.
15
16 hash/ - extended disk hashes package. It extends anydbm/whichdb with ZODB and
17    MetaKit-based hashes.
18
19 lazy/ - lazy evaluation modules - lazy dictionary and lazy import.
20
21 mcrypt.py - crypt module supplement function gen_salt().
22
23 metaclasses.py - borrowed from Michele Simionato (mis6@pitt.edu)
24    to solve "TypeError: metatype conflict among bases".
25
26 md5wrapper.py - just an MD5 wrapper.
27
28 m_path.py - simple convenient get_homedir().
29
30 m_shutil.py - additional shell utilities (currently only mkhier
31    function).
32
33 net/ftp/ - modules related to FTP - ftpparse (pure-python parser of LIST
34    command output) and ftpscan - recursive scanner of FTP directories.
35
36 net/sms.py - Send SMS to subscribers of Moscow operators (Beeline, MTS,
37    Megafone) using their Web or SMTP gateways.
38
39 net/www/ - modules related to Web/HTTP/HTML/XML/DTML/etc.
40
41 opdate.py - additional date/time manipulation routines
42    In this module Date is a number of days since 1/1/1600 (up to 31 Dec 3999)
43    I am not sure about how easy it might be to extend the modules beyond
44    these bounds. Time is just a number of seconds since midnight. User can
45    add/subtract dates and times, calculate diffs ("how many days, months
46    and years passed since 21 Dec 1967?") and so on. DateTime <==> UTC (GMT)
47    conversion routines provided, too.
48    This module required flognat's strptime.py.
49
50 opstring.py - additional string manipulation routines
51    (character padding, encoding conversions).
52
53 pbar/ - progress bar for tty.
54
55 rus/ - work with russian cyrillic - convert text to/from translit.
56
57 tty_menu.py - extremely dumb text-mode menus.