{ "info": { "author": "b3j0f", "author_email": "jlabejof@yahoo.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: French", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.0", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development", "Topic :: Utilities" ], "description": "Description\n-----------\n\nAnnotation library like Java's annotation with reflective concerns for Python.\n\n.. image:: https://img.shields.io/pypi/l/b3j0f.annotation.svg\n :target: https://pypi.python.org/pypi/b3j0f.annotation/\n :alt: License\n\n.. image:: https://img.shields.io/pypi/status/b3j0f.annotation.svg\n :target: https://pypi.python.org/pypi/b3j0f.annotation/\n :alt: Development Status\n\n.. image:: https://img.shields.io/pypi/v/b3j0f.annotation.svg\n :target: https://pypi.python.org/pypi/b3j0f.annotation/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/b3j0f.annotation.svg\n :target: https://pypi.python.org/pypi/b3j0f.annotation/\n :alt: Supported Python versions\n\n.. image:: https://img.shields.io/pypi/implementation/b3j0f.annotation.svg\n :target: https://pypi.python.org/pypi/b3j0f.annotation/\n :alt: Supported Python implementations\n\n.. image:: https://img.shields.io/pypi/wheel/b3j0f.annotation.svg\n :target: https://travis-ci.org/b3j0f/annotation\n :alt: Download format\n\n.. image:: https://travis-ci.org/b3j0f/annotation.svg?branch=master\n :target: https://travis-ci.org/b3j0f/annotation\n :alt: Build status\n\n.. image:: https://coveralls.io/repos/b3j0f/annotation/badge.png\n :target: https://coveralls.io/r/b3j0f/annotation\n :alt: Code test coverage\n\n.. image:: https://img.shields.io/pypi/dm/b3j0f.annotation.svg\n :target: https://pypi.python.org/pypi/b3j0f.annotation/\n :alt: Downloads\n\n.. image:: https://readthedocs.org/projects/b3j0fannotation/badge/?version=master\n :target: https://readthedocs.org/projects/b3j0fannotation/?badge=master\n :alt: Documentation Status\n\n.. image:: https://landscape.io/github/b3j0f/annotation/master/landscape.svg?style=flat\n :target: https://landscape.io/github/b3j0f/annotation/master\n :alt: Code Health\n\nLinks\n-----\n\n- `Homepage`_\n- `PyPI`_\n- `Documentation`_\n\nInstallation\n------------\n\npip install b3j0f.annotation\n\nFeatures\n--------\n\nWhat does mean annotations in a reflective way:\n\n- one annotation can annotate several objects at a time (modules, classes, functions, instances, builtins, annotation like themselves, etc.).\n- such as a reflective object, they could have their own behavior and lifecycle independently to annotated elements.\n\nThis library provides the base Annotation class in order to specialize your own annotations, and several examples of useful annotation given in different modules such as:\n\n- async: dedicated to asynchronous programming.\n- interception: annotations able to intercept callable object calls.\n- call: inherits from interception module and provides annotations which allow to do checking on callable objects.\n- check: annotations which check some conditions such as type of annotated targets, max number of annotated elements, etc.\n- oop: useful in object oriented programming like allowing to weave mixins.\n\nExamples\n--------\n\nPerspectives\n------------\n\n- Cython implementation.\n\nDonation\n--------\n\n.. image:: https://liberapay.com/assets/widgets/donate.svg\n :target: https://liberapay.com/b3j0f/donate\n :alt: I'm grateful for gifts, but don't have a specific funding goal.\n\n.. _Homepage: https://github.com/b3j0f/annotation\n.. _Documentation: http://b3j0fannotation.readthedocs.org/en/master/\n.. _PyPI: https://pypi.python.org/pypi/b3j0f.annotation/\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/b3j0f.annotation/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/b3j0f/annotation", "keywords": "annotation", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "b3j0f.annotation", "package_url": "https://pypi.org/project/b3j0f.annotation/", "platform": "", "project_url": "https://pypi.org/project/b3j0f.annotation/", "project_urls": { "Homepage": "https://github.com/b3j0f/annotation" }, "release_url": "https://pypi.org/project/b3j0f.annotation/0.3.6/", "requires_dist": null, "requires_python": "", "summary": "Reflective annotation library for python", "version": "0.3.6" }, "last_serial": 2354453, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "61696dc0aa29347b906aacb3a58b40e1", "sha256": "125aee3e95572ae2ca911937083797d65bf92f12783ce13e08a0a8600f03b2a3" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.0.tar.gz", "has_sig": false, "md5_digest": "61696dc0aa29347b906aacb3a58b40e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22164, "upload_time": "2015-02-06T15:59:15", "url": "https://files.pythonhosted.org/packages/e3/b8/371ed6ed7ebd2f4c10a61a6ad49920bd5bbdf7a4bd2b0dfaf049e0eeeffd/b3j0f.annotation-0.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "e220d0cb1550a4adb4f2f6742748d634", "sha256": "04e8891e64b7fd8ed64372759a935ec4251d2a5b96aee386c2c55f42d82f60b9" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.0.zip", "has_sig": false, "md5_digest": "e220d0cb1550a4adb4f2f6742748d634", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40662, "upload_time": "2015-02-06T15:59:13", "url": "https://files.pythonhosted.org/packages/82/e9/b54fe1aec585b20bdc1606c5d7458602f0148d59e946aaab067bb1c4fc5f/b3j0f.annotation-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5bc26391b0242e370c3a9b17db11e374", "sha256": "2448dd9a8ffa7b05eca244797aad2189c8ed8da29e364a20bb1593b615c467a2" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5bc26391b0242e370c3a9b17db11e374", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22222, "upload_time": "2015-02-06T16:03:53", "url": "https://files.pythonhosted.org/packages/91/eb/21667625f7cc04b0d9576b6059c8dcf4c54c685fcce0374259e6f5a7c0d5/b3j0f.annotation-0.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "60ec4f5e663a50cd20475396309f042f", "sha256": "445997f4ea5cf05a50eeb455802a952a7743dc96da1729005738a69cbd70ecc3" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.1.zip", "has_sig": false, "md5_digest": "60ec4f5e663a50cd20475396309f042f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40738, "upload_time": "2015-02-06T16:03:51", "url": "https://files.pythonhosted.org/packages/69/af/5cb5e15261563c405eb22ad700c70e75af8b5ae376545a8c1e80516b2d4e/b3j0f.annotation-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "29efed1bcf3139177a79e5ad90c3cb62", "sha256": "177f90423e3ac2a7e214fb815672e91412f747066adfb545b8937d630157319b" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.2.tar.gz", "has_sig": false, "md5_digest": "29efed1bcf3139177a79e5ad90c3cb62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22280, "upload_time": "2015-02-12T23:02:46", "url": "https://files.pythonhosted.org/packages/23/08/fd0822d7f05f0588820a873a6def8acd6eeda93c336f00670db234df7526/b3j0f.annotation-0.1.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "dad572d566b4cb423419f97942e8aa4d", "sha256": "fd9691bd3e168bb87c356179531b46c18198a2dd0ecbe39e1207fc6ca7050f00" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.2.zip", "has_sig": false, "md5_digest": "dad572d566b4cb423419f97942e8aa4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42065, "upload_time": "2015-02-12T23:02:43", "url": "https://files.pythonhosted.org/packages/bc/27/71df1b206927a089ecc248fba60256fb25afa62cadd7d313717d44e0a032/b3j0f.annotation-0.1.2.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "4cb2c75a3e3517f67d8eb84804915eaf", "sha256": "f51f4dd8b1f5070a8cdb4cede6ba73508973051795aab0b999feb837f7bfb1dd" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4cb2c75a3e3517f67d8eb84804915eaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22864, "upload_time": "2015-02-27T01:11:48", "url": "https://files.pythonhosted.org/packages/e1/3d/67d8a30e8fe19a9d169bcfae7d12befe13f8b7f656c3b93f28b8918b6c2f/b3j0f.annotation-0.1.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "db912b0e13c39eacf48d17f89116a94d", "sha256": "1eba67f9091bb2bd19f87ab73a3b07b2ce1bbe96eb0f5fbd4a65c4da47238303" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.4.zip", "has_sig": false, "md5_digest": "db912b0e13c39eacf48d17f89116a94d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42804, "upload_time": "2015-02-27T01:11:45", "url": "https://files.pythonhosted.org/packages/e7/77/cff8a6e15a543e89c3c72dd2523a1533623d0e42b2140b74c9e82197190f/b3j0f.annotation-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "f267adccd7c9136088bdb7b8bb288952", "sha256": "9bb2a975753d6d97ea2cb27cd183dc3fc86de7655c183839fe2f709fd1a504a7" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f267adccd7c9136088bdb7b8bb288952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22901, "upload_time": "2015-02-27T01:41:23", "url": "https://files.pythonhosted.org/packages/27/23/1fb47e3b72eb35bd38a14a0a172f59f97f8e6bda9e248b9097f135582863/b3j0f.annotation-0.1.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "6925a10a8fbff6959e7f07540f6dacb5", "sha256": "6d85cd034d43fee6590bff0f2d0fa1aa3b45085b93a4c34f554baa1eb3805c4c" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.5.zip", "has_sig": false, "md5_digest": "6925a10a8fbff6959e7f07540f6dacb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42892, "upload_time": "2015-02-27T01:41:20", "url": "https://files.pythonhosted.org/packages/ca/10/15223087bcaf100a476514a67207ec7230857c674b64dabea3d200e085d3/b3j0f.annotation-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "ce5d57eabb179b30b22b7bb5ea020d00", "sha256": "fbae27570a227b9506bd3364b76a71bf2ff7d0a62887c562ae0131e61623e0f3" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.6.tar.gz", "has_sig": false, "md5_digest": "ce5d57eabb179b30b22b7bb5ea020d00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22930, "upload_time": "2015-03-04T20:28:36", "url": "https://files.pythonhosted.org/packages/ab/ea/73299f5392e7d410c8515571224c5a5e40de882de72fb6868ebaec659e31/b3j0f.annotation-0.1.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "092a51ab350585ad9fd01f0f266d7b78", "sha256": "d101916d8560387de53744023af4c4fc571d380d9621ca0ebcd919aaa0795254" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.6.zip", "has_sig": false, "md5_digest": "092a51ab350585ad9fd01f0f266d7b78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42917, "upload_time": "2015-03-04T20:28:32", "url": "https://files.pythonhosted.org/packages/70/de/9f0d2b23303081a793c794f1709202b6cec7e8d5eb6b3a86c1492107f31f/b3j0f.annotation-0.1.6.zip" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a7f385fc6b12b6ec43ecbca45d288a18", "sha256": "38f5eada3c608b3eaebc8b920a4537a2c49e953505a30439fa7c60bf52b5b436" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7f385fc6b12b6ec43ecbca45d288a18", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 38877, "upload_time": "2015-05-20T17:09:55", "url": "https://files.pythonhosted.org/packages/ca/11/890c02c45cabc639b8f01369778568c9730002a4955114da0ec409b0188a/b3j0f.annotation-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54bf7b51eb38a32a6e84bf4ef2232d17", "sha256": "bfc220fd2e6c16cd56cf5076cbb5597352e3a5a75e51ddcccfd5d67b41c4d423" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.7.tar.gz", "has_sig": false, "md5_digest": "54bf7b51eb38a32a6e84bf4ef2232d17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1833, "upload_time": "2015-05-20T17:06:34", "url": "https://files.pythonhosted.org/packages/36/ce/efee2934a57d9042c207ef524f42ea3718a80d6bc59b653ad8cc491a320d/b3j0f.annotation-0.1.7.tar.gz" }, { "comment_text": "", "digests": { "md5": "31ba7696e889c6e9d02b45a5b34d1453", "sha256": "365d66ea2a8940257f7bfefd7c5af407d4e6dd334cf9263f36243b79c64e17c0" }, "downloads": -1, "filename": "b3j0f.annotation-0.1.7.zip", "has_sig": false, "md5_digest": "31ba7696e889c6e9d02b45a5b34d1453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4148, "upload_time": "2015-05-20T17:06:30", "url": "https://files.pythonhosted.org/packages/b9/c8/1b7b63677f3d9c2c38fecdb31e3ada1ba1b9a6a73a71f45d828c0d4550b6/b3j0f.annotation-0.1.7.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d2f65cc865bf8f255a6166ba3108ca0e", "sha256": "c261887a52903bbd01532c93b60731d606645f89f0df94401feb1095376c8109" }, "downloads": -1, "filename": "b3j0f.annotation-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d2f65cc865bf8f255a6166ba3108ca0e", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 38872, "upload_time": "2015-06-02T01:14:47", "url": "https://files.pythonhosted.org/packages/b8/e0/7acb0455e2544f3408d85c4a36566cbac8e2f32545dc9d16d0b57dbaadb3/b3j0f.annotation-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbb924136b7230b865a5964fad390619", "sha256": "05578aba99d5b4d2361c150f34fddf2a525565b597e611e374dc6c44f988ab3c" }, "downloads": -1, "filename": "b3j0f.annotation-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cbb924136b7230b865a5964fad390619", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22836, "upload_time": "2015-06-02T01:14:43", "url": "https://files.pythonhosted.org/packages/16/e2/f9f4cdb29315f5b2d8de2727d783f3e470ae16e073dcbf2d6d0f86a5073c/b3j0f.annotation-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "f05c99de4dd3ee2a3c366416e26e2d01", "sha256": "68de9e83681f62d3c9b544f60a45168e5a5d020514f5e04cb5d5357863256438" }, "downloads": -1, "filename": "b3j0f.annotation-0.2.0.zip", "has_sig": false, "md5_digest": "f05c99de4dd3ee2a3c366416e26e2d01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42478, "upload_time": "2015-06-02T01:14:39", "url": "https://files.pythonhosted.org/packages/74/af/126a2518e5f284842e7f9aa7c7c0c562d8ce1ff267d6d020a91d6b2a04da/b3j0f.annotation-0.2.0.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5cccbc60f93aa5bd307499cc21ea67bb", "sha256": "086bebf4c9b194e8308457933939ad08d224763a5fdd13714d995805834c19d0" }, "downloads": -1, "filename": "b3j0f.annotation-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5cccbc60f93aa5bd307499cc21ea67bb", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 38969, "upload_time": "2015-06-14T16:32:04", "url": "https://files.pythonhosted.org/packages/d1/86/228daf321358306cbfee4e89f975433d4f6f3698c55ade01284b0a793c4f/b3j0f.annotation-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "098e8c4887d481bc8ef06c3e3341f01a", "sha256": "addbf156b0959ac712ffef9cb54f91d57f199a0446eff7787ac166695026dac6" }, "downloads": -1, "filename": "b3j0f.annotation-0.2.2.tar.gz", "has_sig": false, "md5_digest": "098e8c4887d481bc8ef06c3e3341f01a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22931, "upload_time": "2015-06-14T16:32:00", "url": "https://files.pythonhosted.org/packages/73/68/24e52e94d1677ffcdd537a7a767745478afbad754f5e7a07a70e3f89ebe1/b3j0f.annotation-0.2.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "3f3060dcf0a7d1581799ab4ea3f38ae1", "sha256": "72e87683b0a3335339e50044c3b8047802e4bf4e5ea81fd0578f10cc9286abfc" }, "downloads": -1, "filename": "b3j0f.annotation-0.2.2.zip", "has_sig": false, "md5_digest": "3f3060dcf0a7d1581799ab4ea3f38ae1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42609, "upload_time": "2015-06-14T16:31:56", "url": "https://files.pythonhosted.org/packages/97/67/761cbe1ac72d9b61998aa7c28628a0dc536dda3d018b885960a006c8f274/b3j0f.annotation-0.2.2.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a9ac13a0ceddc149e6a190bb3c86b2f1", "sha256": "e22d9e64f05eeb895884f3f9b89502c7d5c87e2ebac64547ead26cb15560a69b" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9ac13a0ceddc149e6a190bb3c86b2f1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 41412, "upload_time": "2015-11-09T00:05:59", "url": "https://files.pythonhosted.org/packages/65/9a/2f8f626836057ed63280eea4e161fa0304b72cf4c639428cbc84aa485fa0/b3j0f.annotation-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13463f8104e36f5cde0aa3c8ed99701b", "sha256": "616feb3ca123041925c9095a4e72d64f8313f841afd3dde277b78eb69b63d90c" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.0.tar.gz", "has_sig": false, "md5_digest": "13463f8104e36f5cde0aa3c8ed99701b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24823, "upload_time": "2015-11-09T00:05:52", "url": "https://files.pythonhosted.org/packages/06/b7/c1024463c6dc020bb46ac99905541ff1253c125756c6cfdf40da81ba409d/b3j0f.annotation-0.3.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "d8951fd820c83597737f921d37d91287", "sha256": "4a2fb22e3605c5263508a2cf4d1d0098e6d7febe724d17110ddb3ab0d9e9c502" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.0.zip", "has_sig": false, "md5_digest": "d8951fd820c83597737f921d37d91287", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45379, "upload_time": "2015-11-09T00:05:45", "url": "https://files.pythonhosted.org/packages/b6/da/127e6550432c3568fe8ec62b1bfc90d09de1f7d07ce134ac9fa025883168/b3j0f.annotation-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7ff86ae77f0826235d46796c208aecfb", "sha256": "14b3280eef3f9f5752129ff039b7b2723e5ad4e5a7d70717e1dcf68d55ee3337" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7ff86ae77f0826235d46796c208aecfb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 41424, "upload_time": "2015-11-09T00:07:38", "url": "https://files.pythonhosted.org/packages/f0/53/05529cd5885e19787683880860e15b4c292433525293fb2fa1f156debd3a/b3j0f.annotation-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92f392dcd80a9bd1068f918cdb566346", "sha256": "ed8d5c1e911c80f4fd6f1e5c819ae41500cdf45e8938bac1c06604e7c3e4e892" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.1.tar.gz", "has_sig": false, "md5_digest": "92f392dcd80a9bd1068f918cdb566346", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24844, "upload_time": "2015-11-09T00:07:32", "url": "https://files.pythonhosted.org/packages/17/92/887f687f05e8ac6b78c3ed9da1f4c8cdf5b7f92c869692df423e82730925/b3j0f.annotation-0.3.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "ce937184764a9e67655a0642ce569951", "sha256": "9e1ed04910612d4270b0da86494b7b548a42bc5b20d3b2e7c8faa614352d67db" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.1.zip", "has_sig": false, "md5_digest": "ce937184764a9e67655a0642ce569951", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45389, "upload_time": "2015-11-09T00:07:27", "url": "https://files.pythonhosted.org/packages/d2/99/bfa565f00af72d023e90602272f712dc4d747b80487dff86e3c0e1004451/b3j0f.annotation-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "0912f3df3db50b48396824a4545b912a", "sha256": "2c7b2e931b953168ee07bc171923bcd5247d7b16b506dfb677a765a20bbaeb1f" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0912f3df3db50b48396824a4545b912a", "packagetype": "bdist_wheel", "python_version": "2.6", "requires_python": null, "size": 41441, "upload_time": "2016-02-21T10:51:34", "url": "https://files.pythonhosted.org/packages/a2/e4/6254961aff2b749e26a9fa7943d11977b6260e18f2d5986a1897d0a323b1/b3j0f.annotation-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5f0be6bbc63b6aba0fcc3420d7f7fb1", "sha256": "4d18c99d1d0645909098b88f7dedec067a74b4d98885d8717c51fab12ff7ebe6" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.2.tar.bz2", "has_sig": false, "md5_digest": "f5f0be6bbc63b6aba0fcc3420d7f7fb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22519, "upload_time": "2016-02-21T10:51:29", "url": "https://files.pythonhosted.org/packages/ce/26/988ee0eed1e68ea64f9fcc90f2ff78e51bd65684372b8f12768a05ab13aa/b3j0f.annotation-0.3.2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "aa6280f6a6bb8cef31da5d1516c86ae1", "sha256": "1dc895b7597420be8c1c350641803a28882aff7854a454c8132bdeeabb5f242c" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.2.tar.gz", "has_sig": false, "md5_digest": "aa6280f6a6bb8cef31da5d1516c86ae1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25320, "upload_time": "2016-02-21T10:51:23", "url": "https://files.pythonhosted.org/packages/e0/a0/7f16209d4be9f1dd31e99e5a75098fbb15ef98ae8b3ee6e1c8d562df6b28/b3j0f.annotation-0.3.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "0df63b514564472260a5064571eb9fed", "sha256": "224d339104a556f6366b7fa55b9775dc459de5aa0a3600d01948a77290a07a83" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.2.zip", "has_sig": false, "md5_digest": "0df63b514564472260a5064571eb9fed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46216, "upload_time": "2016-02-21T10:51:18", "url": "https://files.pythonhosted.org/packages/74/f6/6e33fc8222d033e027fe355e089d1373014c43873f65cb9cb82cbcb4dfd2/b3j0f.annotation-0.3.2.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "fbca53d80b97407f27d915c46d6a05eb", "sha256": "64dea4aba3264a311ac2e710757be9a30b03671b9774d54043bf9a9f0860be11" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbca53d80b97407f27d915c46d6a05eb", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 42198, "upload_time": "2016-04-29T13:42:54", "url": "https://files.pythonhosted.org/packages/a1/51/c49534a640f8f6610c3c04ee87a820e65124015ee8fe6d40710dd48a8402/b3j0f.annotation-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c434234079eb3ac17450921bebc52e7f", "sha256": "19eb3c3d9ab7a03ceae0668481a0824adcb90aa3dc5be4368cdb176a8913a617" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.3.tar.bz2", "has_sig": false, "md5_digest": "c434234079eb3ac17450921bebc52e7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23200, "upload_time": "2016-04-29T13:42:48", "url": "https://files.pythonhosted.org/packages/4f/47/ba7d220fb7be44284eb15cdb7efa8786d52e1da2335f2ba0380e8331d7ed/b3j0f.annotation-0.3.3.tar.bz2" }, { "comment_text": "", "digests": { "md5": "055eed6bc5532d01c42d6a113b4cc0f4", "sha256": "8736747421d643fdf7521c6b8aba459b134859b89743550deaf305dfda41a1ae" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.3.tar.gz", "has_sig": false, "md5_digest": "055eed6bc5532d01c42d6a113b4cc0f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26184, "upload_time": "2016-04-29T13:42:42", "url": "https://files.pythonhosted.org/packages/94/c0/14bc1bf13a1309ab758b4e7b9d82ec8a41adce9b34d6bdd9cbe7b6b6a143/b3j0f.annotation-0.3.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "f80fefc5e265ddb5d27282bd210befb0", "sha256": "fa560ce21b2e0085dc742b5d9b85e3a72ea809eb06b885899e758c4b8b01aa5d" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.3.zip", "has_sig": false, "md5_digest": "f80fefc5e265ddb5d27282bd210befb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47098, "upload_time": "2016-04-29T13:42:37", "url": "https://files.pythonhosted.org/packages/33/a0/1aca1a1a76e5cabe5de5c1c357bf4aaed7c3411207c3d6f8183fab70baa3/b3j0f.annotation-0.3.3.zip" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "051a3879c6e3872942f5966946254d97", "sha256": "6f38ec509fc62dc9c21712011fe1c7e85c0a082f584df52a9c99e8b271594867" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "051a3879c6e3872942f5966946254d97", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 42202, "upload_time": "2016-06-06T12:55:31", "url": "https://files.pythonhosted.org/packages/1f/2d/a792ef88a845e08a9f86fd475cc463c53bf4ca78cd1186a0b2d71299caa5/b3j0f.annotation-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3897c6c5c5705570131394551ed30e32", "sha256": "d4f4e0c2088cbb785dff5373b24cc9060a5b6846263636c918f94d861a614058" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.4.tar.bz2", "has_sig": false, "md5_digest": "3897c6c5c5705570131394551ed30e32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23215, "upload_time": "2016-06-06T12:55:27", "url": "https://files.pythonhosted.org/packages/2d/4b/f1f73fcb38859baf50adde95c65f5865ff75b5a66f58f3aa1c2440df1446/b3j0f.annotation-0.3.4.tar.bz2" }, { "comment_text": "", "digests": { "md5": "e256f3f1ce1d1e51aab5b46243f10d64", "sha256": "00031996812147042f82d295f6ff9bb749bfcb64e3d3d69279760f7d8ea1687b" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.4.tar.gz", "has_sig": false, "md5_digest": "e256f3f1ce1d1e51aab5b46243f10d64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26171, "upload_time": "2016-06-06T12:55:22", "url": "https://files.pythonhosted.org/packages/21/a2/929fd2087c40671d86dbaea0b5af1c7287cea9dd48b6c8f25af0d68df6c2/b3j0f.annotation-0.3.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "2b12cadc34f77ede63a4bd1acaf6576e", "sha256": "2e516d955b67bc0e1cde76749d9c12ceee9275c4facf593daa4b09ce585943ba" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.4.zip", "has_sig": false, "md5_digest": "2b12cadc34f77ede63a4bd1acaf6576e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47134, "upload_time": "2016-06-06T12:55:17", "url": "https://files.pythonhosted.org/packages/68/5e/08254693a0ebafee4c1ce025f7c2deba4f5b04ee1d63cd044f45bb7d6efb/b3j0f.annotation-0.3.4.zip" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "b22f3a312b863a164652fe665db5db6d", "sha256": "01e78cb8ebac34ec01105604336d42e685dde8007dfd6a8093b62e1663b02b1a" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b22f3a312b863a164652fe665db5db6d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 42660, "upload_time": "2016-09-20T12:52:27", "url": "https://files.pythonhosted.org/packages/aa/23/0aa92f48f63cb33fa7ca73afda3028967ee13e20724f1f5499daf886fcdc/b3j0f.annotation-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "feee0a3b5cfd29bb188e8899f24050c6", "sha256": "bf58be7be47c18d777933c55aa7774308e570ac5c0017eef06126104f3714d88" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.5.tar.bz2", "has_sig": false, "md5_digest": "feee0a3b5cfd29bb188e8899f24050c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23606, "upload_time": "2016-09-20T12:52:23", "url": "https://files.pythonhosted.org/packages/44/7d/b525fa9b0da62bb210f25196a9d80f11a4ab269985b3d6797aaa32bf6616/b3j0f.annotation-0.3.5.tar.bz2" }, { "comment_text": "", "digests": { "md5": "83830739185409f15689e537b0f77511", "sha256": "c368fd8a2913ce727b089f4a594658f89d2b65bb42afff36a736a030899ab4e1" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.5.tar.gz", "has_sig": false, "md5_digest": "83830739185409f15689e537b0f77511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26658, "upload_time": "2016-09-20T12:52:20", "url": "https://files.pythonhosted.org/packages/6a/b3/4a5c69fe455d5bc222759a1d55f9026b3c84f886bfd6d3c3a29ab72061ff/b3j0f.annotation-0.3.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "6a35409485337366698b300c848a9aac", "sha256": "aa5d216b778a2314d4ff90c95cfdc7e73c7abd133a5b786400ed3bae48dd9b81" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.5.zip", "has_sig": false, "md5_digest": "6a35409485337366698b300c848a9aac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47608, "upload_time": "2016-09-20T12:52:16", "url": "https://files.pythonhosted.org/packages/11/60/b6c179b79186103dde18ab8279c4899d87f7d6618bea9186550026f96675/b3j0f.annotation-0.3.5.zip" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "f3c2de0ca555eaa35e86b4aed7a0052c", "sha256": "37a1569d5c81e087aface1f3e462dccd3f97752858c4da7f2540f89928364ec6" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3c2de0ca555eaa35e86b4aed7a0052c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 42821, "upload_time": "2016-09-21T07:59:42", "url": "https://files.pythonhosted.org/packages/5e/6b/ce0a58fb38fdf62893baea21df90b1b971b29111861f89d64fd4cccb55e9/b3j0f.annotation-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d64a8b653da9c04af97017bee3f4b775", "sha256": "e2bd1147ecb9eb20b726dfd2ffe5b9a7662fc90095d1898db0628d78fd426c5a" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.6.tar.bz2", "has_sig": false, "md5_digest": "d64a8b653da9c04af97017bee3f4b775", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23833, "upload_time": "2016-09-21T07:59:39", "url": "https://files.pythonhosted.org/packages/e2/fd/71901feaa93366db4f24af1accfa2479702ddf5d8a11879ca223a6fc9260/b3j0f.annotation-0.3.6.tar.bz2" }, { "comment_text": "", "digests": { "md5": "75bd88aeaf21342616a45fa1706e7bfc", "sha256": "bb46848c81bb1f3a3276c57e8530af70f8e53093df767efa57f56a5d83578387" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.6.tar.gz", "has_sig": false, "md5_digest": "75bd88aeaf21342616a45fa1706e7bfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26893, "upload_time": "2016-09-21T07:59:36", "url": "https://files.pythonhosted.org/packages/f8/4b/b248c8a9f7d9df9e7031fb937aac92dcb7fe2edf7d46190b8cc19cab7c1d/b3j0f.annotation-0.3.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "56c856248189c527cea83b4c1633b3ec", "sha256": "00f630a61fd9b78321c2cd7b24aa9efa46673c35dab219ed7e883199b2c7cd35" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.6.zip", "has_sig": false, "md5_digest": "56c856248189c527cea83b4c1633b3ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47795, "upload_time": "2016-09-21T07:59:33", "url": "https://files.pythonhosted.org/packages/b7/29/4126ba66de28b506d18a2bc1c68add91b30b65f1b2039e6bcaec032f2b35/b3j0f.annotation-0.3.6.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f3c2de0ca555eaa35e86b4aed7a0052c", "sha256": "37a1569d5c81e087aface1f3e462dccd3f97752858c4da7f2540f89928364ec6" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3c2de0ca555eaa35e86b4aed7a0052c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 42821, "upload_time": "2016-09-21T07:59:42", "url": "https://files.pythonhosted.org/packages/5e/6b/ce0a58fb38fdf62893baea21df90b1b971b29111861f89d64fd4cccb55e9/b3j0f.annotation-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d64a8b653da9c04af97017bee3f4b775", "sha256": "e2bd1147ecb9eb20b726dfd2ffe5b9a7662fc90095d1898db0628d78fd426c5a" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.6.tar.bz2", "has_sig": false, "md5_digest": "d64a8b653da9c04af97017bee3f4b775", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23833, "upload_time": "2016-09-21T07:59:39", "url": "https://files.pythonhosted.org/packages/e2/fd/71901feaa93366db4f24af1accfa2479702ddf5d8a11879ca223a6fc9260/b3j0f.annotation-0.3.6.tar.bz2" }, { "comment_text": "", "digests": { "md5": "75bd88aeaf21342616a45fa1706e7bfc", "sha256": "bb46848c81bb1f3a3276c57e8530af70f8e53093df767efa57f56a5d83578387" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.6.tar.gz", "has_sig": false, "md5_digest": "75bd88aeaf21342616a45fa1706e7bfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26893, "upload_time": "2016-09-21T07:59:36", "url": "https://files.pythonhosted.org/packages/f8/4b/b248c8a9f7d9df9e7031fb937aac92dcb7fe2edf7d46190b8cc19cab7c1d/b3j0f.annotation-0.3.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "56c856248189c527cea83b4c1633b3ec", "sha256": "00f630a61fd9b78321c2cd7b24aa9efa46673c35dab219ed7e883199b2c7cd35" }, "downloads": -1, "filename": "b3j0f.annotation-0.3.6.zip", "has_sig": false, "md5_digest": "56c856248189c527cea83b4c1633b3ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47795, "upload_time": "2016-09-21T07:59:33", "url": "https://files.pythonhosted.org/packages/b7/29/4126ba66de28b506d18a2bc1c68add91b30b65f1b2039e6bcaec032f2b35/b3j0f.annotation-0.3.6.zip" } ] }