从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

特此免费向任何获得 本软件和相关文档文件的副本 “软件”),无限制地处理软件,包括 但不限于使用、复制、修改、合并、发布, 分发、再授权和/或出售软件副本,以及 允许向其提供软件的人员这样做,但须遵守 以下条件:

上述版权公告及本许可公告须包括在内 在软件的所有副本或大部分中。

软件按“原样”提供,不作任何形式的保证 或默示的,包括但不限于 适销性、适合特定目的和不侵权。 在任何情况下,作者或版权持有人均不对任何 索赔、损害赔偿或其他责任,无论是在合同诉讼中, 侵权行为或其他,由 软件或软件中的使用或其他交易。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
servlets Java EE+GlassFish:如果用户在其他地方登录,则强制用户注销   java在不更改源代码的情况下添加钩子   安卓 Java TextView Onclick()返回表达式错误   java Excel文件未使用Apache存储内部内存   java getRowCount()和getSelectedColumn()不起作用   无法在java中生成视图绑定。util。Android Gradle插件2.1的NoTouchElementException   Java中的类型转换运算符百分比计算为零   主java中的调用方法   java在Javasound中播放多个示例   java如何知道webDriver成功打开URL   java jmock,每次调用时返回新对象   eclipse使用Java在Selenium WebDriver中生成可执行文件   macos捆绑Java OS X应用程序默认为MacRoman编码   java我应该把我的休息网关变成一个图书馆吗?   java Eclipse插件:查找包含子字符串的行号无效   Java IOException:在Linux上发送UDP数据包时没有可用的缓冲区空间   java无法解析jaxbxjc2中的名称“xjc:globalJavaType”。2.52.罐子   java是否有HibernateAPI来检查是否创建了数据库?