Menu

Tree [cb9de3] master /
 History

HTTPS access


File Date Author Commit
 doc 2018-06-15 Arno-Can Uestuensoez Arno-Can Uestuensoez [cb9de3] v00.01.034
 docsrc 2018-06-15 Arno-Can Uestuensoez Arno-Can Uestuensoez [46325a] v00.01.033
 filesysobjects 2018-06-15 Arno-Can Uestuensoez Arno-Can Uestuensoez [46325a] v00.01.033
 testdata 2018-06-15 Arno-Can Uestuensoez Arno-Can Uestuensoez [46325a] v00.01.033
 tests 2018-06-15 Arno-Can Uestuensoez Arno-Can Uestuensoez [46325a] v00.01.033
 .gitignore unknown
 ArtisticLicense20.html unknown
 MANIFEST.in 2018-06-15 Arno-Can Uestuensoez Arno-Can Uestuensoez [46325a] v00.01.033
 README.md 2018-06-15 Arno-Can Uestuensoez Arno-Can Uestuensoez [c0781c] v00.01.034
 callDocSphinx.sh 2018-06-15 Arno-Can Uestuensoez Arno-Can Uestuensoez [c0781c] v00.01.034
 licenses-amendments.txt unknown
 setenv.sh 2018-06-15 Arno-Can Uestuensoez Arno-Can Uestuensoez [46325a] v00.01.033
 setup.cfg unknown
 setup.py 2018-06-15 Arno-Can Uestuensoez Arno-Can Uestuensoez [c0781c] v00.01.034

Read Me

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.