{ "info": { "author": "Derrick Gilland", "author_email": "dgilland@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Database :: Front-Ends", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "alchy\n*****\n\n|version| |travis| |coveralls| |license|\n\nA SQLAlchemy extension for its declarative ORM that provides enhancements for model classes, queries, and sessions.\n\nMAINTENANCE MODE\n================\n\n**PROJECT IS IN MAINTENANCE MODE: NO NEW FEATURES, BUG FIXES ONLY**\n\nUse `sqlservice `_ instead.\n\n\nLinks\n=====\n\n- Project: https://github.com/dgilland/alchy\n- Documentation: https://alchy.readthedocs.io\n- PyPi: https://pypi.python.org/pypi/alchy/\n- TravisCI: https://travis-ci.org/dgilland/alchy\n\n\n.. |version| image:: http://img.shields.io/pypi/v/alchy.svg?style=flat-square\n :target: https://pypi.python.org/pypi/alchy/\n\n.. |travis| image:: http://img.shields.io/travis/dgilland/alchy/master.svg?style=flat-square\n :target: https://travis-ci.org/dgilland/alchy\n\n.. |coveralls| image:: http://img.shields.io/coveralls/dgilland/alchy/master.svg?style=flat-square\n :target: https://coveralls.io/r/dgilland/alchy\n\n.. |license| image:: http://img.shields.io/pypi/l/alchy.svg?style=flat-square\n :target: https://pypi.python.org/pypi/alchy/\n\n\nChangelog\n=========\n\n\nv2.2.2 (2017-01-03)\n-------------------\n\n- Fix bug in handling of session options when providing explicit ``binds`` value via ``session_options`` during ``Manager`` in initialization. Thanks brianbruggeman_!\n\n\nv2.2.1 (2016-05-18)\n-------------------\n\n- Fix bug with ``events.before_delete`` where decorator was defined using invalid parent class making it completely non-functional as a decorator.\n\n\nv2.2.0 (2016-03-21)\n-------------------\n\n- Add ``metadata``argument to ``alchy.model.make_declarative_base`` to provide custom metaclass for declarative base model. Thanks fabioramponi_!\n\n\nv2.1.0 (2016-03-11)\n-------------------\n\n- Add ``Meta`` argument to ``alchy.model.make_declarative_base`` to provide custom metaclass for declarative base model. Thanks elidchan_!\n\n\nv2.0.1 (2015-07-29)\n-------------------\n\n- Make ``Session.get_bind()`` ``mapper`` argument have default value of ``None``.\n\n\nv2.0.0 (2015-04-29)\n-------------------\n\n- Add ``Query.index_by``.\n- Add ``Query.chain``.\n- Add ``pydash`` as dependency and incorporate into existing ``Query`` methods: ``map``, ``reduce``, ``reduce_right``, and ``pluck``.\n- Improve logic for setting ``__tablename__`` to work with all table inheritance styles (joined, single, and concrete), to handle ``@declared_attr`` columns, and not to duplicate underscore characters. Thanks sethp_!\n- Modify logic that sets a Model class' ``__table_args__`` and ``__mapper_args__`` (unless overridden in subclass) by merging ``__global_table_args__`` and ``__global_mapper_args__`` from all classes in the class's ``mro()`` with ``__local_table_args__`` and ``__local_mapper_args__`` from the class itself. A ``__{global,local}_{table,mapper}_args__`` may be callable or classmethod, in which case it is evaluated on the class whose ``__{table,mapper}_args__`` is being set. Thanks sethp_! (**breaking change**)\n\n\nv1.5.1 (2015-01-13)\n-------------------\n\n- Add support for callable ``__table_args__`` and ``__local_table_args__``. Thanks sethp_!\n\n\nv1.5.0 (2014-12-16)\n-------------------\n\n- Add ``Model.is_modified()``. Thanks sethp_!\n- Add ``Model.filter()``.\n- Add ``Model.filter_by()``.\n\n\nv1.4.2 (2014-11-18)\n-------------------\n\n- Add ``search.inenum`` and ``search.notinenum`` for performing an ``in_`` and ``not(in_)`` comparision using ``DeclarativeEnum``.\n\n\nv1.4.1 (2014-11-17)\n-------------------\n\n- Allow ``Model.__bind_key__`` to be set at the declarative base level so that model classes can properly inherit it.\n\n\nv1.4.0 (2014-11-09)\n-------------------\n\n- Make ``ModelBase``'s ``__table_args__`` and ``__mapper_args__`` inheritable via mixins. Thanks sethp_!\n- Add ``__enum_args__`` to ``DeclarativeEnum``. Thanks sethp_!\n- Allow enum name to be overridden when calling ``DeclarativeEnum.db_type()``. Thanks sethp_!\n\n\nv1.3.1 (2014-10-14)\n-------------------\n\n- During ``Model.update()`` when setting a non-list relationship automatically instantiate ``dict`` values using the relationship model class.\n\n\nv1.3.0 (2014-10-10)\n-------------------\n\n- Convert null relationships to ``{}`` when calling ``Model.to_dict()`` instead of leaving as ``None``.\n\n\nv1.2.0 (2014-10-10)\n-------------------\n\n- During ``Model.update()`` when setting a list relationship automatically instantiate ``dict`` values using the relationship model class.\n\n\nv1.1.2 (2014-09-25)\n-------------------\n\n- Allow ``alias`` keyword argument to ``Query.join_eager()`` and ``Query.outerjoin_eager()`` to be a ``dict`` mapping aliases to join keys. Enables nested aliases.\n\n\nv1.1.1 (2014-09-01)\n-------------------\n\n- Fix handling of nested ``Model.update()`` calls to relationship attributes so that setting relationship to empty ``dict`` will propagate ``None`` to relationship attribute value correctly.\n\n\nv1.1.0 (2014-08-30)\n-------------------\n\n- Add ``query.LoadOption`` to support nesting load options when calling the ``query.Query`` load methods: ``join_eager``, ``outerjoin_eager``, ``joinedload``, ``immediateload``, ``lazyload``, ``noload``, and ``subqueryload``.\n\n\nv1.0.0 (2014-08-25)\n-------------------\n\n- Replace usage of ``@classproperty`` decorators in ``ModelBase`` with ``@classmethod``. Any previously defined class properties now require method access. Affected attributes are: ``session``, ``primary_key``, ``primary_keys``, ``primary_attrs``, ``attrs``, ``descriptors``, ``relationships``, ``column_attrs``, and ``columns``. (**breaking change**)\n- Proxy ``getitem`` and ``setitem`` access to ``getattr`` and ``setattr`` in ``ModelBase``. Allows models to be accessed like dictionaries.\n- Make ``alchy.events`` decorators class based.\n- Require ``alchy.events`` decorators to be instantiated using a function call (e.g. ``@events.before_update()`` instead of ``@events.before_update``). (**breaking change**)\n- Add ``alchy.search`` comparators, ``eqenum`` and ``noteqenum``, for comparing ``DeclarativeEnum`` types.\n\n\nv0.13.3 (2014-07-26)\n--------------------\n\n- Fix ``utils.iterflatten()`` by calling ``iterflatten()`` instead of ``flatten`` in recursive loop.\n\n\nv0.13.2 (2014-06-12)\n--------------------\n\n- Add ``ModelBase.primary_attrs`` class property that returns a list of class attributes that are primary keys.\n- Use ``ModelBase.primary_attrs`` in ``QueryModel.search()`` so that it handles cases where primary keys have column names that are different than the class attribute name.\n\n\nv0.13.1 (2014-06-11)\n--------------------\n\n- Modify internals of ``QueryModel.search()`` to better handle searching on a query object that already has joins and filters applied.\n\n\nv0.13.0 (2014-06-03)\n--------------------\n\n- Add ``search.icontains`` and ``search.noticontains`` for case insensitive contains filter.\n- Remove strict update support from ``Model.update()``. Require this to be implemented in user-land. (**breaking change**)\n\n\nv0.12.0 (2014-05-18)\n--------------------\n\n- Merge originating query where clause in ``Query.search`` so that pagination works properly.\n- Add ``session_class`` argument to ``Manager`` which can override the default session class used.\n\n\nv0.11.3 (2014-05-05)\n--------------------\n\n- In ``ModelMeta`` when checking whether to do tablename autogeneration, tranverse all base classes when trying to determine if a primary key is defined.\n- In ``ModelMeta`` set ``bind_key`` in ``__init__`` method instead of ``__new__``. This also fixes an issue where ``__table_args__`` was incorrectly assumed to always be a ``dict``.\n\n\nv0.11.2 (2014-05-05)\n--------------------\n\n- Support ``order_by`` as list/tuple in ``QueryModel.search()``.\n\n\nv0.11.1 (2014-05-05)\n--------------------\n\n- Fix bug in ``QueryModel.search()`` where ``order_by`` wasn't applied in the correct order. Needed to come before limit/offset are applied.\n\n\nv0.11.0 (2014-05-04)\n--------------------\n\n- PEP8 compliance with default settings.\n- Remove ``query_property`` argument from ``make_declarative_base()`` and ``extend_declarative_base()``. (**breaking change**)\n- Add ``ModelBase.primary_keys`` class property which returns a tuple always (``ModelBase.primary_key`` returns a single key if only one present or a tuple if multiple).\n- Move location of class ``QueryProperty`` from ``alchy.model`` to ``alchy.query``. (**breaking change**)\n- Create new ``Query`` subclass named ``QueryModel`` which is to be used within a query property context. Replace ``Query`` with ``QueryModel`` as default query class. (**breaking change**)\n- Move ``__advanced_search__`` and ``__simple_search__`` class attributes from ``ModelBase`` to ``QueryModel``. (**breaking change**)\n- Introduce ``QueryModel.__search_filters__`` which can define a canonical set of search filters which can then be referenced in the list version of ``__advanced_search__`` and ``__simple_search__``.\n- Modify the logic of ``QueryModel.search()`` to use a subquery joined onto the originating query in order to support pagination when one-to-many and many-to-many joins are present on the originating query. (**breaking change**)\n- Support passing in a callable that returns a column attribute for ``alchy.search.()``. Allows for ``alchy.search.contains(lambda: Foo.id)`` to be used at the class attribute level when ``Foo.id`` will be defined later.\n- Add search operators ``any_/notany_`` and ``has/nothas`` which can be used for the corresponding relationship operators.\n\n\nv0.10.0 (2014-04-02)\n--------------------\n\n- Issue warning instead of failing when installed version of SQLAlchemy isn't compatible with ``alchy.Query``'s loading API (i.e. missing ``sqlalchemy.orm.strategy_options.Load``). This allows ``alchy`` to be used with earlier versions of SQLAlchemy at user's own risk.\n- Add ``alchy.search`` module which provides compatible search functions for ``ModelBase.__advanced_search__`` and ``ModelBase.__simple_search__``.\n\n\nv0.9.1 (2014-03-30)\n-------------------\n\n- Change ``ModelBase.session`` to proxy ``ModelBase.query.session``.\n- Add ``ModelBase.object_session`` proxy to ``orm.object_session(ModelBase)``.\n\n\nv0.9.0 (2014-03-26)\n-------------------\n\n- Remove ``engine_config_prefix`` argument to ``Manager()``. (**breaking change**)\n- Add explicit ``session_options`` argument to ``Manager()``. (**breaking change**)\n- Change the ``Manager.config`` options to follow Flask-SQLAlchemy. (**breaking change**)\n- Allow ``Manager.config`` to be either a ``dict``, ``class``, or ``module object``.\n- Add multiple database engine support using a single ``Manager`` instance.\n- Add ``__bind_key__`` configuration option for ``ModelBase`` for binding model to specific database bind (similar to Flask-SQLAlchemy).\n\nv0.8.0 (2014-03-18)\n-------------------\n\n- For ``ModelBase.update()`` don't nest ``update()`` calls if field attribute is a ``dict``.\n- Deprecated ``refresh_on_empty`` argument to ``ModelBase.to_dict()`` and instead implement ``ModelBase.__to_dict__`` configuration property as place to handle processing of model before casting to ``dict``. (**breaking change**)\n- Add ``ModelBase.__to_dict__`` configuration property which handles preprocessing for model instance and returns a set of fields as strings to be used as dict keys when calling ``to_dict()``.\n\n\nv0.7.0 (2014-03-13)\n-------------------\n\n- Rename ``alchy.ManagerBase`` to ``alchy.ManagerMixin``. (**breaking change**)\n- Add ``pylint`` support.\n- Remove dependency on ``six``.\n\n\nv0.6.0 (2014-03-10)\n-------------------\n\n- Prefix event decorators which did not start with ``before_`` or ``after_`` with ``on_``. Specifically, ``on_set``, ``on_append``, ``on_remove``, ``on_append_result``, ``on_create_instance``, ``on_instrument_class``, ``on_mapper_configured``, ``on_populate_instance``, ``on_translate_row``, ``on_expire``, ``on_load``, and ``on_refresh``. (**breaking change**)\n- Remove lazy engine/session initialization in ``Manager``. Require that ``Model`` and ``config`` be passed in at init time. While this removes some functionality, it's done to simplify the ``Manager`` code so that it's more straightforward. If lazy initialization is needed, then a proxy class should be used. (**breaking change**)\n\n\nv0.5.0 (2014-03-02)\n-------------------\n\n- Add ``ModelBase.primary_key`` class property for retrieving primary key(s).\n- Add ``Base=None`` argument to ``make_declarative_base()`` to support passing in a subclass of ``ModelBase``. Previously had to create a declarative ``Model`` to pass in a subclassed ``ModelBase``.\n- Let any exception occurring in ``ModelBase.query`` attribute access bubble up (previously, ``UnmappedClassError`` was caught).\n- Python 2.6 and 3.3 support.\n- PEP8 compliance.\n- New dependency: ``six`` (for Python 3 support)\n\n\nv0.4.2 (2014-02-24)\n-------------------\n\n- In ``ModelBase.to_dict()`` only include fields which are mapper descriptors.\n- Support ``to_dict`` method hook when iterating over objects in ``ModelBase.to_dict()``.\n- Add ``to_dict`` method hook to ``EnumSymbol`` (propagates to ``DeclarativeEnum``).\n\n\nv0.4.1 (2014-02-23)\n-------------------\n\n- Support ``__iter__`` method in model so that ``dict(model)`` is equilvalent to ``model.to_dict()``.\n- Add ``refresh_on_empty=True`` argument to ``ModelBase.to_dict()`` which supports calling ``ModelBase.refresh()`` if ``__dict__`` is empty.\n\n\nv0.4.0 (2014-02-23)\n-------------------\n\n- Add ``ModelBase.save()`` method which adds model instance loaded from session to transaction.\n- Add ``ModelBase.get_by()`` which proxies to ``ModelBase.query.filter_by().first()``.\n- Add model attribute ``events``.\n- Add support for multiple event decoration.\n- Add named events for all supported events.\n- Add composite events for ``before_insert_update`` and ``after_insert_update``.\n\n\nv0.3.0 (2014-02-07)\n-------------------\n\n- Rename ``ModelBase.advanced_search_config`` to ``ModelBase.__advanced_search__``.\n- Rename ``ModelBase.simple_search_config`` to ``ModelBase.__simple_search__``\n- Add ``ModelMeta`` metaclass.\n- Implement ``__tablename__`` autogeneration from class name.\n- Add mapper event support via ``ModelBase.__events__`` and/or ``model.event`` decorator.\n\n\nv0.2.1 (2014-02-03)\n-------------------\n\n- Fix reference to ``model.make_declarative_base`` in ``Manager`` class.\n\n\nv0.2.0 (2014-02-02)\n-------------------\n\n- Add default ``query_class`` to declarative model if none defined.\n- Let ``model.make_declarative_base()`` accept predefined base and just extend its functionality.\n\n\nv0.1.0 (2014-02-01)\n-------------------\n\n- First release\n\n\n.. _sethp: https://github.com/https://github.com/seth-p\n.. _elidchan: https://github.com/elidchan\n.. _fabioramponi: https://github.com/fabioramponi\n.. _brianbruggeman: https://github.com/brianbruggeman\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dgilland/alchy", "keywords": "sqlalchemy databases orm declarative", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "alchy", "package_url": "https://pypi.org/project/alchy/", "platform": "", "project_url": "https://pypi.org/project/alchy/", "project_urls": { "Homepage": "https://github.com/dgilland/alchy" }, "release_url": "https://pypi.org/project/alchy/2.2.2/", "requires_dist": [ "SQLAlchemy (>=1.0.12)", "pydash (>=3.4.7)" ], "requires_python": "", "summary": "A SQLAlchemy extension for its declarative ORM that provides enhancements for model classes, queries, and sessions.", "version": "2.2.2" }, "last_serial": 2552907, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f49797a3d112fbd6c65af10f21e90bdb", "sha256": "6f6f565c1a0d002bf7558c539341eecd1564be1d3c9051e6972b5910fbc51346" }, "downloads": -1, "filename": "alchy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f49797a3d112fbd6c65af10f21e90bdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7415, "upload_time": "2014-02-01T21:58:24", "url": "https://files.pythonhosted.org/packages/8f/80/466ef270bd3420235875a41494c0f915312afea3260fe3aa5ee6f6bd8303/alchy-0.1.0.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "ba975640add178faee1d46f53e0fa6ec", "sha256": "08128e0ed7e0e5161d46ff29062b797e986efd10009ec8237f97ed1e98237a69" }, "downloads": -1, "filename": "alchy-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba975640add178faee1d46f53e0fa6ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19644, "upload_time": "2014-04-02T20:14:00", "url": "https://files.pythonhosted.org/packages/ed/9c/f8ccfa40abe1ae00a23a2a2c135792a11fec4cdcc34657fcef3ce435eb5a/alchy-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8c301521571b7230cf12920bdde7d19", "sha256": "98b510f19fcbbb1ee53d4dea935219a507bb6239b2a7752c0235cc15e91e90ca" }, "downloads": -1, "filename": "alchy-0.10.0.tar.gz", "has_sig": false, "md5_digest": "e8c301521571b7230cf12920bdde7d19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16655, "upload_time": "2014-04-02T20:14:03", "url": "https://files.pythonhosted.org/packages/be/97/6a41f3fa543d0845806ba772bce29d134293f73e14a93aac40e6261d69e6/alchy-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "4f412782f810365f9ca504f22b6155de", "sha256": "0d8845661238043f9b7a7687b1afcbf337b3448f3b938f9da7e27b7d712ecb3f" }, "downloads": -1, "filename": "alchy-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f412782f810365f9ca504f22b6155de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20967, "upload_time": "2014-05-05T03:09:53", "url": "https://files.pythonhosted.org/packages/bf/fc/e0a8dbdd7dfe03e4bf093b5f787bf3b9b3dd8ad7994a3cd3d1c008eff789/alchy-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d60ceba502fddb8b581407c9c03266de", "sha256": "dcdff59db42e6cbe17e796c721764285534774ef42e2dbba52853d0448f86500" }, "downloads": -1, "filename": "alchy-0.11.0.tar.gz", "has_sig": false, "md5_digest": "d60ceba502fddb8b581407c9c03266de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17764, "upload_time": "2014-05-05T03:09:55", "url": "https://files.pythonhosted.org/packages/5a/31/678735f3cc9f2a64c4c101ec436d3ada450b7b3f415e9a41fea192d5a436/alchy-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "2120ad4c5a24266d180fabbffec5f605", "sha256": "aceabf9add94ea19227a7764d399c7bec55dca136154dec9706dec583dd40108" }, "downloads": -1, "filename": "alchy-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2120ad4c5a24266d180fabbffec5f605", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20967, "upload_time": "2014-05-05T16:12:00", "url": "https://files.pythonhosted.org/packages/33/25/c793be22adf53b75ac4673549600b7f5d258e907aef814c81a1d40f2a98f/alchy-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf79dcfbd7327819d1cd7668866d276f", "sha256": "33b5b0baa000381ef0231bf0f4f7e10e1d55c97e6d2364389e812d969a0ccfb0" }, "downloads": -1, "filename": "alchy-0.11.1.tar.gz", "has_sig": false, "md5_digest": "cf79dcfbd7327819d1cd7668866d276f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17360, "upload_time": "2014-05-05T16:12:03", "url": "https://files.pythonhosted.org/packages/c7/10/6450f525cec1d45231d0dca3467113ee0bd529777c28a5abafc6e7fb129b/alchy-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "0036314fd99c7e2e91dacb8915311382", "sha256": "6ceb4ff4878681c398bb390ce27c258795fe0b12f6926ae5ddee32a4e8090b8d" }, "downloads": -1, "filename": "alchy-0.11.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0036314fd99c7e2e91dacb8915311382", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20997, "upload_time": "2014-05-05T16:25:11", "url": "https://files.pythonhosted.org/packages/3e/1b/7dc3baf87d0aca5e0d32bf0b93d110bb03e3a2358b16f5aa71fe8aca1173/alchy-0.11.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c145de82c2500ea4fea47fdc00b4b6c7", "sha256": "fb9273ee1eb66f0ee08842bf500a651116c6407531bd3c71e4df0fc4e90c47f4" }, "downloads": -1, "filename": "alchy-0.11.2.tar.gz", "has_sig": false, "md5_digest": "c145de82c2500ea4fea47fdc00b4b6c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17387, "upload_time": "2014-05-05T16:25:14", "url": "https://files.pythonhosted.org/packages/9f/0d/cd24032916ad0eaaf9f3647e01e53e08d94bdbc662a10d800672cf138165/alchy-0.11.2.tar.gz" } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "e715f73d662efe2e0c4c2849c781dca0", "sha256": "39f3ab12e57071d49b822bd8dfeeb785e4355dbaa350bfc948751c5215267c39" }, "downloads": -1, "filename": "alchy-0.11.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e715f73d662efe2e0c4c2849c781dca0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21041, "upload_time": "2014-05-06T03:27:46", "url": "https://files.pythonhosted.org/packages/37/92/b9b27e08d8fdb16a799a3c2c9d38fc7378edd23ff6b2f54a983031eb003a/alchy-0.11.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f25577d45a3c5d852dd24fa814249109", "sha256": "6da2871f5e6ad3b0cac204a5af9f8579a824738bef4e37e79ccfceaba3155c87" }, "downloads": -1, "filename": "alchy-0.11.3.tar.gz", "has_sig": false, "md5_digest": "f25577d45a3c5d852dd24fa814249109", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17800, "upload_time": "2014-05-06T03:27:50", "url": "https://files.pythonhosted.org/packages/e8/9d/b1a9f8837f3ede4adc3e0812ef81e7421ee730541a62b41a02cd336ccb72/alchy-0.11.3.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "0d9e028b6d800dbbbd9f56b6c254dcf4", "sha256": "61e8680d8e07593104cafb3b5e338f304a065443154eb57ef59492bcee94813e" }, "downloads": -1, "filename": "alchy-0.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d9e028b6d800dbbbd9f56b6c254dcf4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21345, "upload_time": "2014-05-19T01:29:51", "url": "https://files.pythonhosted.org/packages/9c/8d/f4a6231cbee061ec0ff5a4b2e8c9eb0f0c63eaa32c1558aaf07ab8936426/alchy-0.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47dad9a448e700da3c7ef7229b9444e7", "sha256": "143adfe0f2bdc315dc29faf77304f1b69e94197f347f2bee25807d6ea9e2eec9" }, "downloads": -1, "filename": "alchy-0.12.0.tar.gz", "has_sig": false, "md5_digest": "47dad9a448e700da3c7ef7229b9444e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17814, "upload_time": "2014-05-19T01:29:54", "url": "https://files.pythonhosted.org/packages/46/e2/c2cd65f26c3833fb84c34410adb5e3305137122ee9af8488213bb1c3c7b3/alchy-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "70aa76dee831540c224a2c93f72f00ed", "sha256": "261723d4b6b95cc858a5a4c3503df5b9abb3913368590c79f0c9fc43772e9aeb" }, "downloads": -1, "filename": "alchy-0.13.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70aa76dee831540c224a2c93f72f00ed", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21279, "upload_time": "2014-06-03T16:31:15", "url": "https://files.pythonhosted.org/packages/62/c0/e87f49949ffbd71d53001cc5bbd2c4cc5219f597aecae6b2197c46883fb8/alchy-0.13.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f63e3e22f4b471c7fbe819e64e8ebd4", "sha256": "e55ba35495f80094e3ebb8180ccaf595ed2f2ebe9799dc802da0bc92ed38347c" }, "downloads": -1, "filename": "alchy-0.13.0.tar.gz", "has_sig": false, "md5_digest": "8f63e3e22f4b471c7fbe819e64e8ebd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17769, "upload_time": "2014-06-03T16:31:17", "url": "https://files.pythonhosted.org/packages/7a/2d/dd46936ccde98be18e1c579de7b329fd786e4e637fb39760d841f7f62796/alchy-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "6c7aeb1d7f0663f2357a39f29fd41526", "sha256": "03029d80143e2e1014f145ddad6e1d793598504635c89e92b676e4a6498d2392" }, "downloads": -1, "filename": "alchy-0.13.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c7aeb1d7f0663f2357a39f29fd41526", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21431, "upload_time": "2014-06-12T00:09:15", "url": "https://files.pythonhosted.org/packages/29/e4/3ad2ae19acb702d05f4d3caac699e68882fd7096c17d6f1166b5aaf6258d/alchy-0.13.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bbfb93d34bbd5ae0c4e62e608e912c8c", "sha256": "e7de91c9cc7ea6ac7039f6dabf37a40fb6497db6d67da29b6c764eca30993d68" }, "downloads": -1, "filename": "alchy-0.13.1.tar.gz", "has_sig": false, "md5_digest": "bbfb93d34bbd5ae0c4e62e608e912c8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17904, "upload_time": "2014-06-12T00:09:17", "url": "https://files.pythonhosted.org/packages/7b/83/92432728593f6c428e067c07a6e7d03f913843e347a51a00cf6a0d0c7218/alchy-0.13.1.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "4ac52a7d27ccfa6de9a80834e82ed3a3", "sha256": "5cf8c7458e5cf2abfec1d0d3c5587df25a45fcffc00fdbff0767837d5017a57a" }, "downloads": -1, "filename": "alchy-0.13.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ac52a7d27ccfa6de9a80834e82ed3a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21474, "upload_time": "2014-06-12T16:58:15", "url": "https://files.pythonhosted.org/packages/5e/b1/9d0b1f0e6e2f7366a78c5bd2ef6f72c2b02c12ea3ef8495f86f82118bae8/alchy-0.13.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "807ab489e6c20ffeeb34c7f3de145539", "sha256": "c51527cedd758ab6ee50e528915260674774526dcc4e184aa37fed92bcad6afc" }, "downloads": -1, "filename": "alchy-0.13.2.tar.gz", "has_sig": false, "md5_digest": "807ab489e6c20ffeeb34c7f3de145539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17926, "upload_time": "2014-06-12T16:58:16", "url": "https://files.pythonhosted.org/packages/2b/d9/fd28e18fce95ebc4c0d8b7ada66326c61fd71bed5939688d20c9f5bb2fa3/alchy-0.13.2.tar.gz" } ], "0.13.3": [ { "comment_text": "", "digests": { "md5": "45d824253bee1240721888ac65efeff2", "sha256": "4b58ac8b213f263d16451e4f1622d8bfaf786d56ce37b185bc56ca9a80badb5d" }, "downloads": -1, "filename": "alchy-0.13.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45d824253bee1240721888ac65efeff2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21473, "upload_time": "2014-07-27T00:16:03", "url": "https://files.pythonhosted.org/packages/ab/16/91016515f4f3344d0a7bc27875b8aeb14e06a5d162b30fc83bf778ce44c6/alchy-0.13.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5192f5304934a19c9de8fe452030a45b", "sha256": "58e53183e022a0bf677fd26eb9bb2814f275ea598a88dba9f0178ec90e7d7955" }, "downloads": -1, "filename": "alchy-0.13.3.tar.gz", "has_sig": false, "md5_digest": "5192f5304934a19c9de8fe452030a45b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17953, "upload_time": "2014-07-27T00:16:06", "url": "https://files.pythonhosted.org/packages/aa/fd/6a7a7482bc3195f2f026808c1d69bd76687438c4c29799d7902f5cc797b1/alchy-0.13.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3ebf0cd61e0e95ac886fd994c5652aba", "sha256": "b742fd973eca0ff3fc3853f2ab6c941fee080dbc5574a4c3339a79a18f38b548" }, "downloads": -1, "filename": "alchy-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3ebf0cd61e0e95ac886fd994c5652aba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7430, "upload_time": "2014-02-02T20:47:09", "url": "https://files.pythonhosted.org/packages/b6/da/b7d4742322e169d556f059aad648294f6e0feab7b00931e3266feb6a584b/alchy-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9c7a82b8d1911d21f6f731d2ee0e3750", "sha256": "e3bd986b551f992ecd1da8dd22ebd48e200f93a28018a5627580cd84203c1ffb" }, "downloads": -1, "filename": "alchy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9c7a82b8d1911d21f6f731d2ee0e3750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7470, "upload_time": "2014-02-03T22:32:31", "url": "https://files.pythonhosted.org/packages/39/2d/3d169ebe1b839148531897cb6e245dcbb0dada46342a1f365f2226099812/alchy-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "db076dcbb4515f726cfeef3dff63af65", "sha256": "4aac484ec34d7517c4c7a3272ea2719d7299f2734d4fc3146f32d97b4f71bb1e" }, "downloads": -1, "filename": "alchy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "db076dcbb4515f726cfeef3dff63af65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8772, "upload_time": "2014-02-08T03:27:00", "url": "https://files.pythonhosted.org/packages/ac/a2/13f825e65e6f11e86024ca4f86c0937d0802552e892bb9461721f29551cb/alchy-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d5fe82f140c22f0121046a6fc0ec5aea", "sha256": "4f72a365398231b5ba57f2dca1d79d9117e019b110cb4d38cd0b843da0b05cd0" }, "downloads": -1, "filename": "alchy-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5fe82f140c22f0121046a6fc0ec5aea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12673, "upload_time": "2014-02-23T18:48:33", "url": "https://files.pythonhosted.org/packages/df/cb/6ccbecaffbede7ccd938f780ee1b4074c8e5cfebe7839d0dbd3895f6965c/alchy-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7835fb40c4483b03920bf8c56a31599", "sha256": "5431f7925fc0675b11bd515901bd7dca5b97408fc2d592cc5483e933c5e54b22" }, "downloads": -1, "filename": "alchy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a7835fb40c4483b03920bf8c56a31599", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13092, "upload_time": "2014-02-23T18:48:35", "url": "https://files.pythonhosted.org/packages/4a/5f/f1005d2b2e5c496074f4a2d5cd86795ace4c6b33b4a0f2c3d884261ac9d3/alchy-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "0c4f8f2e00e3b804fffa3683ad2e4c10", "sha256": "eb42127bb043203de67523a7be9cfd6c41aed6312c76f5a10b04bd3fb3d18fe4" }, "downloads": -1, "filename": "alchy-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c4f8f2e00e3b804fffa3683ad2e4c10", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12893, "upload_time": "2014-02-24T01:48:20", "url": "https://files.pythonhosted.org/packages/62/ce/544842e403b9d33e36a5ad5a21ddd318331b6f4c623be1f797d04160c91c/alchy-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f45fa66a693d65cc6d5f98a96cfbe01", "sha256": "615ab4fa0f515f814c6c079317221da6de8e0f4e901946da20512e8ee4c7f49c" }, "downloads": -1, "filename": "alchy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "1f45fa66a693d65cc6d5f98a96cfbe01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13324, "upload_time": "2014-02-24T01:48:22", "url": "https://files.pythonhosted.org/packages/c2/48/acb3fc5731d31f7f9fef1a598f9e679ce6dd498f9ea483a4b0afa4ee96bd/alchy-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "0e479f5f50c51cb021139b1df28c6b2f", "sha256": "a84bae85333f2489345096ed2c2889d8319e1da6f6ac74dafb2056e4b99ddb46" }, "downloads": -1, "filename": "alchy-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e479f5f50c51cb021139b1df28c6b2f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12952, "upload_time": "2014-02-24T13:23:22", "url": "https://files.pythonhosted.org/packages/f0/57/5e0e51fcfe9faa0627dafa3f1a974d93123061e67b8ee4634cf8156a3ce4/alchy-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1ba9299fcc493eadbcfc841eba70b72", "sha256": "043302eb3f1b8c1341cb40cc1e9f124e2cfb5ac6e8159b9120532c1223f23d8b" }, "downloads": -1, "filename": "alchy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "f1ba9299fcc493eadbcfc841eba70b72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13382, "upload_time": "2014-02-24T13:23:24", "url": "https://files.pythonhosted.org/packages/7a/0b/d511a607fdbef1d4d3174722c5c946900398ec365f4620614e11bd0a000d/alchy-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "70b2133be1799e5ded8c0f74910ebdf8", "sha256": "3eea1786be1c78e4ec4166509c7a12075ddb8238226c514278643f03a8526bc2" }, "downloads": -1, "filename": "alchy-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70b2133be1799e5ded8c0f74910ebdf8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13239, "upload_time": "2014-03-02T05:18:33", "url": "https://files.pythonhosted.org/packages/8e/7f/2a53079baf2fa6b90c4f44b43dafa9cc650ad070aec8d926143d05e07715/alchy-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6343c7c19583b8dd4b3f7c5cc374f63d", "sha256": "b47fee4aedb804ad034b2b2a09622f1a8a5257cb13181750a75f62187adc400b" }, "downloads": -1, "filename": "alchy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "6343c7c19583b8dd4b3f7c5cc374f63d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11616, "upload_time": "2014-03-02T05:18:36", "url": "https://files.pythonhosted.org/packages/fb/5d/509132e8fb5bc6ef8b218cf964e890254fc3dbe1ab1e5a78388d0de6f7ca/alchy-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "a6a8f6c02b01241fbb59152e6c80517d", "sha256": "138739bc927e831cd80c506e4a9bde6cec63d7a68acb5a7e8b6c48b819e17169" }, "downloads": -1, "filename": "alchy-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6a8f6c02b01241fbb59152e6c80517d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13105, "upload_time": "2014-03-11T02:06:06", "url": "https://files.pythonhosted.org/packages/62/58/e1db6433532985ba53fd199c2fd1c71918cdf13d65892e9d7f5b5e52bfba/alchy-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8be3a1610fa252ae1f46201fb8af0132", "sha256": "eb6147a6c0c6a95342502e1afb91474465f337425cb9cd8f4c595379911efa0f" }, "downloads": -1, "filename": "alchy-0.6.0.tar.gz", "has_sig": false, "md5_digest": "8be3a1610fa252ae1f46201fb8af0132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11510, "upload_time": "2014-03-11T02:06:08", "url": "https://files.pythonhosted.org/packages/20/b4/1d9dda1de5fd472c0aca8c31ea705b19b5637792830918573dd04df7f8ab/alchy-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "fd321ea5da6c966ca3c2f4c4a83490dc", "sha256": "8185d13b8ab7a236e4d6fe77277bc5e57416fb058cfd71b74015612044e953c4" }, "downloads": -1, "filename": "alchy-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd321ea5da6c966ca3c2f4c4a83490dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15538, "upload_time": "2014-03-14T03:34:36", "url": "https://files.pythonhosted.org/packages/a0/93/2411d839ccb10fdc8e98dca9272522a042efad77b4aa6d5157c26e0b5212/alchy-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8ca38f71c3e880e024fd473582d0c04", "sha256": "c472520733a27865b2cee528eeb83a65fba53e021d9be1fc16b9e25bb894a691" }, "downloads": -1, "filename": "alchy-0.7.0.tar.gz", "has_sig": false, "md5_digest": "d8ca38f71c3e880e024fd473582d0c04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13444, "upload_time": "2014-03-14T03:34:39", "url": "https://files.pythonhosted.org/packages/e0/cd/349d9e3549ae30f4f6998b2862edf07689b99a0ce25363d6f6a8c9d93063/alchy-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b601903a032cabd529190fc1632aa7e3", "sha256": "e4635b9bf7cd3bbab9b025d845cbe22d386759bf628ae0bfe82386d2901e4260" }, "downloads": -1, "filename": "alchy-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b601903a032cabd529190fc1632aa7e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15929, "upload_time": "2014-03-19T03:08:21", "url": "https://files.pythonhosted.org/packages/ae/bf/fdbd837d6bc90fe437559e7e2d049063f8b18900248131090ffe58da23c8/alchy-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2be58e8bc38ea97dddf1369ceb51bae3", "sha256": "95fc120b389d22159818e829d88dbfb8e88b2511b39b069be703c9a8beff9cf1" }, "downloads": -1, "filename": "alchy-0.8.0.tar.gz", "has_sig": false, "md5_digest": "2be58e8bc38ea97dddf1369ceb51bae3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13896, "upload_time": "2014-03-19T03:08:23", "url": "https://files.pythonhosted.org/packages/e4/ad/b5daf9e8cb363fde87d63fe4bb955b00114c400fff6635467c7d46a162e2/alchy-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "8618c6ae76f19c4d3fa33e0de3a0e3f6", "sha256": "3626dbacf07eb6f9a09c02362d2779f0c140565b88072664353a65eb49d5ddfc" }, "downloads": -1, "filename": "alchy-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8618c6ae76f19c4d3fa33e0de3a0e3f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18386, "upload_time": "2014-03-27T01:56:56", "url": "https://files.pythonhosted.org/packages/a8/d8/2b39b64cb3e2758181040ba8e3f298afaf8e284aaa95103c3031d0ec87d6/alchy-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97be4bfccd980d1cdcf9073cbf496246", "sha256": "923d5980a4f4e12f539201d8282139a6b535e9d7ce3602dd62d638f9dae2f800" }, "downloads": -1, "filename": "alchy-0.9.0.tar.gz", "has_sig": false, "md5_digest": "97be4bfccd980d1cdcf9073cbf496246", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15702, "upload_time": "2014-03-27T01:56:58", "url": "https://files.pythonhosted.org/packages/28/0b/50ddbc8e6789b171973ac35211f0919a04d0f8261ec06322d8fd5d637471/alchy-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "8bbedfcff5120e0d7edb6c4c1e1ada20", "sha256": "17e3f6a96f0e6978feb344b6624b36af7cc9f2906b07146e3b784adf07e61dae" }, "downloads": -1, "filename": "alchy-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8bbedfcff5120e0d7edb6c4c1e1ada20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18410, "upload_time": "2014-03-31T01:18:50", "url": "https://files.pythonhosted.org/packages/52/9a/b5faa58babc5ac10be272a5453cb4493ab405ca9b4e8129e9933d37e7a61/alchy-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d078a5caed0174dc0bf29cdb9dc6b32", "sha256": "7f6f442a52ca56c0b482311e29afc447c6102722c1767d784bb8e4efbf4239cb" }, "downloads": -1, "filename": "alchy-0.9.1.tar.gz", "has_sig": false, "md5_digest": "4d078a5caed0174dc0bf29cdb9dc6b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15738, "upload_time": "2014-03-31T01:18:52", "url": "https://files.pythonhosted.org/packages/cf/15/ba02367bc8e37cf8d7ce475227428923f1f9ea07d0d806bbacb8b5d0e438/alchy-0.9.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "bc22a664828637fc34a169ba2d7a994a", "sha256": "b21ec579974117960e150b41199550125b5bf1d1aefb49e1bcc5a7334845339e" }, "downloads": -1, "filename": "alchy-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc22a664828637fc34a169ba2d7a994a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24693, "upload_time": "2014-08-26T01:05:15", "url": "https://files.pythonhosted.org/packages/7c/9f/c789144af88d8d76e518d1bdb7fcfc928d2f59734acda94492cbf0f86a3c/alchy-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c62f7019e61b9c6971c47ba4176905bc", "sha256": "15fdcb920530ea1e44abb7ce65f16b296e5ec9ce40ebdf1745db4833bac0c3d4" }, "downloads": -1, "filename": "alchy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c62f7019e61b9c6971c47ba4176905bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20484, "upload_time": "2014-08-26T01:05:18", "url": "https://files.pythonhosted.org/packages/49/4f/d11834b35c6f9c63584bc5eaafa8150f1882ce994c336acf57c8dbc8bf87/alchy-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "555ef0806d7bea61e774a414f4bc3daf", "sha256": "7fb54fcf1f3ed6c8a5c74298e973454055174446277f7c02082358b7390696d8" }, "downloads": -1, "filename": "alchy-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "555ef0806d7bea61e774a414f4bc3daf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25217, "upload_time": "2014-08-30T06:51:07", "url": "https://files.pythonhosted.org/packages/72/43/aad9cf92c93afe73cbd25669d4f538941162099a2d415c94451fa3c9c657/alchy-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d9c8c93ba0dc381d373d143df55505b", "sha256": "10ec623b1d86ec4298b4c65f31dedcf85593bd1decacaf057efa4744443d45c8" }, "downloads": -1, "filename": "alchy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9d9c8c93ba0dc381d373d143df55505b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20966, "upload_time": "2014-08-30T06:51:09", "url": "https://files.pythonhosted.org/packages/d4/a3/23fa6afcaad834be72a23672155f99a09e1d841a4bc393db6370c99084c1/alchy-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "d978c8e83768b90a442b8e6f5c87dbd4", "sha256": "1f8ab6d5f9e3d3c330707e192f4fa98de01a4cabb4500bb35ce7f9162dfc540e" }, "downloads": -1, "filename": "alchy-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d978c8e83768b90a442b8e6f5c87dbd4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25215, "upload_time": "2014-09-02T02:35:04", "url": "https://files.pythonhosted.org/packages/78/1f/0887eb1207898843e0576c55e8484b7e87289476158dd2fc43955a02f88e/alchy-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3565da06612c75fae85cd2aaaa0e807b", "sha256": "d238f4e18bc83a9d3da246a97c917cacf72b364e70f19ad14cb504abd430ab05" }, "downloads": -1, "filename": "alchy-1.1.1.tar.gz", "has_sig": false, "md5_digest": "3565da06612c75fae85cd2aaaa0e807b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20967, "upload_time": "2014-09-02T02:35:07", "url": "https://files.pythonhosted.org/packages/75/60/f25d7f5c7bdb17f5c6ec1cd50edaa828c75d92564fcdd7dacb554bd18e33/alchy-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "db69f060279cd7ad2da67ecfbdd381a0", "sha256": "f499774ed9b75865212edcbf3542e5375b6edab08a25839e7c4a79ebba492c91" }, "downloads": -1, "filename": "alchy-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db69f060279cd7ad2da67ecfbdd381a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25206, "upload_time": "2014-09-25T15:57:30", "url": "https://files.pythonhosted.org/packages/1f/cf/77d4cac849ab13e9573d266740993bbeffeddb1ff31e45459ac06d489893/alchy-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef25e540c6fbc1b25c0e99fa511ffe89", "sha256": "d0a980b2436d60627f554d2661b9548b44d16f3c056832ce7fd9cf9b550555a0" }, "downloads": -1, "filename": "alchy-1.1.2.tar.gz", "has_sig": false, "md5_digest": "ef25e540c6fbc1b25c0e99fa511ffe89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20950, "upload_time": "2014-09-25T15:57:33", "url": "https://files.pythonhosted.org/packages/f3/53/790df53cede3c86ea393d66f08499a47ca3b9361c573c96167661313b09c/alchy-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "58d37a75c03bf3018e14e129b4e30f00", "sha256": "ec0cd32b3355e07c4a6040477c724aaf7d30e54cac2b96b98ec5e2bd6816db06" }, "downloads": -1, "filename": "alchy-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "58d37a75c03bf3018e14e129b4e30f00", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25389, "upload_time": "2014-10-10T05:19:15", "url": "https://files.pythonhosted.org/packages/d4/dd/7926a73b2647959007fd5f5f8a77d68505e35151409fc7dd805653a41cb8/alchy-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9679a2775a84612f647cb6e698ee9e39", "sha256": "beabc51bc06e25128df39cac140dd0c1b5acf1c372ef89def127f8de001eaf84" }, "downloads": -1, "filename": "alchy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "9679a2775a84612f647cb6e698ee9e39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21194, "upload_time": "2014-10-10T05:19:18", "url": "https://files.pythonhosted.org/packages/e0/3b/51632ec9871c8be7f3f2f6cb31702928d5a1a726da9b87318a18dcb91cd0/alchy-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "69522cbe1daf9986d1d46d24f2ece9a2", "sha256": "d2dbe7d205a3cb5c449e4cea9998d026c12a33013d271986c77694262e847c82" }, "downloads": -1, "filename": "alchy-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69522cbe1daf9986d1d46d24f2ece9a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25409, "upload_time": "2014-10-10T15:06:59", "url": "https://files.pythonhosted.org/packages/3c/62/3eb68d27371e4fb1b336d0c50eb82b5178419b5c07ce38b6be1671e5d811/alchy-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4777aa9304a32a1adf80278987de6d9c", "sha256": "8a8b88b0ad3ed7ff530a26311b801054835e7a9076ed15906a6b89117c02ab35" }, "downloads": -1, "filename": "alchy-1.3.0.tar.gz", "has_sig": false, "md5_digest": "4777aa9304a32a1adf80278987de6d9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21225, "upload_time": "2014-10-10T15:07:02", "url": "https://files.pythonhosted.org/packages/ec/14/fcb4f4e5bdd7ff2ff172cb0c082f3d09811fa01ce3df83e95e491857e573/alchy-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "3d1ba0f3cfd343af3d66cd7caaa6cd43", "sha256": "b50acfc610f3f8cc944a2a556edd46771ebd8c0e64f0a0269337e0c8e2479482" }, "downloads": -1, "filename": "alchy-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d1ba0f3cfd343af3d66cd7caaa6cd43", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25483, "upload_time": "2014-10-15T01:34:35", "url": "https://files.pythonhosted.org/packages/36/78/2f31d9d6afc351e4edaceb98b47007eb889efccedd91794df015690ceaae/alchy-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85faf7cd9245744935836aa4ce357fec", "sha256": "9df5e05d8b07e4ea9f7155098641c7168ec853c527935645c06b2352f380a4ba" }, "downloads": -1, "filename": "alchy-1.3.1.tar.gz", "has_sig": false, "md5_digest": "85faf7cd9245744935836aa4ce357fec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21278, "upload_time": "2014-10-15T01:34:37", "url": "https://files.pythonhosted.org/packages/61/a7/cc8e3371ae7bf7264c2c290b1bc89bac8cccfe11baa4aa5943d7c8fa4449/alchy-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "54bfb4fe203af718bbc3c2fd491d3e06", "sha256": "768fa85cbd6ac07d38781be4c4926b8d4387632f400342cafbcc773c948c1b9f" }, "downloads": -1, "filename": "alchy-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54bfb4fe203af718bbc3c2fd491d3e06", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26104, "upload_time": "2014-11-10T04:47:00", "url": "https://files.pythonhosted.org/packages/ae/35/840e0703ddea76be86c3465c752028dbbfbc1cccf2f16e1515fe5148d71c/alchy-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cec19c06d9e96c4cb969ba82d5e0ecbc", "sha256": "6e8f142198e192c5ce14890372cbb1151dca1b064cd2e08404d59d41b01e07e2" }, "downloads": -1, "filename": "alchy-1.4.0.tar.gz", "has_sig": false, "md5_digest": "cec19c06d9e96c4cb969ba82d5e0ecbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22067, "upload_time": "2014-11-10T04:47:03", "url": "https://files.pythonhosted.org/packages/44/8b/568be660a5db3e81646a51f9d31178d822f3bc68c60e274796306f4d679d/alchy-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "7de5dddd60578c12261a21bf5871b167", "sha256": "42e2db3b4bd3be6fce44148608acf4387d40f2d18159a484348f516f366e9a72" }, "downloads": -1, "filename": "alchy-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7de5dddd60578c12261a21bf5871b167", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26134, "upload_time": "2014-11-17T21:12:48", "url": "https://files.pythonhosted.org/packages/99/75/82328c2a90504a9af76f450bb6d602571dc69036e287a3e74f0036b71f25/alchy-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55bf447b69264faa4c246cf21f94c3a0", "sha256": "b85b149dd60f557bb2e9a7a8ee9f2dcfdb092e410ccd133b072f8791e8b1eefb" }, "downloads": -1, "filename": "alchy-1.4.1.tar.gz", "has_sig": false, "md5_digest": "55bf447b69264faa4c246cf21f94c3a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22159, "upload_time": "2014-11-17T21:12:50", "url": "https://files.pythonhosted.org/packages/83/51/ccfb99b732524c54580bd218777315c3b5a6733df0ffc1cadaa10c72675f/alchy-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "8550e7c2ed0bc3bb028f9fcce6e865a1", "sha256": "88d4e957e6bc14d9d3a64d7d0566b152089cdc645633a3d78082eb6a283118f5" }, "downloads": -1, "filename": "alchy-1.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8550e7c2ed0bc3bb028f9fcce6e865a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26220, "upload_time": "2014-11-18T05:46:23", "url": "https://files.pythonhosted.org/packages/94/b2/3f0cf7341e45b0de17397dc1f8fd16f180e94014bd4f65470e479513dc0b/alchy-1.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7109f5617d5961102f4c715fb9af3ea9", "sha256": "7b34b7691e28c7f694ac0266485ae80eb3bd59bb890e668e8e710d8ff3072517" }, "downloads": -1, "filename": "alchy-1.4.2.tar.gz", "has_sig": false, "md5_digest": "7109f5617d5961102f4c715fb9af3ea9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22248, "upload_time": "2014-11-18T05:46:25", "url": "https://files.pythonhosted.org/packages/d2/f4/e6123d940d17d0e9e0ca24fe86960be71543642c3bbabfcfcf2ed069016c/alchy-1.4.2.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "846e893c7e8d3e0c438998d83f2b3e99", "sha256": "98ca2304e6eacc624e80ad1ce678ecf6d4d7384746bf3da8255fce0fc3bd08b4" }, "downloads": -1, "filename": "alchy-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "846e893c7e8d3e0c438998d83f2b3e99", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26266, "upload_time": "2014-12-17T03:58:04", "url": "https://files.pythonhosted.org/packages/e6/bd/b823b3edbb9c3b9a138574bfc09ac754f39896f9b6c1f99ce324f0b7be3b/alchy-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da51dfbec7455248d79c74a852b31ad4", "sha256": "cc1faa36649f39039f374eb5265fa698c9cc46b4725985c419bdc707c4b927f4" }, "downloads": -1, "filename": "alchy-1.5.0.tar.gz", "has_sig": false, "md5_digest": "da51dfbec7455248d79c74a852b31ad4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22288, "upload_time": "2014-12-17T03:58:07", "url": "https://files.pythonhosted.org/packages/dc/fb/eba906259fa121b6a467d727473409ee7ab54245b7b6d36415c50489b143/alchy-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "dc066e0896963e118edd732debdae470", "sha256": "d6909f4c058b40ca84151412c99b8c9c423cbae8f39710694bc38f1fa9da7fbc" }, "downloads": -1, "filename": "alchy-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc066e0896963e118edd732debdae470", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26286, "upload_time": "2015-02-13T22:00:33", "url": "https://files.pythonhosted.org/packages/f6/ed/959ec4ad2492ec376af08563ed1748b8ef9d064718bca909fcc7ad21c5ba/alchy-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bc8ddf953fce8a21f64d06f4f53d77a", "sha256": "51c64831232247ced687bb540a074e58be1c272e5ee0cefa163431ae84f47617" }, "downloads": -1, "filename": "alchy-1.5.1.tar.gz", "has_sig": false, "md5_digest": "8bc8ddf953fce8a21f64d06f4f53d77a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22315, "upload_time": "2015-02-13T22:00:35", "url": "https://files.pythonhosted.org/packages/2f/4e/7a613380ea1a8eaf26ef5c6f2d91f5d13e18df1b7c951d377d28caea3c95/alchy-1.5.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "c9823165e20525bef71dd94dfb443fc3", "sha256": "61b2681d3dbce8b07dc8a0f804d8c938c20f354c456eb2429371863aeb6d8f37" }, "downloads": -1, "filename": "alchy-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c9823165e20525bef71dd94dfb443fc3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27206, "upload_time": "2015-04-29T21:20:30", "url": "https://files.pythonhosted.org/packages/fe/fd/506bdf71401b3174d9b5e62b456d96a89e548eb460c194f2727dabbfffc4/alchy-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f534a7bcea731592a24198bb93b74d0", "sha256": "2b73e952fab29d4676687cec236e18f913245f1fc5afb0227b16a41ad21a111d" }, "downloads": -1, "filename": "alchy-2.0.0.tar.gz", "has_sig": false, "md5_digest": "5f534a7bcea731592a24198bb93b74d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23162, "upload_time": "2015-04-29T21:20:32", "url": "https://files.pythonhosted.org/packages/bb/3c/e522e90f50a522a194145796dde0f4157d15a3ee341921c4df5d6a8f0c12/alchy-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "b7cb9d6d15f51943db0116f137eb6efe", "sha256": "5333802fe19cb0c444abd64766d0339c497ad8f7ceead59a4d7d1be1aa830784" }, "downloads": -1, "filename": "alchy-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7cb9d6d15f51943db0116f137eb6efe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27216, "upload_time": "2015-07-29T13:39:28", "url": "https://files.pythonhosted.org/packages/21/c4/bb258b142e39c68a6f3c4e09569cab2071f0cb5be1b1011f9b69b71d2efc/alchy-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e868452599ec1241bb20cc4be771c6e", "sha256": "f7a4bceab20c22e3d74b43d252efc3f1de859c93fa6ed9235439e0f74ecd3e15" }, "downloads": -1, "filename": "alchy-2.0.1.tar.gz", "has_sig": false, "md5_digest": "9e868452599ec1241bb20cc4be771c6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23176, "upload_time": "2015-07-29T13:39:32", "url": "https://files.pythonhosted.org/packages/e6/b4/dd2f9d4b793f4f80bd7b9b81953cc520168d8a1a234de257f5b0399944cd/alchy-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "cd760cf612f4cb07fa5bfaae796bcb28", "sha256": "8c48f94abb52dc11bb775b3d53b99a67729cd57fb5bd7fc19663882e9da9646c" }, "downloads": -1, "filename": "alchy-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd760cf612f4cb07fa5bfaae796bcb28", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27225, "upload_time": "2016-03-12T02:54:55", "url": "https://files.pythonhosted.org/packages/2d/7c/2ef3b41d2dd2a669c53281fc947ddcee7e95db44c2e664ada6b9d4ba84be/alchy-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67eea874ddb99e94ebd179d4a4de365f", "sha256": "4a01c3ef12d55d41830409fbfef184b0622f3367d5c73f4a6bb0c98e4d3c4bb8" }, "downloads": -1, "filename": "alchy-2.1.0.tar.gz", "has_sig": false, "md5_digest": "67eea874ddb99e94ebd179d4a4de365f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22979, "upload_time": "2016-03-12T02:55:00", "url": "https://files.pythonhosted.org/packages/e5/ef/9696ed0354178b0092cdf35cd02cc4e25f75c56acd6a2d9b00163a100acf/alchy-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "2e9e54030bc9b00810b8e60a31f0c52d", "sha256": "dfb86d7e4d63bc5ab88e1b7b4faac07a0b8569b6cf5cd59ad6d5dd49fe7667ea" }, "downloads": -1, "filename": "alchy-2.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e9e54030bc9b00810b8e60a31f0c52d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27237, "upload_time": "2016-03-22T00:33:01", "url": "https://files.pythonhosted.org/packages/39/37/cacf73611340b45ecc0dc295fb1a10567dff49ca6c21b18f6e00bb8cf4bf/alchy-2.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9977da08b958a43e25b85439478231f7", "sha256": "f6f05c19b93abf3f8b7fe5bb87217f8201d44ca14e348820e90fdd96a9c287da" }, "downloads": -1, "filename": "alchy-2.2.0.tar.gz", "has_sig": false, "md5_digest": "9977da08b958a43e25b85439478231f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23008, "upload_time": "2016-03-22T00:33:08", "url": "https://files.pythonhosted.org/packages/c8/40/d4bb81b966efe3fe5a3bba0def1636f5739f1a0bf2af45bd645dc1d55859/alchy-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "514935316b9ab5fdab74a2b3ed797fdb", "sha256": "ab65cf45fbe4c5a7c9b747cb27e1c3c90f32dcd4eeac6a0a957b0324eeb64f11" }, "downloads": -1, "filename": "alchy-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "514935316b9ab5fdab74a2b3ed797fdb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27239, "upload_time": "2016-05-18T14:53:47", "url": "https://files.pythonhosted.org/packages/92/aa/de6728a8705ea008ba28793f40469b218f7262729f104e27069578452cd2/alchy-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "501222933ae95cf64f87c66d7a503673", "sha256": "8b8ce10044b4b01e0b81f1b70aaabc12aafb57a935a63dce5041d5e2f317a612" }, "downloads": -1, "filename": "alchy-2.2.1.tar.gz", "has_sig": false, "md5_digest": "501222933ae95cf64f87c66d7a503673", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23196, "upload_time": "2016-05-18T14:53:54", "url": "https://files.pythonhosted.org/packages/0b/71/a834b5caa63b00bb7ddf28d971f02abfc9f35e7aec3cb8ae58040e0d9cf5/alchy-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "a8d0f72b5a0b002624f69d81959dd06f", "sha256": "5d314af6e366cc0887e88294889a24a63db8be5e25c738305650d656df2af5b0" }, "downloads": -1, "filename": "alchy-2.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8d0f72b5a0b002624f69d81959dd06f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36089, "upload_time": "2017-01-04T02:41:21", "url": "https://files.pythonhosted.org/packages/8e/da/7ac974a65411ed0610a70977006ad68a0346762160c35d7cd463b1b2e2b5/alchy-2.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb4a6dc97daeefca29884bfe1420dfcb", "sha256": "5a3c514a35685a28453126279cac73529430dcfe5d11388dd85076c7d726f60a" }, "downloads": -1, "filename": "alchy-2.2.2.tar.gz", "has_sig": false, "md5_digest": "eb4a6dc97daeefca29884bfe1420dfcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56188, "upload_time": "2017-01-04T02:41:23", "url": "https://files.pythonhosted.org/packages/be/11/6cb2e16e3af5c988d2931b02a7faaeb408461b51fdade264a668c512bc12/alchy-2.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a8d0f72b5a0b002624f69d81959dd06f", "sha256": "5d314af6e366cc0887e88294889a24a63db8be5e25c738305650d656df2af5b0" }, "downloads": -1, "filename": "alchy-2.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a8d0f72b5a0b002624f69d81959dd06f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 36089, "upload_time": "2017-01-04T02:41:21", "url": "https://files.pythonhosted.org/packages/8e/da/7ac974a65411ed0610a70977006ad68a0346762160c35d7cd463b1b2e2b5/alchy-2.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb4a6dc97daeefca29884bfe1420dfcb", "sha256": "5a3c514a35685a28453126279cac73529430dcfe5d11388dd85076c7d726f60a" }, "downloads": -1, "filename": "alchy-2.2.2.tar.gz", "has_sig": false, "md5_digest": "eb4a6dc97daeefca29884bfe1420dfcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56188, "upload_time": "2017-01-04T02:41:23", "url": "https://files.pythonhosted.org/packages/be/11/6cb2e16e3af5c988d2931b02a7faaeb408461b51fdade264a668c512bc12/alchy-2.2.2.tar.gz" } ] }