Home
Name Modified Size InfoDownloads / Week
pyfilesysobjects-00.01.034 2018-06-15
pyfilesysobjects-00.01.033 2018-06-15
pyfilesysobjects-00.01.014 2017-02-06
pyfilesysobjects-00.01.013 2017-01-20
pyfilesysobjects-00.01.012 2017-01-09
pyfilesysobjects-00.01.011 2016-09-08
pyfilesysobjects-00.01.010 2016-09-05
pyfilesysobjects-00.01.009 2016-08-22
pyfilesysobjects-00.01.008 2016-08-15
pyfilesysobjects-00.01.006 2016-07-25
pyfilesysobjects-00.01.005 2016-07-20
pyfilesysobjects-00.01.003 2016-07-18
README.md 2018-06-15 2.7 kB
ArtisticLicense20.html 2018-04-02 10.5 kB
licenses-amendments.txt 2018-04-02 6.2 kB
Totals: 15 Items   19.4 kB 0

filesysobjects

The 'filesysobjects' package provides cross-platform-utilities for path addresses of file like resources. This includes the search and navigation features on file system structures with the application of regular expressions for pathnames intermixed with globs.

  • filesysobjects - constants

  • filesysobjects.apppaths - application resource path processing

  • filesysobjects.paths - file systems path processing

  • filesysobjects.pathtools - search, enumeration, and iteration operations

  • filesysobjects.userdata - user directories

  • filesysobjects.osdata - OS directories

  • filesysobjects.configdata - config directories

Supported platforms are:

  • Linux, BSD, Unix, Mac-OS/OS-X, and Windows

  • Python2.7, Python3.5+

Online documentation:

Runtime-Repository:

Install: pip install pyfilesysobjects, see also 'Install'.

Downloads:

Project Data

  • PROJECT: 'filesysobjects'

  • MISSION: Standard conform utilities for paths of file systems and URIs.

  • VERSION: 00.01

  • RELEASE: 00.01.034

  • STATUS: alpha

  • AUTHOR: Arno-Can Uestuensoez

  • COPYRIGHT: Copyright (C) 2010,2011,2015-2018 Arno-Can Uestuensoez @Ingenieurbuero Arno-Can Uestuensoez

  • LICENSE: Artistic-License-2.0 + Forced-Fairplay-Constraints

Python support:

  • Python2.7, and Python3.5+

OS-Support:

  • Linux: Fedora, CentOS, Debian, and Raspbian

  • BSD - OpenBSD, and FreeBSD

  • OS-X: Snow Leopard

  • Windows: Win7, Win10

  • Cygwin

  • UNIX: Solaris

Current Release

Major Changes:

  • Changed interface to notation.

  • Python2.6 support dropped.

  • Python3.5+ support introduced.

  • Added advanced file and path search by glob and re - findpattern().

  • Added rfc3986 - level-1 with basic normapppathx() and splitapppathx().

  • Conformity tests for rfc1738, rfc3986, rfc8089, UNC, MS-SMB/MS-CIFS, IEEE/1003.1, see references section of doc.

ToDo:

  • Introduction of dynamic plugins

  • Support for name spaces of Windows

Known Issues:

  • Quoting/masking in http paths currently does not work, %-codes has to be used. Queries and fragments are OK.

  • Some minor non-compliance for rare esoteric cases.

  • Old style MacOS path names and special handling of ':' by HPF/cli/finder are not supported.

  • OpenVMS path names are not supported.

Source: README.md, updated 2018-06-15