# -*- encoding: utf-8 -*- # stub: python-pickle 0.2.0 ruby lib Gem::Specification.new do |s| s.name = "python-pickle".freeze s.version = "0.2.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "bug_tracker_uri" => "https://github.com/postmodern/python-pickle.rb/issues", "changelog_uri" => "https://github.com/postmodern/python-pickle.rb/blob/master/ChangeLog.md", "documentation_uri" => "https://rubydoc.info/gems/python-pickle", "rubygems_mfa_required" => "true", "source_code_uri" => "https://github.com/postmodern/python-pickle.rb" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Postmodern".freeze] s.date = "2023-02-19" s.description = "python-pickle is a modern Ruby implementation of the Python Pickle\nserialization format. It supports protocol 0, protocol 1, protocol 2,\nprotocol 3, protocol 4, and protocol 5, allowing it to parse both Python 2\nand Python 3 pickle data.\n".freeze s.email = "postmodern.mod3@gmail.com".freeze s.extra_rdoc_files = ["ChangeLog.md".freeze, "LICENSE.txt".freeze, "README.md".freeze] s.files = [".document".freeze, ".github/workflows/ruby.yml".freeze, ".gitignore".freeze, ".rspec".freeze, ".yardopts".freeze, "ChangeLog.md".freeze, "Gemfile".freeze, "LICENSE.txt".freeze, "README.md".freeze, "Rakefile".freeze, "gemspec.yml".freeze, "lib/python/pickle.rb".freeze, "lib/python/pickle/byte_array.rb".freeze, "lib/python/pickle/deserializer.rb".freeze, "lib/python/pickle/exceptions.rb".freeze, "lib/python/pickle/instruction.rb".freeze, "lib/python/pickle/instructions.rb".freeze, "lib/python/pickle/instructions/add_items.rb".freeze, "lib/python/pickle/instructions/append.rb".freeze, "lib/python/pickle/instructions/appends.rb".freeze, "lib/python/pickle/instructions/bin_bytes.rb".freeze, "lib/python/pickle/instructions/bin_bytes8.rb".freeze, "lib/python/pickle/instructions/bin_float.rb".freeze, "lib/python/pickle/instructions/bin_get.rb".freeze, "lib/python/pickle/instructions/bin_int1.rb".freeze, "lib/python/pickle/instructions/bin_persid.rb".freeze, "lib/python/pickle/instructions/bin_put.rb".freeze, "lib/python/pickle/instructions/bin_string.rb".freeze, "lib/python/pickle/instructions/bin_unicode.rb".freeze, "lib/python/pickle/instructions/bin_unicode8.rb".freeze, "lib/python/pickle/instructions/build.rb".freeze, "lib/python/pickle/instructions/byte_array8.rb".freeze, "lib/python/pickle/instructions/dict.rb".freeze, "lib/python/pickle/instructions/dup.rb".freeze, "lib/python/pickle/instructions/empty_dict.rb".freeze, "lib/python/pickle/instructions/empty_list.rb".freeze, "lib/python/pickle/instructions/empty_set.rb".freeze, "lib/python/pickle/instructions/empty_tuple.rb".freeze, "lib/python/pickle/instructions/ext1.rb".freeze, "lib/python/pickle/instructions/ext2.rb".freeze, "lib/python/pickle/instructions/ext4.rb".freeze, "lib/python/pickle/instructions/float.rb".freeze, "lib/python/pickle/instructions/frame.rb".freeze, "lib/python/pickle/instructions/frozen_set.rb".freeze, "lib/python/pickle/instructions/get.rb".freeze, "lib/python/pickle/instructions/global.rb".freeze, "lib/python/pickle/instructions/has_length_and_value.rb".freeze, "lib/python/pickle/instructions/has_namespace_and_name.rb".freeze, "lib/python/pickle/instructions/has_value.rb".freeze, "lib/python/pickle/instructions/inst.rb".freeze, "lib/python/pickle/instructions/int.rb".freeze, "lib/python/pickle/instructions/list.rb".freeze, "lib/python/pickle/instructions/long.rb".freeze, "lib/python/pickle/instructions/long1.rb".freeze, "lib/python/pickle/instructions/long4.rb".freeze, "lib/python/pickle/instructions/long_bin_get.rb".freeze, "lib/python/pickle/instructions/mark.rb".freeze, "lib/python/pickle/instructions/memoize.rb".freeze, "lib/python/pickle/instructions/new_false.rb".freeze, "lib/python/pickle/instructions/new_obj.rb".freeze, "lib/python/pickle/instructions/new_obj_ex.rb".freeze, "lib/python/pickle/instructions/new_true.rb".freeze, "lib/python/pickle/instructions/next_buffer.rb".freeze, "lib/python/pickle/instructions/none.rb".freeze, "lib/python/pickle/instructions/obj.rb".freeze, "lib/python/pickle/instructions/persid.rb".freeze, "lib/python/pickle/instructions/pop.rb".freeze, "lib/python/pickle/instructions/pop_mark.rb".freeze, "lib/python/pickle/instructions/proto.rb".freeze, "lib/python/pickle/instructions/put.rb".freeze, "lib/python/pickle/instructions/readonly_buffer.rb".freeze, "lib/python/pickle/instructions/reduce.rb".freeze, "lib/python/pickle/instructions/set_item.rb".freeze, "lib/python/pickle/instructions/set_items.rb".freeze, "lib/python/pickle/instructions/short_bin_bytes.rb".freeze, "lib/python/pickle/instructions/short_bin_string.rb".freeze, "lib/python/pickle/instructions/short_bin_unicode.rb".freeze, "lib/python/pickle/instructions/stack_global.rb".freeze, "lib/python/pickle/instructions/stop.rb".freeze, "lib/python/pickle/instructions/string.rb".freeze, "lib/python/pickle/instructions/tuple.rb".freeze, "lib/python/pickle/instructions/tuple1.rb".freeze, "lib/python/pickle/instructions/tuple2.rb".freeze, "lib/python/pickle/instructions/tuple3.rb".freeze, "lib/python/pickle/protocol.rb".freeze, "lib/python/pickle/protocol0.rb".freeze, "lib/python/pickle/protocol1.rb".freeze, "lib/python/pickle/protocol2.rb".freeze, "lib/python/pickle/protocol3.rb".freeze, "lib/python/pickle/protocol4.rb".freeze, "lib/python/pickle/protocol5.rb".freeze, "lib/python/pickle/py_class.rb".freeze, "lib/python/pickle/py_object.rb".freeze, "lib/python/pickle/tuple.rb".freeze, "lib/python/pickle/version.rb".freeze, "python-pickle.gemspec".freeze, "spec/byte_array_spec.rb".freeze, "spec/deserializer_spec.rb".freeze, "spec/fixtures/ascii_str_v3.pkl".freeze, "spec/fixtures/ascii_str_v4.pkl".freeze, "spec/fixtures/ascii_str_v5.pkl".freeze, "spec/fixtures/bin_str_v0.pkl".freeze, "spec/fixtures/bin_str_v1.pkl".freeze, "spec/fixtures/bin_str_v2.pkl".freeze, "spec/fixtures/bin_str_v3.pkl".freeze, "spec/fixtures/bin_str_v4.pkl".freeze, "spec/fixtures/bin_str_v5.pkl".freeze, "spec/fixtures/bytearray_v0.pkl".freeze, "spec/fixtures/bytearray_v1.pkl".freeze, "spec/fixtures/bytearray_v2.pkl".freeze, "spec/fixtures/bytearray_v3.pkl".freeze, "spec/fixtures/bytearray_v4.pkl".freeze, "spec/fixtures/bytearray_v5.pkl".freeze, "spec/fixtures/class_v0.pkl".freeze, "spec/fixtures/class_v1.pkl".freeze, "spec/fixtures/class_v2.pkl".freeze, "spec/fixtures/class_v3.pkl".freeze, "spec/fixtures/class_v4.pkl".freeze, "spec/fixtures/class_v5.pkl".freeze, "spec/fixtures/dict_v0.pkl".freeze, "spec/fixtures/dict_v1.pkl".freeze, "spec/fixtures/dict_v2.pkl".freeze, "spec/fixtures/dict_v3.pkl".freeze, "spec/fixtures/dict_v4.pkl".freeze, "spec/fixtures/dict_v5.pkl".freeze, "spec/fixtures/escaped_str_v0.pkl".freeze, "spec/fixtures/escaped_str_v1.pkl".freeze, "spec/fixtures/escaped_str_v2.pkl".freeze, "spec/fixtures/false_v0.pkl".freeze, "spec/fixtures/false_v1.pkl".freeze, "spec/fixtures/false_v2.pkl".freeze, "spec/fixtures/false_v3.pkl".freeze, "spec/fixtures/false_v4.pkl".freeze, "spec/fixtures/false_v5.pkl".freeze, "spec/fixtures/float_v0.pkl".freeze, "spec/fixtures/float_v1.pkl".freeze, "spec/fixtures/float_v2.pkl".freeze, "spec/fixtures/float_v3.pkl".freeze, "spec/fixtures/float_v4.pkl".freeze, "spec/fixtures/float_v5.pkl".freeze, "spec/fixtures/function_v0.pkl".freeze, "spec/fixtures/function_v1.pkl".freeze, "spec/fixtures/function_v2.pkl".freeze, "spec/fixtures/function_v3.pkl".freeze, "spec/fixtures/function_v4.pkl".freeze, "spec/fixtures/function_v5.pkl".freeze, "spec/fixtures/hex_str_v0.pkl".freeze, "spec/fixtures/hex_str_v1.pkl".freeze, "spec/fixtures/hex_str_v2.pkl".freeze, "spec/fixtures/int_v0.pkl".freeze, "spec/fixtures/int_v1.pkl".freeze, "spec/fixtures/int_v2.pkl".freeze, "spec/fixtures/int_v3.pkl".freeze, "spec/fixtures/int_v4.pkl".freeze, "spec/fixtures/int_v5.pkl".freeze, "spec/fixtures/list_v0.pkl".freeze, "spec/fixtures/list_v1.pkl".freeze, "spec/fixtures/list_v2.pkl".freeze, "spec/fixtures/list_v3.pkl".freeze, "spec/fixtures/list_v4.pkl".freeze, "spec/fixtures/list_v5.pkl".freeze, "spec/fixtures/long_v0.pkl".freeze, "spec/fixtures/long_v1.pkl".freeze, "spec/fixtures/long_v2.pkl".freeze, "spec/fixtures/long_v3.pkl".freeze, "spec/fixtures/long_v4.pkl".freeze, "spec/fixtures/long_v5.pkl".freeze, "spec/fixtures/nested_dict_v0.pkl".freeze, "spec/fixtures/nested_dict_v1.pkl".freeze, "spec/fixtures/nested_dict_v2.pkl".freeze, "spec/fixtures/nested_dict_v3.pkl".freeze, "spec/fixtures/nested_dict_v4.pkl".freeze, "spec/fixtures/nested_dict_v5.pkl".freeze, "spec/fixtures/nested_list_v0.pkl".freeze, "spec/fixtures/nested_list_v1.pkl".freeze, "spec/fixtures/nested_list_v2.pkl".freeze, "spec/fixtures/nested_list_v3.pkl".freeze, "spec/fixtures/nested_list_v4.pkl".freeze, "spec/fixtures/nested_list_v5.pkl".freeze, "spec/fixtures/none_v0.pkl".freeze, "spec/fixtures/none_v1.pkl".freeze, "spec/fixtures/none_v2.pkl".freeze, "spec/fixtures/none_v3.pkl".freeze, "spec/fixtures/none_v4.pkl".freeze, "spec/fixtures/none_v5.pkl".freeze, "spec/fixtures/object_v0.pkl".freeze, "spec/fixtures/object_v1.pkl".freeze, "spec/fixtures/object_v2.pkl".freeze, "spec/fixtures/object_v3.pkl".freeze, "spec/fixtures/object_v4.pkl".freeze, "spec/fixtures/object_v5.pkl".freeze, "spec/fixtures/set_v0.pkl".freeze, "spec/fixtures/set_v1.pkl".freeze, "spec/fixtures/set_v2.pkl".freeze, "spec/fixtures/set_v3.pkl".freeze, "spec/fixtures/set_v4.pkl".freeze, "spec/fixtures/set_v5.pkl".freeze, "spec/fixtures/str_v0.pkl".freeze, "spec/fixtures/str_v1.pkl".freeze, "spec/fixtures/str_v2.pkl".freeze, "spec/fixtures/str_v3.pkl".freeze, "spec/fixtures/str_v4.pkl".freeze, "spec/fixtures/str_v5.pkl".freeze, "spec/fixtures/true_v0.pkl".freeze, "spec/fixtures/true_v1.pkl".freeze, "spec/fixtures/true_v2.pkl".freeze, "spec/fixtures/true_v3.pkl".freeze, "spec/fixtures/true_v4.pkl".freeze, "spec/fixtures/true_v5.pkl".freeze, "spec/fixtures/unicode_str_v0.pkl".freeze, "spec/fixtures/unicode_str_v1.pkl".freeze, "spec/fixtures/unicode_str_v2.pkl".freeze, "spec/fixtures/unicode_str_v3.pkl".freeze, "spec/fixtures/unicode_str_v4.pkl".freeze, "spec/fixtures/unicode_str_v5.pkl".freeze, "spec/generate_pickles2.py".freeze, "spec/generate_pickles3.py".freeze, "spec/integration/load/protocol0_spec.rb".freeze, "spec/integration/load/protocol1_spec.rb".freeze, "spec/integration/load/protocol2_spec.rb".freeze, "spec/integration/load/protocol3_spec.rb".freeze, "spec/integration/load/protocol4_spec.rb".freeze, "spec/integration/load/protocol5_spec.rb".freeze, "spec/integration/parse/protocol0_spec.rb".freeze, "spec/integration/parse/protocol1_spec.rb".freeze, "spec/integration/parse/protocol2_spec.rb".freeze, "spec/integration/parse/protocol3_spec.rb".freeze, "spec/integration/parse/protocol4_spec.rb".freeze, "spec/integration/parse/protocol5_spec.rb".freeze, "spec/pickle_spec.rb".freeze, "spec/protocol0_read_instruction_examples.rb".freeze, "spec/protocol0_spec.rb".freeze, "spec/protocol1_read_instruction_examples.rb".freeze, "spec/protocol1_spec.rb".freeze, "spec/protocol2_read_instruction_examples.rb".freeze, "spec/protocol2_spec.rb".freeze, "spec/protocol3_read_instruction_examples.rb".freeze, "spec/protocol3_spec.rb".freeze, "spec/protocol4_read_instruction_examples.rb".freeze, "spec/protocol4_spec.rb".freeze, "spec/protocol5_spec.rb".freeze, "spec/py_class_spec.rb".freeze, "spec/py_object_spec.rb".freeze, "spec/spec_helper.rb".freeze, "spec/tuple_spec.rb".freeze] s.homepage = "https://github.com/postmodern/python-pickle.rb#readme".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 3.0.0".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "A modern Ruby implementation of the Python Pickle serialization format.".freeze s.test_files = ["spec/byte_array_spec.rb".freeze, "spec/deserializer_spec.rb".freeze, "spec/integration/load/protocol0_spec.rb".freeze, "spec/integration/load/protocol1_spec.rb".freeze, "spec/integration/load/protocol2_spec.rb".freeze, "spec/integration/load/protocol3_spec.rb".freeze, "spec/integration/load/protocol4_spec.rb".freeze, "spec/integration/load/protocol5_spec.rb".freeze, "spec/integration/parse/protocol0_spec.rb".freeze, "spec/integration/parse/protocol1_spec.rb".freeze, "spec/integration/parse/protocol2_spec.rb".freeze, "spec/integration/parse/protocol3_spec.rb".freeze, "spec/integration/parse/protocol4_spec.rb".freeze, "spec/integration/parse/protocol5_spec.rb".freeze, "spec/pickle_spec.rb".freeze, "spec/protocol0_spec.rb".freeze, "spec/protocol1_spec.rb".freeze, "spec/protocol2_spec.rb".freeze, "spec/protocol3_spec.rb".freeze, "spec/protocol4_spec.rb".freeze, "spec/protocol5_spec.rb".freeze, "spec/py_class_spec.rb".freeze, "spec/py_object_spec.rb".freeze, "spec/tuple_spec.rb".freeze] s.specification_version = 4 s.add_development_dependency(%q.freeze, ["~> 2.0".freeze]) end