从python代码创建缩小的、gzip压缩的和base64编码的blob
py-blobbif的Python项目详细描述
–从python创建缩小的、gzip压缩的和base64编码的blob 代码。
λ py-blobbify blobbify.py -mc --store-method=direct import base64 as b, types as t, zlib as z; m=t.ModuleType('blobbify'); blob=b'\ eJydVt9r4zgQfg/kf3D3HuSA4/Zg2btr0UNpXW5hm5Q2CwdtMbItNzpsy8jypmnp/34zI9vxZpvj9l4\ SZTS/55tPUWWtjfWEeaqFaeR0opwgEY389HH4qZvh2LRJbXQqm5FouztbWda5KuRI8Gw3RtSD4KVQyX\ QS/RVdxKvo+ubL+SrijLG90J5ovCTw7LaWDZ7tmVdyG17rrC3kCqT+ayVKeWTeZmdeUuiEJ+zhFQ+Zs\ OIN3MlnmfpJmHz6mMlUZ9LHy1ngfYNC/XIGZq+N1UaW0q519nbmZbIgTwEFDrzybDqhxL7LNb5YXt/c\ Rnd30eV/STugevH48v8qeAkx/bI20PEfyzlcz3SyX8/LqKS71fI2uo5Wfy4v48vPt9HFijNK542X+9f\ R1fnXL3CPvhKVb2MKc99n/0gWmcy9BuZe2RhS0N+kjyhAldnpdOJZs8UvAFK4fw1i+ZzK2nrLu8gYbb\ BZICF9leMxlMZU+ojTVxgtlotosaJ7zwiFsMXwpaogOx+bE+gkb5tUWMmvRNG4HPKaL3QlR9lslF0Pi\ A0XkE22kjhOYbZXIPKhhXLwAWnltYua1+HGKCspWCgrGghrbf47m816jbTQjfTdT1iwht+zektJKmlY\ ABpY/yPdQ51Dyi4EmYSqaqSx/q8Bmy+Zc1XrWlZ8t4bhDQp8VA8am+nWfnf5+SZCMbRuLL5bXS6/rpx\ DQFZbWE5+Q4Ba2VYK8/Bn9yePYYe2rrhuJk7XSNsaqv2In4zG0Q/SH9ULY4R+Za7lO0Pv9QQgxMJcm1\ JYf98vNTNXlSiKbY+HvPZU41XaejhNF3YPea6zaOtcdSV2MBGq8gkQRHmG9+QXnpuntgQ/NySnyTmVU\ GRZLLpbnyFaWIA7vrNFuNBSM+Mg8K7lXDOY5BxmVLf2sIsNmwWQqsCxALmGbqyHvabktWcJFojUKl1x\ RosaW9NKdti4JGO3PD9puhyZzgf8/qSTDTkpVCXnG5XZddcWVdmhB7/9cdi8IXOKNHfUx4J0rRXAnPs\ sU0am0GnWuXKzoW3s3NEXOmxo4Mi9nFaPOMFIkZEcgEdSVyyhjlQ70sHziHRGqvEgHdzjxx5pjCL0Y9\ zFwBdkEFMo2kMkrgKjHXqfkFmBuE4PK/cZuccLH5cuLQoy7L5oUqUoSdwrDiReC7sOm7pQ+Lz7u37R3\ gFtjOpxIHCj8WD1hlEEuL+0iN7o4eLvvD09PVD04dEo3ovAeT/zf3dMb967fhGJDWcPDw8VC//WkHH/\ FybEDzdqQqobM+rH9HvmGIfYtO/3DyGC/oXnFCgYZzg69zANHVd0z41zDndQehyjuzjm/EMcI6nF8Qe\ sGQkDydZ3RAfKv3gXgGNk32TrjSjZX1tbN6fHx09Ayi1B7BiaanWeH+/UwMF08g+Li2In' exec(z.decompress(b.b64decode(blob)), vars(m)); blobbify=m del blob, b, t, z, m;
要求
- pyminifier
待办事项
- 支持扩展完整的python包
更改日志
v1.3
- 修正缩小后替换\r\n以克服可能 *nix系统上windows中臃肿代码的可移植性问题
- 修复从文件名提取的模块名
- 修复--store-method=direct不使模块对象保持活动状态
v1.2
- 添加-e/--export-symbol选项
许可证
麻省理工学院许可证(MIT)
版权所有(c)2016 Niklas Rosenstein
特此免费向任何获得 本软件和相关文档文件的副本 “软件”),无限制地处理软件,包括 但不限于使用、复制、修改、合并、发布, 分发、再授权和/或出售软件副本,以及 允许向其提供软件的人员这样做,但须遵守 以下条件:
上述版权公告及本许可公告须包括在内 在软件的所有副本或大部分中。
软件按“原样”提供,不作任何形式的保证 或默示的,包括但不限于 适销性、适合特定目的和不侵权。 在任何情况下,作者或版权持有人均不对任何 索赔、损害赔偿或其他责任,无论是在合同诉讼中, 侵权行为或其他,由 软件或软件中的使用或其他交易。