{ "info": { "author": "Mateusz 'novo' Klos", "author_email": "novopl@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Topic :: Utilities" ], "description": "\n#######\nserafin\n#######\n\n**serafin** is a python library that allows to selectively serialize different\nkinds of python object into something that can be dumped to JSON or YAML.\n\n.. note::\nThe project follows the semantic versioning scheme: Until 1.0 the minor\n\n * The *patch* versions only include bugfixes and changes that do not\n modify the existing interface. You can safely update a patch version\n without worrying it will break your code.\n * The *minor* versions will contain changes to the interface. With a\n single version update your code will most likely work or might require\n small adjustments. The more minor versions you update at once the\n bigger the chance that something will brake.\n * The *major* versions are reserved for significant refactorings and\n architecture changes. This should not happen very often so the major\n version should not change much.\n\n.. note::\n The CircleCI builds can be found\n `here `_\n\n.. readme_inclusion_marker\n\nInstallation\n============\n\n.. code-block:: shell\n\n $ pip install serafin\n\n\nContributing\n============\n\nCloning and setting up the development repo\n-------------------------------------------\n\n.. code-block:: shell\n\n $ git clone git@github.com:novopl/serafin.git\n $ cd serafin\n $ virtualenv env\n $ source ./env/bin/activate\n $ pip install .\n $ pip install -r ops/devrequirements.txt\n $ peltak git add-hoooks\n\n\nRunning tests\n.............\n\n**Config**: The types of tests are defined in ``pelconf.py`` and the\npytest configuration is defined in ``ops/tools/pytest.ini``.\n\n.. code-block:: shell\n\n $ peltak test\n\nLinting\n.......\n\n**Config**: The list of locations to lint is defined in ``pelconf.py`` and the\nlinters configuration is defined in ``ops/tools/{pylint,pep8}.ini``.\n\n.. code-block:: shell\n\n $ peltak lint\n\nGenerating docs\n...............\n\n**Config**: The list of documented files and general configuration is in\n``pelconf.py`` and the Sphinx configuration is defined in ``docs/conf.py``.\n\n.. code-block:: shell\n\n $ peltak docs\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/novopl/serafin", "keywords": "serafin serialize serialization json config", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "serafin", "package_url": "https://pypi.org/project/serafin/", "platform": "", "project_url": "https://pypi.org/project/serafin/", "project_urls": { "Homepage": "http://github.com/novopl/serafin" }, "release_url": "https://pypi.org/project/serafin/0.12.2/", "requires_dist": null, "requires_python": "", "summary": "Python library that implementing selective serialization", "version": "0.12.2" }, "last_serial": 4979606, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4ef889b181306800307c05ec87ed92c4", "sha256": "975ff72bc2fe79975cc9df034b72f71759d68f4750a234e03ec06d2e2c256118" }, "downloads": -1, "filename": "serafin-0.1.tar.gz", "has_sig": false, "md5_digest": "4ef889b181306800307c05ec87ed92c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10532, "upload_time": "2017-10-26T14:02:28", "url": "https://files.pythonhosted.org/packages/ca/2e/4f95c214162cea95f02a90bab3727fb1769a9235ade5d5b06f2273d5dcbf/serafin-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "ec36de7d4f21c7f7802022c727b50868", "sha256": "3b9ac2e4ba5989d7e993b95e0e52ddaf1417bcdec37eb2d9f48be35656a5404b" }, "downloads": -1, "filename": "serafin-0.10.tar.gz", "has_sig": false, "md5_digest": "ec36de7d4f21c7f7802022c727b50868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13480, "upload_time": "2018-08-22T00:18:28", "url": "https://files.pythonhosted.org/packages/16/e1/22c24ba5f077d68a2df764a565411ec3755b89cf2d6ff369dc89293f0550/serafin-0.10.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "bfc4d6b769b166d9096cde6db112ec5a", "sha256": "719caf64bdfae0b4a0f60974b47f76ae2178481c9cb149c2702aa71df97456cc" }, "downloads": -1, "filename": "serafin-0.10.1.tar.gz", "has_sig": false, "md5_digest": "bfc4d6b769b166d9096cde6db112ec5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13907, "upload_time": "2018-08-27T23:34:40", "url": "https://files.pythonhosted.org/packages/91/7b/029b15d3d5466c9d1463e16a1623f554fc2f7a7533cb31270c9c3c597ab9/serafin-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "50c08e97311a37f75b61f5a48a1b8553", "sha256": "b665fd7ae14bec8824b88e36edfa5f5c298619fbf1d62c41d7725c613f91c347" }, "downloads": -1, "filename": "serafin-0.10.2.tar.gz", "has_sig": false, "md5_digest": "50c08e97311a37f75b61f5a48a1b8553", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14013, "upload_time": "2018-08-28T09:11:03", "url": "https://files.pythonhosted.org/packages/da/a2/8186104e796a41850fd251489d5dd41a68401c5efec21a312b3998aaa16c/serafin-0.10.2.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "830312ebfe97068748798ac7fc9ba831", "sha256": "468e8c83edb36042d1948a8e7e55c196524f37a5fb08c22758d843acba882e3f" }, "downloads": -1, "filename": "serafin-0.11.tar.gz", "has_sig": false, "md5_digest": "830312ebfe97068748798ac7fc9ba831", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11909, "upload_time": "2018-12-27T13:35:35", "url": "https://files.pythonhosted.org/packages/0d/97/a6904576f8e7a525d18967f3f6a39b4abb7a8787f05270ff6a379fbf570d/serafin-0.11.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "371aef15bb7191c576a61ade5b7627ca", "sha256": "99c5562f25bd8cce1cc8458049305168209855be691f8b333edb712bcc099c34" }, "downloads": -1, "filename": "serafin-0.11.1.tar.gz", "has_sig": false, "md5_digest": "371aef15bb7191c576a61ade5b7627ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12984, "upload_time": "2018-12-27T14:59:11", "url": "https://files.pythonhosted.org/packages/e1/c5/7bb8979fefbd06ab80bcc5ae574f9cdeaf6271d57f7c44638da84a10488b/serafin-0.11.1.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "823a90c25b08a6ff57b431805004334e", "sha256": "38e5879aaf70b224d3a407d88f96388ecb5e4f967116bf3db6355e033ca90404" }, "downloads": -1, "filename": "serafin-0.12.tar.gz", "has_sig": false, "md5_digest": "823a90c25b08a6ff57b431805004334e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15406, "upload_time": "2019-01-15T12:01:47", "url": "https://files.pythonhosted.org/packages/d2/eb/aa70e9f4b21d775237269f15fafe6b53165fdff48faea683303973686cee/serafin-0.12.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "6c090dab12f005e65069f5eecc1982c7", "sha256": "8bfffcb7cbc154b62ed5e35ae542f3819d78fe18be1688b4fd52daa7645076ed" }, "downloads": -1, "filename": "serafin-0.12.1.tar.gz", "has_sig": false, "md5_digest": "6c090dab12f005e65069f5eecc1982c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14980, "upload_time": "2019-01-16T15:10:03", "url": "https://files.pythonhosted.org/packages/5f/8b/f5fdf4023d9f09ae43bb13f08efe3ab5208b3b1c79651db9d65d5c02df3f/serafin-0.12.1.tar.gz" } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "dcf906dc4cc094c406857f3a628b0d93", "sha256": "7c1d6fee8d1d7d6f688569eed2a3f8536279847502b3fc2129302e5fbecc8232" }, "downloads": -1, "filename": "serafin-0.12.2.tar.gz", "has_sig": false, "md5_digest": "dcf906dc4cc094c406857f3a628b0d93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15402, "upload_time": "2019-03-24T19:21:31", "url": "https://files.pythonhosted.org/packages/28/e6/009d5c5aba9266f01ca8646b80ee9355fec7031e2643112afab970df2bd6/serafin-0.12.2.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "23d5491fd75350f78c39b72546bfff99", "sha256": "424c98467ff54b2ea180b772cc6fd81bea7fb9f9c7df4a592a59506a6f22819e" }, "downloads": -1, "filename": "serafin-0.9.tar.gz", "has_sig": false, "md5_digest": "23d5491fd75350f78c39b72546bfff99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10567, "upload_time": "2017-10-27T00:28:27", "url": "https://files.pythonhosted.org/packages/87/c6/ecac36621466ff148618f277a5c6c5315e080b7171c35fa0569cdce0f700/serafin-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "d5cc6f61b963e389aada76733b8597ad", "sha256": "c469656b731bfe90ce8ddf77342cc8b1039e5ea408c7cefe5856c5e2482b2f67" }, "downloads": -1, "filename": "serafin-0.9.1.tar.gz", "has_sig": false, "md5_digest": "d5cc6f61b963e389aada76733b8597ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9132, "upload_time": "2017-10-27T01:10:32", "url": "https://files.pythonhosted.org/packages/4f/84/1c6a95640a69416c68ed8dae400bd2dca4e3946a5027543f310cb3ac8108/serafin-0.9.1.tar.gz" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "7fff22fd40f9c8871a716e15392e0ff8", "sha256": "05479016eda05245357cdb8e973fc573430d0ede05624657ea5772776013b664" }, "downloads": -1, "filename": "serafin-0.9.10.tar.gz", "has_sig": false, "md5_digest": "7fff22fd40f9c8871a716e15392e0ff8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15201, "upload_time": "2018-06-18T16:21:33", "url": "https://files.pythonhosted.org/packages/95/1e/0916e8b2c8f30ebb098167c3f45f4721519fb22d3a5804a5fc1ac4a3d623/serafin-0.9.10.tar.gz" } ], "0.9.11": [ { "comment_text": "", "digests": { "md5": "5bf69c12722398ff6975d29ffe37ce04", "sha256": "583fad3c12fa41f9a1511a8997eaf08e7c69d4657b1381d5495dd0afce863a73" }, "downloads": -1, "filename": "serafin-0.9.11.tar.gz", "has_sig": false, "md5_digest": "5bf69c12722398ff6975d29ffe37ce04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14415, "upload_time": "2018-06-18T16:36:18", "url": "https://files.pythonhosted.org/packages/95/94/7557ad1f9e64cb1ba53a0560cbfb2c0ebc644aadb9767f77d386e3559278/serafin-0.9.11.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "4a6225952ac6474556501fdb1b9afb3f", "sha256": "b57a8f354cbecf68d8609408d6133393de213cc2e7f5b949e3e516846736632c" }, "downloads": -1, "filename": "serafin-0.9.2.tar.gz", "has_sig": false, "md5_digest": "4a6225952ac6474556501fdb1b9afb3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9138, "upload_time": "2017-10-27T14:47:35", "url": "https://files.pythonhosted.org/packages/2e/26/42dd54cc0115b955b8497314d4a3ab1362277cbf59271505ca6ca8fd31cd/serafin-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "c3d892f014a13156b2ab883edef79789", "sha256": "9c20e003c4a433f18e1859d4797a74d34d57b4536a67a1306da71cde86e76fcb" }, "downloads": -1, "filename": "serafin-0.9.3.tar.gz", "has_sig": false, "md5_digest": "c3d892f014a13156b2ab883edef79789", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9691, "upload_time": "2017-10-28T17:26:46", "url": "https://files.pythonhosted.org/packages/65/6d/59f25bcd89b1cb704aff8ac3bd836cfdf51e75ab73a11937305a5b8fb375/serafin-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "63238b848349df2d3a445b19bb7616af", "sha256": "0486a3387a4e3bcfafbebb0f6ed263edd946b1b0a21575313cd572455988eb99" }, "downloads": -1, "filename": "serafin-0.9.4.tar.gz", "has_sig": false, "md5_digest": "63238b848349df2d3a445b19bb7616af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10224, "upload_time": "2017-10-30T14:00:07", "url": "https://files.pythonhosted.org/packages/c3/ef/63ed6d8e6bb6888ff1fc66b2d3ed3830f5dc2bebe46bc5c4d65b0106613f/serafin-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "09776df7316e01f5554b1d8cb79b5f52", "sha256": "0d17a68ccb7919dcde7ffdbe5457cabd91677e4a5d7cb9453ab50ec2c4e5585e" }, "downloads": -1, "filename": "serafin-0.9.5.tar.gz", "has_sig": false, "md5_digest": "09776df7316e01f5554b1d8cb79b5f52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12652, "upload_time": "2017-11-01T13:18:24", "url": "https://files.pythonhosted.org/packages/fb/e3/1c16051e9d4ea56d27423815432aba73584659b7b1a516479e0c45a07434/serafin-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "69173f08b3f7571db0897e2889c8963f", "sha256": "4dd98a662af5870bb840d41becf79de8230ec060dc6f70e45b85b02e8010a4a8" }, "downloads": -1, "filename": "serafin-0.9.6.tar.gz", "has_sig": false, "md5_digest": "69173f08b3f7571db0897e2889c8963f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12620, "upload_time": "2017-11-19T03:29:12", "url": "https://files.pythonhosted.org/packages/45/a7/127d592381783b7739a381ed4e1869efb7cd2ed04db0ceccabbe58088754/serafin-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "5c046089da85c8c9fc26701beb5ab94b", "sha256": "cd66a3069b03f65ecf3467439647c57272cf2a6bd09c215df102f23b63bb00ee" }, "downloads": -1, "filename": "serafin-0.9.7.tar.gz", "has_sig": false, "md5_digest": "5c046089da85c8c9fc26701beb5ab94b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14711, "upload_time": "2018-06-17T22:00:54", "url": "https://files.pythonhosted.org/packages/0d/a9/273b35f074bd06c6d437e8c785daf1101b5245d24a4c495208baa4eb3d96/serafin-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "b498589f0081f71548b7a1aaefbd27a0", "sha256": "9996d682f3bfc2cc9927e145c8286425a14e4ab44b315eb0a70c1a02d0117045" }, "downloads": -1, "filename": "serafin-0.9.8.tar.gz", "has_sig": false, "md5_digest": "b498589f0081f71548b7a1aaefbd27a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14826, "upload_time": "2018-06-17T22:51:34", "url": "https://files.pythonhosted.org/packages/db/bc/060ce9d7942464d6f8ecd20649dc28d6c4579c859831d3a7f5db97d512ab/serafin-0.9.8.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "db6e57a56257a89204ba7492f7a4d181", "sha256": "1b3871abb06871581c0a7535f5e5cfe3fa2a587912dc7fcdd768692d7f3456cb" }, "downloads": -1, "filename": "serafin-0.9.9.tar.gz", "has_sig": false, "md5_digest": "db6e57a56257a89204ba7492f7a4d181", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14890, "upload_time": "2018-06-18T00:57:16", "url": "https://files.pythonhosted.org/packages/37/12/7076b1376e3835dc5d0481297a66ebc96e4f9742a261349bc7910978ab6f/serafin-0.9.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dcf906dc4cc094c406857f3a628b0d93", "sha256": "7c1d6fee8d1d7d6f688569eed2a3f8536279847502b3fc2129302e5fbecc8232" }, "downloads": -1, "filename": "serafin-0.12.2.tar.gz", "has_sig": false, "md5_digest": "dcf906dc4cc094c406857f3a628b0d93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15402, "upload_time": "2019-03-24T19:21:31", "url": "https://files.pythonhosted.org/packages/28/e6/009d5c5aba9266f01ca8646b80ee9355fec7031e2643112afab970df2bd6/serafin-0.12.2.tar.gz" } ] }