33from __future__ import print_function , unicode_literals , division , absolute_import
44
55"""
6- pyneoarc_alt .py — Alternate ArchiveFile core with Py2/3 compatible logic.
6+ pyneofile .py — Alternate ArchiveFile core with Py2/3 compatible logic.
77
88Features:
99- Pack / unpack / repack / archive_to_array
@@ -156,7 +156,7 @@ def _wrap_outfile(outfile):
156156 return _iopen (outfile , 'wb' ), True , False
157157
158158def _normalize_pack_inputs (infiles ):
159- """Normalize in-memory inputs into items for pack_iter_alt .
159+ """Normalize in-memory inputs into items for pack_iter_neo .
160160 Supported forms:
161161 - dict {name: bytes_or_None} (None => directory if name endswith('/'))
162162 - list/tuple of (name, bytes) or (name, is_dir, bytes_or_None) or dicts
@@ -240,7 +240,7 @@ def _load_formatspecs_from_ini(paths=None, prefer_section=None):
240240 envp = os .environ .get ('PYNEOFILE_INI' ) or os .environ .get ('PYARCHIVE_INI' )
241241 if envp :
242242 cands .append (envp )
243- cands .extend (['pyneofile.ini' , 'archivefile.ini' , 'catfile.ini' , 'foxfile.ini' ])
243+ cands .extend (['pyneofile.ini' ])
244244
245245 picked = None
246246 for p in cands :
@@ -704,7 +704,7 @@ def _parse_record(fp, formatspecs, listonly=False, skipchecksum=False, uncompres
704704 }
705705
706706# ---------------- Public API ----------------
707- def pack_alt (infiles , outfile = None , formatspecs = None ,
707+ def pack_neo (infiles , outfile = None , formatspecs = None ,
708708 checksumtypes = ("crc32" ,"crc32" ,"crc32" ),
709709 encoding = "UTF-8" ,
710710 compression = "auto" ,
@@ -716,7 +716,7 @@ def pack_alt(infiles, outfile=None, formatspecs=None,
716716 # In-memory sources?
717717 items = _normalize_pack_inputs (infiles )
718718 if items is not None :
719- return pack_iter_alt (items , outfile , formatspecs = fs ,
719+ return pack_iter_neo (items , outfile , formatspecs = fs ,
720720 checksumtypes = checksumtypes , encoding = encoding ,
721721 compression = compression , compression_level = compression_level )
722722
@@ -811,7 +811,7 @@ def pack_alt(infiles, outfile=None, formatspecs=None,
811811 if close_me :
812812 fp .close ()
813813
814- def archive_to_array_alt (infile , formatspecs = None ,
814+ def archive_to_array_neo (infile , formatspecs = None ,
815815 listonly = False , skipchecksum = False , uncompress = True ):
816816 fs = _ensure_formatspecs (formatspecs )
817817 fp , close_me = _wrap_infile (infile )
@@ -827,8 +827,8 @@ def archive_to_array_alt(infile, formatspecs=None,
827827 if close_me :
828828 fp .close ()
829829
830- def unpack_alt (infile , outdir = '.' , formatspecs = None , skipchecksum = False , uncompress = True ):
831- arr = archive_to_array_alt (infile , formatspecs = formatspecs , listonly = False , skipchecksum = skipchecksum , uncompress = uncompress )
830+ def unpack_neo (infile , outdir = '.' , formatspecs = None , skipchecksum = False , uncompress = True ):
831+ arr = archive_to_array_neo (infile , formatspecs = formatspecs , listonly = False , skipchecksum = skipchecksum , uncompress = uncompress )
832832 if not arr :
833833 return False
834834
@@ -863,11 +863,11 @@ def unpack_alt(infile, outdir='.', formatspecs=None, skipchecksum=False, uncompr
863863 pass
864864 return True
865865
866- def repack_alt (infile , outfile = None , formatspecs = None ,
866+ def repack_neo (infile , outfile = None , formatspecs = None ,
867867 checksumtypes = ("crc32" ,"crc32" ,"crc32" ),
868868 compression = "auto" ,
869869 compression_level = None ):
870- arr = archive_to_array_alt (infile , formatspecs = formatspecs , listonly = False , skipchecksum = False , uncompress = False )
870+ arr = archive_to_array_neo (infile , formatspecs = formatspecs , listonly = False , skipchecksum = False , uncompress = False )
871871 fs = _ensure_formatspecs (formatspecs )
872872 fp , close_me , to_bytes = _wrap_outfile (outfile )
873873 try :
@@ -994,7 +994,7 @@ def _read_record_raw(fp, formatspecs):
994994
995995 return headersize_hex , fields_len_hex , vals , json_bytes , content_stored
996996
997- def archivefilevalidate_alt (infile , formatspecs = None , verbose = False , return_details = False ):
997+ def archivefilevalidate_neo (infile , formatspecs = None , verbose = False , return_details = False ):
998998 """Validate an ArchiveFile using the alt parser."""
999999 fs = _ensure_formatspecs (formatspecs )
10001000 details = []
@@ -1065,7 +1065,7 @@ def archivefilevalidate_alt(infile, formatspecs=None, verbose=False, return_deta
10651065 return ok_all , details
10661066 return ok_all
10671067
1068- def archivefilelistfiles_alt (infile , formatspecs = None , advanced = False , include_dirs = True ):
1068+ def archivefilelistfiles_neo (infile , formatspecs = None , advanced = False , include_dirs = True ):
10691069 """List entries in an archive without extracting."""
10701070 fs = _ensure_formatspecs (formatspecs )
10711071 out = []
@@ -1115,15 +1115,11 @@ def archivefilelistfiles_alt(infile, formatspecs=None, advanced=False, include_d
11151115 fp .close ()
11161116 return out
11171117
1118- # Back-compat aliases
1119- ArchiveFileValidate_alt = archivefilevalidate_alt
1120- ArchiveFileListFiles_alt = archivefilelistfiles_alt
1121-
11221118# -----------------------------------------------------------------------------
11231119# Pack from iterator + foreign-archive conversion (stdlib + optional deps)
11241120# -----------------------------------------------------------------------------
11251121
1126- def pack_iter_alt (items , outfile , formatspecs = None ,
1122+ def pack_iter_neo (items , outfile , formatspecs = None ,
11271123 checksumtypes = ("crc32" ,"crc32" ,"crc32" ),
11281124 encoding = "UTF-8" ,
11291125 compression = "auto" ,
@@ -1355,7 +1351,7 @@ def _iter_7z_members(z7):
13551351 yield {'name' : name , 'is_dir' : False , 'data' : blob ,
13561352 'mode' : (stat .S_IFREG | 0o644 ), 'mtime' : int (time .time ())}
13571353
1358- def convert_foreign_to_alt (infile , outfile = None , formatspecs = None ,
1354+ def convert_foreign_to_neo (infile , outfile = None , formatspecs = None ,
13591355 checksumtypes = ("crc32" ,"crc32" ,"crc32" ),
13601356 compression = "auto" ,
13611357 compression_level = None ):
@@ -1372,7 +1368,7 @@ def convert_foreign_to_alt(infile, outfile=None, formatspecs=None,
13721368 zsrc = BytesIO (infile ) if isinstance (infile , (bytes , bytearray , memoryview )) else (infile if isinstance (infile , basestring ) else _wrap_infile (infile )[0 ])
13731369 try :
13741370 with zipfile .ZipFile (zsrc , 'r' ) as zf :
1375- return pack_iter_alt (_iter_zip_members (zf ), outfile , formatspecs = formatspecs ,
1371+ return pack_iter_neo (_iter_zip_members (zf ), outfile , formatspecs = formatspecs ,
13761372 checksumtypes = checksumtypes , compression = compression ,
13771373 compression_level = compression_level )
13781374 except zipfile .BadZipfile :
@@ -1383,7 +1379,7 @@ def convert_foreign_to_alt(infile, outfile=None, formatspecs=None,
13831379 from io import BytesIO
13841380 src = BytesIO (infile ) if isinstance (infile , (bytes , bytearray , memoryview )) else (infile if isinstance (infile , basestring ) else _wrap_infile (infile )[0 ])
13851381 with tarfile .open (src , 'r:*' ) as tf :
1386- return pack_iter_alt (_iter_tar_members (tf ), outfile , formatspecs = formatspecs ,
1382+ return pack_iter_neo (_iter_tar_members (tf ), outfile , formatspecs = formatspecs ,
13871383 checksumtypes = checksumtypes , compression = compression ,
13881384 compression_level = compression_level )
13891385
@@ -1395,7 +1391,7 @@ def convert_foreign_to_alt(infile, outfile=None, formatspecs=None,
13951391 from io import BytesIO
13961392 rsrc = BytesIO (infile ) if isinstance (infile , (bytes , bytearray , memoryview )) else (infile if isinstance (infile , basestring ) else _wrap_infile (infile )[0 ])
13971393 with rarfile .RarFile (rsrc ) as rf :
1398- return pack_iter_alt (_iter_rar_members (rf ), outfile , formatspecs = formatspecs ,
1394+ return pack_iter_neo (_iter_rar_members (rf ), outfile , formatspecs = formatspecs ,
13991395 checksumtypes = checksumtypes , compression = compression ,
14001396 compression_level = compression_level )
14011397
@@ -1407,7 +1403,7 @@ def convert_foreign_to_alt(infile, outfile=None, formatspecs=None,
14071403 from io import BytesIO
14081404 zsrc = BytesIO (infile ) if isinstance (infile , (bytes , bytearray , memoryview )) else (infile if isinstance (infile , basestring ) else _wrap_infile (infile )[0 ])
14091405 with py7zr .SevenZipFile (zsrc , 'r' ) as z7 :
1410- return pack_iter_alt (_iter_7z_members (z7 ), outfile , formatspecs = formatspecs ,
1406+ return pack_iter_neo (_iter_7z_members (z7 ), outfile , formatspecs = formatspecs ,
14111407 checksumtypes = checksumtypes , compression = compression ,
14121408 compression_level = compression_level )
14131409
0 commit comments