{ "info": { "author": "komuW", "author_email": "komuw05@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Security", "Topic :: Software Development :: Build Tools", "Topic :: System :: Installation/Setup", "Topic :: System :: Networking", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "naz\n---\n\n|Codacy Badge| |ci| |codecov| |Code style: black|\n\n| naz is an async SMPP client.\n| It\u2019s name is derived from Kenyan hip hop artiste, Nazizi.\n\n SMPP is a protocol designed for the transfer of short message data\n between External Short Messaging Entities(ESMEs), Routing\n Entities(REs) and Short Message Service Center(SMSC). -\n `Wikipedia `__\n\n| naz currently only supports SMPP version 3.4.\n| naz has no third-party dependencies and it requires python version\n 3.7+\n\n| naz is in active development and it\u2019s API may change in backward\n incompatible ways.\n| https://pypi.python.org/pypi/naz\n\nComprehensive documetion is available ->\n`Documentation `__\n\n| **Contents:**\n| `Installation <#installation>`__\n| `Usage <#usage>`__\n| + `As a library <#1-as-a-library>`__\n| + `As cli app <#2-as-a-cli-app>`__\n\n| `Features <#features>`__\n| + `async everywhere <#1-async-everywhere>`__\n| + `monitoring-and-observability <#2-monitoring-and-observability>`__\n| + `logging <#21-logging>`__\n| + `hooks <#22-hooks>`__ + `integration with bug trackers(eg Sentry\n ) <#23-integration-with-bug-trackers>`__ + `Rate\n limiting <#3-rate-limiting>`__\n| + `Throttle handling <#4-throttle-handling>`__\n| + `Broker <#5-broker>`__\n\n`Benchmarks <./benchmarks/README.md>`__\n\nInstallation\n------------\n\n.. code:: shell\n\n pip install naz\n\nUsage\n-----\n\n1. As a library\n^^^^^^^^^^^^^^^\n\n.. code:: python\n\n import asyncio\n import naz\n\n loop = asyncio.get_event_loop()\n broker = naz.broker.SimpleBroker(maxsize=1000)\n cli = naz.Client(\n smsc_host=\"127.0.0.1\",\n smsc_port=2775,\n system_id=\"smppclient1\",\n password=\"password\",\n broker=broker,\n )\n\n # queue messages to send\n for i in range(0, 4):\n print(\"submit_sm round:\", i)\n msg = naz.protocol.SubmitSM(\n short_message=\"Hello World-{0}\".format(str(i)),\n log_id=\"myid12345\",\n source_addr=\"254722111111\",\n destination_addr=\"254722999999\",\n )\n loop.run_until_complete(\n cli.send_message(msg)\n )\n\n\n try:\n # 1. connect to the SMSC host\n # 2. bind to the SMSC host\n # 3. send any queued messages to SMSC\n # 4. read any data from SMSC\n # 5. continually check the state of the SMSC\n tasks = asyncio.gather(\n cli.connect(),\n cli.tranceiver_bind(),\n cli.dequeue_messages(),\n cli.receive_data(),\n cli.enquire_link(),\n )\n loop.run_until_complete(tasks)\n except Exception as e:\n print(\"exception occured. error={0}\".format(str(e)))\n finally:\n loop.run_until_complete(cli.unbind())\n loop.stop()\n\n| **NB:**\n| (a) For more information about all the parameters that ``naz.Client``\n can take, consult the `documentation\n here `__\n| (b) More `examples can be found\n here `__\n| (c) if you need a SMSC server/gateway to test with, you can use the\n `docker-compose file in this\n repo `__\n to bring up an SMSC simulator.\n| That docker-compose file also has a redis and rabbitMQ container if\n you would like to use those as your broker.\n\n2. As a cli app\n^^^^^^^^^^^^^^^\n\n| naz also ships with a commandline interface app called ``naz-cli``.\n| create a python config file, eg;\n| ``/tmp/my_config.py``\n\n.. code:: python\n\n import naz\n from myfile import ExampleBroker\n\n client = naz.Client(\n smsc_host=\"127.0.0.1\",\n smsc_port=2775,\n system_id=\"smppclient1\",\n password=\"password\",\n broker=ExampleBroker()\n )\n\nand a python file, ``myfile.py`` (in the current working directory) with\nthe contents:\n\n.. code:: python\n\n import asyncio\n import naz\n\n class ExampleBroker(naz.broker.BaseBroker):\n def __init__(self):\n loop = asyncio.get_event_loop()\n self.queue = asyncio.Queue(maxsize=1000, loop=loop)\n async def enqueue(self, message):\n self.queue.put_nowait(message)\n async def dequeue(self):\n return await self.queue.get()\n\n| then run:\n| ``naz-cli --client tmp.my_config.client``\n\n.. code:: shell\n\n Naz: the SMPP client.\n\n {'event': 'naz.Client.connect', 'stage': 'start', 'environment': 'production', 'release': 'canary', 'smsc_host': '127.0.0.1', 'system_id': 'smppclient1', 'client_id': '2VU55VT86KHWXTW7X'}\n {'event': 'naz.Client.connect', 'stage': 'end', 'environment': 'production', 'release': 'canary', 'smsc_host': '127.0.0.1', 'system_id': 'smppclient1', 'client_id': '2VU55VT86KHWXTW7X'}\n {'event': 'naz.Client.tranceiver_bind', 'stage': 'start', 'environment': 'production', 'release': 'canary', 'smsc_host': '127.0.0.1', 'system_id': 'smppclient1', 'client_id': '2VU55VT86KHWXTW7X'}\n {'event': 'naz.Client.send_data', 'stage': 'start', 'smpp_command': 'bind_transceiver', 'log_id': None, 'msg': 'hello', 'environment': 'production', 'release': 'canary', 'smsc_host': '127.0.0.1', 'system_id': 'smppclient1', 'client_id': '2VU55VT86KHWXTW7X'}\n {'event': 'naz.SimpleHook.to_smsc', 'stage': 'start', 'smpp_command': 'bind_transceiver', 'log_id': None, 'environment': 'production', 'release': 'canary', 'smsc_host': '127.0.0.1', 'system_id': 'smppclient1', 'client_id': '2VU55VT86KHWXTW7X'}\n {'event': 'naz.Client.send_data', 'stage': 'end', 'smpp_command': 'bind_transceiver', 'log_id': None, 'msg': 'hello', 'environment': 'production', 'release': 'canary', 'smsc_host': '127.0.0.1', 'system_id': 'smppclient1', 'client_id': '2VU55VT86KHWXTW7X'}\n {'event': 'naz.Client.tranceiver_bind', 'stage': 'end', 'environment': 'production', 'release': 'canary', 'smsc_host': '127.0.0.1', 'system_id': 'smppclient1', 'client_id': '2VU55VT86KHWXTW7X'}\n {'event': 'naz.Client.dequeue_messages', 'stage': 'start', 'environment': 'production', 'release': 'canary', 'smsc_host': '127.0.0.1', 'system_id': 'smppclient1', 'client_id': '2VU55VT86KHWXTW7X'}\n\n| **NB:**\n| (a) The ``naz`` config file(ie, the dotted path we pass in to\n ``naz-cli --client``) is any python file that has a\n ``naz.Client instance ``\\ \\_\n declared in it.\n| (b) More `examples can be found\n here `__. As an\n example, start the SMSC simulator(``docker-compose up``) then in\n another terminal run,\n ``naz-cli --client examples.example_config.client``\n\nTo see help:\n\n``naz-cli --help``\n\n.. code:: shell\n\n naz is an async SMPP client. \n example usage: naz-cli --client path.to.my_config.client\n\n optional arguments:\n -h, --help show this help message and exit\n --version The currently installed naz version.\n --client CLIENT The config file to use. eg: --client path.to.my_config.client\n\nFeatures\n--------\n\n1. async everywhere\n^^^^^^^^^^^^^^^^^^^\n\n| SMPP is an async protocol; the client can send a request and only get\n a response from SMSC/server 20mins later out of band.\n| It thus makes sense to write your SMPP client in an async manner. We\n leverage python3\u2019s async/await to do so.\n\n.. code:: python\n\n import naz\n import asyncio\n\n loop = asyncio.get_event_loop()\n broker = naz.broker.SimpleBroker(maxsize=1000)\n cli = naz.Client(\n smsc_host=\"127.0.0.1\",\n smsc_port=2775,\n system_id=\"smppclient1\",\n password=\"password\",\n broker=broker,\n )\n\n2. monitoring and observability\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nit\u2019s a loaded term, I know.\n\n2.1 logging\n'''''''''''\n\n| In ``naz`` you have the ability to annotate all the log events that\n ``naz`` will generate with anything you want.\n| So, for example if you wanted to annotate all log-events with a\n release version and your app\u2019s running environment.\n\n.. code:: python\n\n import naz\n\n logger = naz.log.SimpleLogger(\n \"naz.client\",\n log_metadata={ \"environment\": \"production\", \"release\": \"v5.6.8\"}\n )\n cli = naz.Client(\n ...\n logger=logger,\n )\n\n| and then these will show up in all log events.\n| by default, ``naz`` annotates all log events with ``smsc_host``,\n ``system_id`` and ``client_id``\n\n2.2 hooks\n'''''''''\n\n| a hook is a class with two methods ``to_smsc`` and ``from_smsc``, ie\n it implements ``naz``\\ \u2019s BaseHook interface as `defined\n here `__.\n| ``naz`` will call the ``to_smsc`` method just before sending data to\n SMSC and also call the ``from_smsc`` method just after getting data\n from SMSC.\n| the default hook that ``naz`` uses is ``naz.hooks.SimpleHook`` which\n does nothing but logs.\n| If you wanted, for example to keep metrics of all requests and\n responses to SMSC in your `prometheus `__\n setup;\n\n.. code:: python\n\n import naz\n from prometheus_client import Counter\n\n class MyPrometheusHook(naz.hooks.BaseHook):\n async def to_smsc(self, smpp_command, log_id, hook_metadata, pdu):\n c = Counter('my_requests', 'Description of counter')\n c.inc() # Increment by 1\n async def from_smsc(self,\n smpp_command,\n log_id,\n hook_metadata,\n status,\n pdu):\n c = Counter('my_responses', 'Description of counter')\n c.inc() # Increment by 1\n\n myHook = MyPrometheusHook()\n cli = naz.Client(\n ...\n hook=myHook,\n )\n\nanother example is if you want to update a database record whenever you\nget a delivery notification event;\n\n.. code:: python\n\n import sqlite3\n import naz\n\n class SetMessageStateHook(naz.hooks.BaseHook):\n async def to_smsc(self, smpp_command, log_id, hook_metadata, pdu):\n pass\n async def from_smsc(self,\n smpp_command,\n log_id,\n hook_metadata,\n status,\n pdu):\n if smpp_command == naz.SmppCommand.DELIVER_SM:\n conn = sqlite3.connect('mySmsDB.db')\n c = conn.cursor()\n t = (log_id,)\n # watch out for SQL injections!!\n c.execute(\"UPDATE SmsTable SET State='delivered' WHERE CorrelatinID=?\", t)\n conn.commit()\n conn.close()\n\n stateHook = SetMessageStateHook()\n cli = naz.Client(\n ...\n hook=stateHook,\n )\n\n2.3 integration with bug trackers\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n| If you want to integrate ``naz`` with your bug/issue tracker of\n choice, all you have to do is use their logging integrator.\n| As an example, to integrate ``naz`` with\n `sentry `__, all you have to do is import and init\n the sentry sdk. A good place to do that would be in the naz config\n file, ie;\n| ``/tmp/my_config.py``\n\n.. code:: python\n\n import naz\n from myfile import ExampleBroker\n\n import sentry_sdk # import sentry SDK\n sentry_sdk.init(\"https://@sentry.io/\")\n\n my_naz_client = naz.Client(\n smsc_host=\"127.0.0.1\",\n smsc_port=2775,\n system_id=\"smppclient1\",\n password=\"password\",\n broker=ExampleBroker()\n )\n\n| then run the ``naz-cli`` as usual:\n| ``naz-cli --client tmp.my_config.my_naz_client``\n| And just like that you are good to go. This is what errors from\n ``naz`` will look like on sentry(sans the emojis, ofcourse):\n\n.. figure:: https://raw.githubusercontent.com/komuw/naz/master/documentation/sphinx-docs/naz-sentry.png\n :alt: naz integration with sentry\n\n naz integration with sentry\n\n3. Rate limiting\n^^^^^^^^^^^^^^^^\n\n| Sometimes you want to control the rate at which the client sends\n requests to an SMSC/server. ``naz`` lets you do this, by allowing you\n to specify a custom rate limiter. By default, ``naz`` uses a simple\n token bucket rate limiting algorithm `implemented\n here `__.\n| You can customize ``naz``\\ \u2019s ratelimiter or even write your own\n ratelimiter (if you decide to write your own, you just have to satisfy\n the ``BaseRateLimiter`` interface `found\n here `__\n )\n| To customize the default ratelimiter, for example to send at a rate of\n 35 requests per second.\n\n.. code:: python\n\n import naz\n\n myLimiter = naz.ratelimiter.SimpleRateLimiter(send_rate=35)\n cli = naz.Client(\n ...\n rate_limiter=myLimiter,\n )\n\n4. Throttle handling\n^^^^^^^^^^^^^^^^^^^^\n\n| Sometimes, when a client sends requests to an SMSC/server, the SMSC\n may reply with an ``ESME_RTHROTTLED`` status.\n| This can happen, say if the client has surpassed the rate at which it\n is supposed to send requests at, or the SMSC is under load or for\n whatever reason \u00af_(\u30c4)_/\u00af\n| The way ``naz`` handles throtlling is via Throttle handlers.\n| A throttle handler is a class that implements the\n ``BaseThrottleHandler`` interface as `defined\n here `__\n| ``naz`` calls that class\u2019s ``throttled`` method everytime it gets a\n throttled(``ESME_RTHROTTLED``) response from the SMSC and it also\n calls that class\u2019s ``not_throttled`` method everytime it gets a\n response from the SMSC and the response is NOT a throttled response.\n| ``naz`` will also call that class\u2019s ``allow_request`` method just\n before sending a request to SMSC. the ``allow_request`` method should\n return ``True`` if requests should be allowed to SMSC else it should\n return ``False`` if requests should not be sent.\n| By default ``naz`` uses\n ```naz.throttle.SimpleThrottleHandler`` `__\n to handle throttling.\n| The way ``SimpleThrottleHandler`` works is, it calculates the\n percentage of responses that are throttle responses and then denies\n outgoing requests(towards SMSC) if percentage of responses that are\n throttles goes above a certain metric.\n| As an example if you want to deny outgoing requests if the percentage\n of throttles is above 1.2% over a period of 180 seconds and the total\n number of responses from SMSC is greater than 45, then;\n\n.. code:: python\n\n import naz\n\n throttler = naz.throttle.SimpleThrottleHandler(sampling_period=180,\n sample_size=45,\n deny_request_at=1.2)\n cli = naz.Client(\n ...\n throttle_handler=throttler,\n )\n\n5. Broker\n^^^^^^^^^\n\n| **How does your application and ``naz`` talk with each other?**\n| It\u2019s via a broker interface. Your application queues messages to a\n broker, ``naz`` consumes from that broker and then ``naz`` sends those\n messages to SMSC/server.\n| You can implement the broker mechanism any way you like, so long as it\n satisfies the ``BaseBroker`` interface as `defined\n here `__\n| Your application should call that class\u2019s ``enqueue`` method to -you\n guessed it- enqueue messages to the queue while ``naz`` will call the\n class\u2019s ``dequeue`` method to consume from the broker.\n\n| ``naz`` ships with a simple broker implementation called\n ```naz.broker.SimpleBroker`` `__.\n| An example of using that;\n\n.. code:: python\n\n import asyncio\n import naz\n\n loop = asyncio.get_event_loop()\n my_broker = naz.broker.SimpleBroker(maxsize=1000,) # can hold upto 1000 items\n cli = naz.Client(\n ...\n broker=my_broker,\n )\n\n try:\n # 1. connect to the SMSC host\n # 2. bind to the SMSC host\n # 3. send any queued messages to SMSC\n # 4. read any data from SMSC\n # 5. continually check the state of the SMSC\n tasks = asyncio.gather(\n cli.connect(),\n cli.tranceiver_bind(),\n cli.dequeue_messages(),\n cli.receive_data(),\n cli.enquire_link(),\n )\n loop.run_until_complete(tasks)\n except Exception as e:\n print(\"exception occured. error={0}\".format(str(e)))\n finally:\n loop.run_until_complete(cli.unbind())\n loop.stop()\n\nthen in your application, queue items to the queue;\n\n.. code:: python\n\n # queue messages to send\n for i in range(0, 4):\n msg = naz.protocol.SubmitSM(\n short_message=\"Hello World-{0}\".format(str(i)),\n log_id=\"myid12345\",\n source_addr=\"254722111111\",\n destination_addr=\"254722999999\",\n )\n loop.run_until_complete(\n cli.send_message(msg)\n )\n\nHere is another example, but where we now use redis for our broker;\n\n.. code:: python\n\n import json\n import asyncio\n import naz\n import aioredis\n\n class RedisExampleBroker(naz.broker.BaseBroker):\n \"\"\"\n use redis as our broker.\n This implements a basic FIFO queue using redis.\n Basically we use the redis command LPUSH to push messages onto the queue and BRPOP to pull them off.\n https://redis.io/commands/lpush\n https://redis.io/commands/brpop\n You should use a non-blocking redis client eg https://github.com/aio-libs/aioredis\n \"\"\"\n def __init__(self):\n self.queue_name = \"myqueue\"\n async def enqueue(self, item):\n _redis = await aioredis.create_redis_pool(address=(\"localhost\", 6379))\n await _redis.lpush(self.queue_name, json.dumps(item))\n async def dequeue(self):\n _redis = await aioredis.create_redis_pool(address=(\"localhost\", 6379))\n x = await _redis.brpop(self.queue_name)\n dequed_item = json.loads(x[1].decode())\n return dequed_item\n\n loop = asyncio.get_event_loop()\n broker = RedisExampleBroker()\n cli = naz.Client(\n smsc_host=\"127.0.0.1\",\n smsc_port=2775,\n system_id=\"smppclient1\",\n password=\"password\",\n broker=broker,\n )\n\n try:\n # 1. connect to the SMSC host\n # 2. bind to the SMSC host\n # 3. send any queued messages to SMSC\n # 4. read any data from SMSC\n # 5. continually check the state of the SMSC\n tasks = asyncio.gather(\n cli.connect(),\n cli.tranceiver_bind(),\n cli.dequeue_messages(),\n cli.receive_data(),\n cli.enquire_link(),\n )\n tasks = asyncio.gather(cli.dequeue_messages(), cli.receive_data(), cli.enquire_link())\n loop.run_until_complete(tasks)\n except Exception as e:\n print(\"error={0}\".format(str(e)))\n finally:\n loop.run_until_complete(cli.unbind())\n loop.stop()\n\nthen queue on your application side;\n\n.. code:: python\n\n # queue messages to send\n for i in range(0, 5):\n print(\"submit_sm round:\", i)\n msg = naz.protocol.SubmitSM(\n short_message=\"Hello World-{0}\".format(str(i)),\n log_id=\"myid12345\",\n source_addr=\"254722111111\",\n destination_addr=\"254722999999\",\n )\n loop.run_until_complete(\n cli.send_message(msg)\n )\n\n6. Well written(if I have to say so myself):\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n- `Good test coverage `__\n- `Passing continous\n integration `__\n- `statically analyzed\n code `__\n\nDevelopment setup\n-----------------\n\n- see `documentation on\n contributing `__\n- **NB:** I make no commitment of accepting your pull requests.\n\n## TODO\n-------\n\n.. |Codacy Badge| image:: https://api.codacy.com/project/badge/Grade/616e5c6664dd4c1abb26f34f0bf566ae\n :target: https://www.codacy.com/app/komuw/naz\n.. |ci| image:: https://github.com/komuw/naz/workflows/naz%20ci/badge.svg\n :target: https://github.com/komuw/naz/actions\n.. |codecov| image:: https://codecov.io/gh/komuw/naz/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/komuw/naz\n.. |Code style: black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/komuw/naz\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/komuw/naz", "keywords": "naz,smpp,smpp-client,smpp-protocol,smpp-library", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "naz", "package_url": "https://pypi.org/project/naz/", "platform": "", "project_url": "https://pypi.org/project/naz/", "project_urls": { "Homepage": "https://github.com/komuw/naz" }, "release_url": "https://pypi.org/project/naz/0.8.1/", "requires_dist": [ "asyncpg (==0.18.3) ; extra == 'benchmarks'", "docker (==4.2.0) ; extra == 'benchmarks'", "prometheus-client (==0.6.0) ; extra == 'benchmarks'", "aioredis (==1.2.0) ; extra == 'benchmarks'", "pythonfuzz (==1.0.3) ; extra == 'benchmarks'", "coverage ; extra == 'dev'", "pypandoc ; extra == 'dev'", "twine ; extra == 'dev'", "wheel ; extra == 'dev'", "Sphinx (==2.2.0) ; extra == 'dev'", "sphinx-autodoc-typehints (==1.7.0) ; extra == 'dev'", "sphinx-rtd-theme (==0.4.3) ; extra == 'dev'", "redis (==3.2.1) ; extra == 'dev'", "pika (==1.0.1) ; extra == 'dev'", "flake8 ; extra == 'test'", "pylint ; extra == 'test'", "black (==19.10b0) ; extra == 'test'", "bandit ; extra == 'test'", "mypy ; extra == 'test'", "pytype ; extra == 'test'", "docker (==4.2.0) ; extra == 'test'" ], "requires_python": "", "summary": "Naz is an async SMPP client.", "version": "0.8.1", "yanked": false, "yanked_reason": null }, "last_serial": 8327160, "releases": { "0.0.0.1": [ { "comment_text": "", "digests": { "md5": "f9734768905afc05fdd066987751774e", "sha256": "3eb03faad0f9da366b4c7870b77f6105ce8c4161f2b3eaf3e9ef55d7592d3190" }, "downloads": -1, "filename": "naz-0.0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f9734768905afc05fdd066987751774e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2717, "upload_time": "2018-06-22T15:23:19", "upload_time_iso_8601": "2018-06-22T15:23:19.346537Z", "url": "https://files.pythonhosted.org/packages/36/c3/82efc5775b2811da8813609659ba86a9c678f5bed5fd820ebc967c55d12c/naz-0.0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "60d444cfbc5c48ac258c179eaa0a312e", "sha256": "42ce3ad3f29c2c0ff8ceeda82078a4a26c7e160ff9c61e64406c21b5a369be0b" }, "downloads": -1, "filename": "naz-0.0.0.1.tar.gz", "has_sig": false, "md5_digest": "60d444cfbc5c48ac258c179eaa0a312e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4458, "upload_time": "2018-06-22T15:23:20", "upload_time_iso_8601": "2018-06-22T15:23:20.967930Z", "url": "https://files.pythonhosted.org/packages/03/0d/8d3c1b154cf76aa3258712ae000a0b16b46537305e88d844768b3a14468a/naz-0.0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.0.2": [ { "comment_text": "", "digests": { "md5": "3aceea2f24e6097026a39346c2c6a521", "sha256": "8c8a716de868a2ef52c8a5f6f730ba3943d09a5a5dbcd39342afbfb43119caff" }, "downloads": -1, "filename": "naz-0.0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3aceea2f24e6097026a39346c2c6a521", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20094, "upload_time": "2018-06-30T17:34:02", "upload_time_iso_8601": "2018-06-30T17:34:02.214780Z", "url": "https://files.pythonhosted.org/packages/c3/cf/9317550c8e5fea6d4255c00367cf688e10d3fbfc3438e3030beeb5849fc5/naz-0.0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1d48bf9f54145d269a82605084553e92", "sha256": "b78b9a1e1eeda3f55e7a0a0e0aae17bcdeaeea94fd371c1500fbb706198a6f30" }, "downloads": -1, "filename": "naz-0.0.0.2.tar.gz", "has_sig": false, "md5_digest": "1d48bf9f54145d269a82605084553e92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19064, "upload_time": "2018-06-30T17:34:03", "upload_time_iso_8601": "2018-06-30T17:34:03.871508Z", "url": "https://files.pythonhosted.org/packages/40/4e/b67b0bf929413bfde3541df2dabdaa7c8bc1048762c75cb23c4f7929b47d/naz-0.0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.0.3": [ { "comment_text": "", "digests": { "md5": "a7e5f5116debe339b64768ce81d3c19d", "sha256": "c7c86fc87c6617647d4c4faf7eff24d971e8d1f50c70f572218aea0462fc3712" }, "downloads": -1, "filename": "naz-0.0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a7e5f5116debe339b64768ce81d3c19d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24432, "upload_time": "2018-07-02T12:26:04", "upload_time_iso_8601": "2018-07-02T12:26:04.821832Z", "url": "https://files.pythonhosted.org/packages/66/bc/23e216b246af9c4324314e73ee368e346dba928b201b39114314cabdd86a/naz-0.0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4ed832f08567cd8ecf9731add5307349", "sha256": "795453bb4e29682c01417bdcbf727c20f2a87cd1a906f2e95d61dcc6518e9bad" }, "downloads": -1, "filename": "naz-0.0.0.3.tar.gz", "has_sig": false, "md5_digest": "4ed832f08567cd8ecf9731add5307349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22081, "upload_time": "2018-07-02T12:26:06", "upload_time_iso_8601": "2018-07-02T12:26:06.226413Z", "url": "https://files.pythonhosted.org/packages/e7/27/483d5451a7af579dbe7e6a5513c90d3ea32c91fee76a1d2c44db3b76d66b/naz-0.0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.0.4": [ { "comment_text": "", "digests": { "md5": "9796fdabff066fa20fcf8ad73a1221e0", "sha256": "eeeba617a88d13fd6eb4fd4434b6dbb9d528e25e17bab803d72eb2d56c16aa7c" }, "downloads": -1, "filename": "naz-0.0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9796fdabff066fa20fcf8ad73a1221e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21236, "upload_time": "2018-07-02T13:04:38", "upload_time_iso_8601": "2018-07-02T13:04:38.551247Z", "url": "https://files.pythonhosted.org/packages/a8/75/5bb73a2add969d473b4e21fe559322ae6e603ecc367e3654e4a5908e4185/naz-0.0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2942c92a61f27e45427cb35d3d00c4d7", "sha256": "4d75cc557d41c79083d98bd1cec789a0ebe9a7fade7e4fa7468ebf6ddde1eefe" }, "downloads": -1, "filename": "naz-0.0.0.4.tar.gz", "has_sig": false, "md5_digest": "2942c92a61f27e45427cb35d3d00c4d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20610, "upload_time": "2018-07-02T13:04:40", "upload_time_iso_8601": "2018-07-02T13:04:40.330260Z", "url": "https://files.pythonhosted.org/packages/e4/49/1806e857572a8e2ed397ee1f65525fd84166b4f9509fa990c8af6bc89472/naz-0.0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.0.5": [ { "comment_text": "", "digests": { "md5": "0db34bf796f1a942531000d18f40abb5", "sha256": "484b45c9840992de2dcaa5d5881fff107359648bb5f372111ce9a1c1ca5b8772" }, "downloads": -1, "filename": "naz-0.0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0db34bf796f1a942531000d18f40abb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21400, "upload_time": "2018-07-02T13:35:11", "upload_time_iso_8601": "2018-07-02T13:35:11.874100Z", "url": "https://files.pythonhosted.org/packages/02/0e/ef08a245a3f8b31cd4dd03ea3c0c2f563628a181046361616ee00bedd0bd/naz-0.0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e2aa236656eaa01717bed790550050ac", "sha256": "39bc553f150cae4e7801846081749e7c16c548552291c13d24f28fee59ec0d39" }, "downloads": -1, "filename": "naz-0.0.0.5.tar.gz", "has_sig": false, "md5_digest": "e2aa236656eaa01717bed790550050ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22637, "upload_time": "2018-07-02T13:35:13", "upload_time_iso_8601": "2018-07-02T13:35:13.781959Z", "url": "https://files.pythonhosted.org/packages/b3/f9/db43a6b840012da0e1e7728b30beed478bb84c6bfa2874eef918df461d87/naz-0.0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.0.6": [ { "comment_text": "", "digests": { "md5": "d50d821bdcda320dd43e69f37cbf3725", "sha256": "c6a9dc330209cdc1391f13277a125a7a3b19d0496064c10e510e6de883e41abd" }, "downloads": -1, "filename": "naz-0.0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "d50d821bdcda320dd43e69f37cbf3725", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26151, "upload_time": "2018-07-04T07:55:30", "upload_time_iso_8601": "2018-07-04T07:55:30.939912Z", "url": "https://files.pythonhosted.org/packages/92/31/49f355d2567df7b9f8afe5856314be6490f600a41376fdaee8850322e128/naz-0.0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a5368e43672f50e5661d9a0252756843", "sha256": "e13f79977c48dd481e3447b5b2379e798a9de9f0cdf314a676da0cd591a5706c" }, "downloads": -1, "filename": "naz-0.0.0.6.tar.gz", "has_sig": false, "md5_digest": "a5368e43672f50e5661d9a0252756843", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29990, "upload_time": "2018-07-04T07:55:32", "upload_time_iso_8601": "2018-07-04T07:55:32.610745Z", "url": "https://files.pythonhosted.org/packages/47/ba/4c467dc4a8b08c935ed4dd743143c2ec3a6be4b7650e92967edf87546f08/naz-0.0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.0.7": [ { "comment_text": "", "digests": { "md5": "54f2c22b441d09387a2caa401dd2d1f8", "sha256": "70990bda7762ed1afa1224434b475e4b6ec26c0e146a289824958595ccb23554" }, "downloads": -1, "filename": "naz-0.0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "54f2c22b441d09387a2caa401dd2d1f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26177, "upload_time": "2018-07-06T02:15:56", "upload_time_iso_8601": "2018-07-06T02:15:56.193880Z", "url": "https://files.pythonhosted.org/packages/85/9a/dc2f68dab00e2ac896e00033feb2dc3955f5c16cb62629b7162e552b62a2/naz-0.0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "115efe6e44ce48f01203d6b07ee1c386", "sha256": "161e4314d9ef522ed1fcdcb82801339625a05f836cca0d6a5a30fa1926618347" }, "downloads": -1, "filename": "naz-0.0.0.7.tar.gz", "has_sig": false, "md5_digest": "115efe6e44ce48f01203d6b07ee1c386", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29943, "upload_time": "2018-07-06T02:15:57", "upload_time_iso_8601": "2018-07-06T02:15:57.900537Z", "url": "https://files.pythonhosted.org/packages/22/3a/9d61335da4c244718958c26683257de94cb7a73cb1fac5a8edc5f96e60a5/naz-0.0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.0.8": [ { "comment_text": "", "digests": { "md5": "e9165b211764a6d3fd84b3e5f8c8e2ff", "sha256": "a8b5547f850f8c192574f7a379208ca09b327057f05c495029238c96e3b099db" }, "downloads": -1, "filename": "naz-0.0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e9165b211764a6d3fd84b3e5f8c8e2ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26600, "upload_time": "2018-07-07T19:36:12", "upload_time_iso_8601": "2018-07-07T19:36:12.048810Z", "url": "https://files.pythonhosted.org/packages/7f/58/b75b5281a0501db1d3cfc8bc7dfecde6b1520a7f02d16f94b56049fbdfdf/naz-0.0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f4e6ae399af4d6f0ccb0ce307aeedd4a", "sha256": "551dd3e1c8799aeade2390facec543313427bd442b2807ebc7744e9181a2bb8c" }, "downloads": -1, "filename": "naz-0.0.0.8.tar.gz", "has_sig": false, "md5_digest": "f4e6ae399af4d6f0ccb0ce307aeedd4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30438, "upload_time": "2018-07-07T19:36:13", "upload_time_iso_8601": "2018-07-07T19:36:13.826703Z", "url": "https://files.pythonhosted.org/packages/3f/bb/45b407c70e8724ea94e2e8d2a3724c8099009dd239686050fa99c12036cc/naz-0.0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.0.9": [ { "comment_text": "", "digests": { "md5": "f9715b082e3c0eb2a8bb1e753da1a07a", "sha256": "ab7fa9cfa3d4e4e9acf06e9eee088830ff74443e2206f7867feda2a9e9a4cef8" }, "downloads": -1, "filename": "naz-0.0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "f9715b082e3c0eb2a8bb1e753da1a07a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26553, "upload_time": "2018-07-08T13:36:37", "upload_time_iso_8601": "2018-07-08T13:36:37.804551Z", "url": "https://files.pythonhosted.org/packages/59/1d/f080f4513ace9e6c3dcb5cbc5f5d4cc6f68f90621f89028f27a6eed491b3/naz-0.0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b9b3ea6b855f135393f1f6e0e1c616a8", "sha256": "4b6ed677f5145262072ab1e802e1931f62e7231e2b516b15706a9d3308b1c678" }, "downloads": -1, "filename": "naz-0.0.0.9.tar.gz", "has_sig": false, "md5_digest": "b9b3ea6b855f135393f1f6e0e1c616a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30424, "upload_time": "2018-07-08T13:36:39", "upload_time_iso_8601": "2018-07-08T13:36:39.591680Z", "url": "https://files.pythonhosted.org/packages/eb/99/c3e747e1645b08c64414624e3567779021c4f1eead138e31d2c464a76a1f/naz-0.0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1.0": [ { "comment_text": "", "digests": { "md5": "ab7fac3c04fda87e27da9c817af7aaed", "sha256": "32b0e0d205a3e42132fa3a522adbdb3750a4c38babf5bb88159c505c27175aaa" }, "downloads": -1, "filename": "naz-0.0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ab7fac3c04fda87e27da9c817af7aaed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27153, "upload_time": "2018-07-09T14:16:46", "upload_time_iso_8601": "2018-07-09T14:16:46.463563Z", "url": "https://files.pythonhosted.org/packages/74/67/d248e9b558615f1529ac5c25bb03818b300ac65ded61ec811776046f5f69/naz-0.0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2c8b0a2c34ebb76f622dc15006bf8d38", "sha256": "16fc8398fd6ce6f18af1605d7e7b609a8f08fb08bc042f96aa1891cdd6e99b67" }, "downloads": -1, "filename": "naz-0.0.1.0.tar.gz", "has_sig": false, "md5_digest": "2c8b0a2c34ebb76f622dc15006bf8d38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31302, "upload_time": "2018-07-09T14:16:48", "upload_time_iso_8601": "2018-07-09T14:16:48.155868Z", "url": "https://files.pythonhosted.org/packages/2f/53/8d54b095fe243f6b0395fd5555ae5fbce90dbc284bf8634c854ac5ddfc05/naz-0.0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1.1": [ { "comment_text": "", "digests": { "md5": "1b5c5cafbdcbf2d87a4597d3b3cbf627", "sha256": "fa2f94e4bfa790863c7aab79e29222c8641558af944536b05ebd3647602a19da" }, "downloads": -1, "filename": "naz-0.0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1b5c5cafbdcbf2d87a4597d3b3cbf627", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27489, "upload_time": "2018-07-09T16:26:03", "upload_time_iso_8601": "2018-07-09T16:26:03.110244Z", "url": "https://files.pythonhosted.org/packages/e1/a2/6fa82e49a4820c879106aa76f05d1bf5e71643ef917c567f0c90f0c64d31/naz-0.0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8147fb0426b46272ee73a9474bac7dfc", "sha256": "664f7ed8dbdf767a34fe39abd04dc8c027b2b96dcbeceb66fddc626ff244ce8f" }, "downloads": -1, "filename": "naz-0.0.1.1.tar.gz", "has_sig": false, "md5_digest": "8147fb0426b46272ee73a9474bac7dfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31826, "upload_time": "2018-07-09T16:26:05", "upload_time_iso_8601": "2018-07-09T16:26:05.261781Z", "url": "https://files.pythonhosted.org/packages/66/00/3e6b8c7ac4dc4c68b900cd4d03e6abec592e0d11c85d5686107aad1f6130/naz-0.0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1.2": [ { "comment_text": "", "digests": { "md5": "239b141343f31fce0f922675787ede96", "sha256": "1a752abe4d608bb4253c7039bccdd03e1166d5eeff4031df602f821cb0d2d131" }, "downloads": -1, "filename": "naz-0.0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "239b141343f31fce0f922675787ede96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27543, "upload_time": "2018-07-10T01:47:49", "upload_time_iso_8601": "2018-07-10T01:47:49.353908Z", "url": "https://files.pythonhosted.org/packages/a4/51/8a275d46e7446ce8079c9ee12a679cb3091b55f89bc02b93603f14c5beda/naz-0.0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a8295b745c87ebae6b84cd1dd4d20e3f", "sha256": "db8c15f71233213730a5f5af9e4db1926f94ccf203c5a77c6acc25dddfc6c5cd" }, "downloads": -1, "filename": "naz-0.0.1.2.tar.gz", "has_sig": false, "md5_digest": "a8295b745c87ebae6b84cd1dd4d20e3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32426, "upload_time": "2018-07-10T01:47:51", "upload_time_iso_8601": "2018-07-10T01:47:51.297589Z", "url": "https://files.pythonhosted.org/packages/b2/ae/5e6922a97847b3137473ff3c169064927612731a405352cad24b19a1b93f/naz-0.0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1.3": [ { "comment_text": "", "digests": { "md5": "20fa45e5ecd01f2bb088e0c2dfafa509", "sha256": "11142c30ca9a00fe7575ee0ec22a51d1e28507ab576d67d1ceaf31038cda73ef" }, "downloads": -1, "filename": "naz-0.0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "20fa45e5ecd01f2bb088e0c2dfafa509", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27546, "upload_time": "2018-07-10T01:54:31", "upload_time_iso_8601": "2018-07-10T01:54:31.390454Z", "url": "https://files.pythonhosted.org/packages/f8/1b/1908e3ad7636add896f15bbfcf9d7b6a0dbe4f0c21713b68fbd58421e93e/naz-0.0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a3bd4df5d8d278c1d485133d938d11c7", "sha256": "8fd95692f1a60d5441dd6c3ff1cf87bbce71350f2eb9049ba3b29f5bc09fcd53" }, "downloads": -1, "filename": "naz-0.0.1.3.tar.gz", "has_sig": false, "md5_digest": "a3bd4df5d8d278c1d485133d938d11c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32446, "upload_time": "2018-07-10T01:54:33", "upload_time_iso_8601": "2018-07-10T01:54:33.231564Z", "url": "https://files.pythonhosted.org/packages/b5/64/4cef533a453fefca4a5288722ddb3559081b5cc95cfd87a74275d735fd87/naz-0.0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "aaffb14f984273b977581fbad77dfb18", "sha256": "bed8d1d2c2d0618cd0c97ca3a6b037df2971a7836476eb30d44aa89a41aa1a98" }, "downloads": -1, "filename": "naz-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "aaffb14f984273b977581fbad77dfb18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30798, "upload_time": "2018-12-13T12:49:32", "upload_time_iso_8601": "2018-12-13T12:49:32.494953Z", "url": "https://files.pythonhosted.org/packages/2a/44/c15ba5c390f09b835258c9adc15e76fe31adb2258c2c029a5c5d413cd5dc/naz-0.0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bf535c7c12dcf90a15acf298733dc3f8", "sha256": "bb940de5468bda4badca68dda07fc267b1b5e29c5f7a0641346c8c3398e0c32c" }, "downloads": -1, "filename": "naz-0.0.10.tar.gz", "has_sig": false, "md5_digest": "bf535c7c12dcf90a15acf298733dc3f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34209, "upload_time": "2018-12-13T12:49:34", "upload_time_iso_8601": "2018-12-13T12:49:34.335149Z", "url": "https://files.pythonhosted.org/packages/6b/86/931083821a489a753a4a8d570be38ceab394673ce246e0dc41821ec8d24e/naz-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0967b0064e41e47f2018c36a58583102", "sha256": "6169a9d4af2c95ce260ae030e31ad407ae363a877330c9d6efd0f13b031c7826" }, "downloads": -1, "filename": "naz-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0967b0064e41e47f2018c36a58583102", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27846, "upload_time": "2018-10-23T07:49:35", "upload_time_iso_8601": "2018-10-23T07:49:35.635038Z", "url": "https://files.pythonhosted.org/packages/37/bb/442d0bdfd2de4107f1dba0c1087e326c9190c13e939d8e419c584d4af80f/naz-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "496f65a2c1c84c31c783321066ab6b0a", "sha256": "7dad918d256a456de92253ab19957250116bff3653baa5332ee34e3ae1f0e86b" }, "downloads": -1, "filename": "naz-0.0.2.tar.gz", "has_sig": false, "md5_digest": "496f65a2c1c84c31c783321066ab6b0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32350, "upload_time": "2018-10-23T07:49:37", "upload_time_iso_8601": "2018-10-23T07:49:37.126822Z", "url": "https://files.pythonhosted.org/packages/6f/9e/3aeeb2cc1a570d10665d22f0899c7736d4f085f304a38185b2959c17df2a/naz-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2b0": [ { "comment_text": "", "digests": { "md5": "7c363ab30c0520a7043facd863a4d700", "sha256": "64c8c11180932e21c70efdf9174730163111373172721dcbd0c431dd5e565730" }, "downloads": -1, "filename": "naz-0.0.2b0-py3-none-any.whl", "has_sig": false, "md5_digest": "7c363ab30c0520a7043facd863a4d700", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27860, "upload_time": "2018-10-20T09:10:34", "upload_time_iso_8601": "2018-10-20T09:10:34.477285Z", "url": "https://files.pythonhosted.org/packages/e7/31/99e3452b2cca9c3418013773471790da84fbd55f10a751026e2c25c1f326/naz-0.0.2b0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1ec4c0834fa62688ef6c88b77a06520f", "sha256": "ad558ab5a4ff24e86999ebbb68c9f22c594cdf846c8005fdd358f1ea35d9da7c" }, "downloads": -1, "filename": "naz-0.0.2b0.tar.gz", "has_sig": false, "md5_digest": "1ec4c0834fa62688ef6c88b77a06520f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32367, "upload_time": "2018-10-20T09:10:36", "upload_time_iso_8601": "2018-10-20T09:10:36.732841Z", "url": "https://files.pythonhosted.org/packages/dc/7d/c8aa412f37394f47f0dd340f3899111cbd1c0589da37dfddd33f34570133/naz-0.0.2b0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fe587aaaeef9c7d177fda87770b9b57a", "sha256": "adfe16c292810d83c2d327582b603d4bde99187fff10928bb62b4ea894b47325" }, "downloads": -1, "filename": "naz-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "fe587aaaeef9c7d177fda87770b9b57a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28023, "upload_time": "2018-10-31T16:45:56", "upload_time_iso_8601": "2018-10-31T16:45:56.725520Z", "url": "https://files.pythonhosted.org/packages/fe/01/b22c4a99d8d5d2708e778009428d1dcd716cc2c29f98988d0078b0b6b6f2/naz-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "14e71e14fd82bf700b60e2829255bf11", "sha256": "9ef971c588d945e70870ec13861b4abddb1325e48df1e944e645823b41a18bcc" }, "downloads": -1, "filename": "naz-0.0.3.tar.gz", "has_sig": false, "md5_digest": "14e71e14fd82bf700b60e2829255bf11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32735, "upload_time": "2018-10-31T16:45:59", "upload_time_iso_8601": "2018-10-31T16:45:59.231870Z", "url": "https://files.pythonhosted.org/packages/65/c6/35f9bbf9d6d047b53f143053f529e825f6a2b26610dc3f4ff9691a8a4669/naz-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "095142cc5cbff8aa5764525ce5e39f4e", "sha256": "cc22a5a187e5dba530bc110f49ea0482b4a5326f83a1504912422346cfd5252b" }, "downloads": -1, "filename": "naz-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "095142cc5cbff8aa5764525ce5e39f4e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29001, "upload_time": "2018-11-21T12:04:50", "upload_time_iso_8601": "2018-11-21T12:04:50.096410Z", "url": "https://files.pythonhosted.org/packages/4f/c1/ff3c4de7f40c5f57914791864285513554a49e68634d825089f45f0e431a/naz-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5bacd996c3ef572d17c980ba5c070063", "sha256": "620af28e048a7c7993bf1ac8b065b3b97d6c0ae1501713efc2392495b6c7be66" }, "downloads": -1, "filename": "naz-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5bacd996c3ef572d17c980ba5c070063", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32772, "upload_time": "2018-11-21T12:04:52", "upload_time_iso_8601": "2018-11-21T12:04:52.114873Z", "url": "https://files.pythonhosted.org/packages/26/b3/afd75926651cb42205c4ba90db9950ca54276a72f4053e683cfe8dfb9b62/naz-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "face817a93fa4ca4770d4e75824d47dd", "sha256": "56e7ae873cb316573f38fadba51b4b642bcfacc3e8c31422a720046173925b40" }, "downloads": -1, "filename": "naz-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "face817a93fa4ca4770d4e75824d47dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29098, "upload_time": "2018-11-22T14:57:56", "upload_time_iso_8601": "2018-11-22T14:57:56.761788Z", "url": "https://files.pythonhosted.org/packages/89/0c/a593a3b63e4937981a279f8c9d8674bbb330d18e917eb8a15a33dd381c6f/naz-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cc32076023ec196c7eeff3e90012d035", "sha256": "8f1ffdce8febf67afed0aeb5b8056d85c4cb428bac722efa43814cb58aa5d552" }, "downloads": -1, "filename": "naz-0.0.5.tar.gz", "has_sig": false, "md5_digest": "cc32076023ec196c7eeff3e90012d035", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32833, "upload_time": "2018-11-22T14:57:58", "upload_time_iso_8601": "2018-11-22T14:57:58.707100Z", "url": "https://files.pythonhosted.org/packages/a4/b5/539123c217712e211000035b298989fb3639cbb770e6ca9ba8ae917a4aac/naz-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "9ec49ccf85e688a0adad7254c3196cb2", "sha256": "7a8bb3eea5c5c358f2eccf2f5adc1530a116c95a188370a2fb67c2b29eacad2f" }, "downloads": -1, "filename": "naz-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9ec49ccf85e688a0adad7254c3196cb2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28456, "upload_time": "2018-11-25T13:06:14", "upload_time_iso_8601": "2018-11-25T13:06:14.797681Z", "url": "https://files.pythonhosted.org/packages/e0/b9/c652782361253c85b044a61413f770e90ad7cc9cf952329cbc5a97217064/naz-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9d831f2b809b097128f4d83048d1ef55", "sha256": "73e04fde2133e000b3b09499ca1cc1c7bafbafd7119b12898045fb1ad5daf927" }, "downloads": -1, "filename": "naz-0.0.6.tar.gz", "has_sig": false, "md5_digest": "9d831f2b809b097128f4d83048d1ef55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33231, "upload_time": "2018-11-25T13:06:17", "upload_time_iso_8601": "2018-11-25T13:06:17.005820Z", "url": "https://files.pythonhosted.org/packages/7d/11/25adbb1b750e11630db084bf984146e8e0fba0e921283adccd331ed37bef/naz-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "8235dfe07cb40971eb90532f6bd53bde", "sha256": "731827c49145d74aaa030ff4509c705746669c055e2e4feb03ab2d8c6380442e" }, "downloads": -1, "filename": "naz-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8235dfe07cb40971eb90532f6bd53bde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30523, "upload_time": "2018-12-11T22:02:37", "upload_time_iso_8601": "2018-12-11T22:02:37.888359Z", "url": "https://files.pythonhosted.org/packages/ff/9a/bb11aaa32cb2757c073df76da218a3726711933c3ebf5beebdf9a5dfeb9e/naz-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1a14061ec2bc828f313791d6cc016ffc", "sha256": "5b9878100a73d10a81888e57ab93ad8ed0961fe18982fb282b4cb595883f5732" }, "downloads": -1, "filename": "naz-0.0.7.tar.gz", "has_sig": false, "md5_digest": "1a14061ec2bc828f313791d6cc016ffc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33948, "upload_time": "2018-12-11T22:02:40", "upload_time_iso_8601": "2018-12-11T22:02:40.204855Z", "url": "https://files.pythonhosted.org/packages/0d/00/ca72b1f5974f33198f83381dc3869183e4510d7c4b7b574a7e2907b3bd85/naz-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "2e31df71653e77327bde9c3b3113d044", "sha256": "8816467e4a89caf973af8b81ca15e66dc328fb27044cbef6c3d406a6f900903f" }, "downloads": -1, "filename": "naz-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "2e31df71653e77327bde9c3b3113d044", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30755, "upload_time": "2018-12-13T10:24:15", "upload_time_iso_8601": "2018-12-13T10:24:15.783921Z", "url": "https://files.pythonhosted.org/packages/39/05/afcbf836dd086c67ec57b659c1890b681b88b8efc04309ee828c0fce7604/naz-0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5a0a0884305f668c79d2942baa9bff34", "sha256": "ade42c31974d679d88eaf1eb0f7694b7cb01ee2583a02916fea1900b80650a29" }, "downloads": -1, "filename": "naz-0.0.8.tar.gz", "has_sig": false, "md5_digest": "5a0a0884305f668c79d2942baa9bff34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34167, "upload_time": "2018-12-13T10:24:17", "upload_time_iso_8601": "2018-12-13T10:24:17.745795Z", "url": "https://files.pythonhosted.org/packages/70/db/c5b8eb847e040123d4b37c8bf1b201eb0fdc26cb5c811c8bb6f79cf74cf4/naz-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "bdb3a881080a9c307574204414131ef2", "sha256": "31bf7d1825d4ff8d8be7ea12cdaf24083420f1d013a8e05f882214654dd4ba1c" }, "downloads": -1, "filename": "naz-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "bdb3a881080a9c307574204414131ef2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30775, "upload_time": "2018-12-13T11:58:57", "upload_time_iso_8601": "2018-12-13T11:58:57.425269Z", "url": "https://files.pythonhosted.org/packages/37/5b/d517dbeab794ecdd4d24977e5420c99875e32a3fbfdcac2a191bff5e8fd0/naz-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6fc0c952c83ed25ff7dfbd4fe0572551", "sha256": "ab1caaceb92de557b17eb50dfdd86b3d5bc7bd12c196154f8fb70bf566f37445" }, "downloads": -1, "filename": "naz-0.0.9.tar.gz", "has_sig": false, "md5_digest": "6fc0c952c83ed25ff7dfbd4fe0572551", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34199, "upload_time": "2018-12-13T11:58:59", "upload_time_iso_8601": "2018-12-13T11:58:59.319685Z", "url": "https://files.pythonhosted.org/packages/ba/fe/bf90be51a26f952327d0c53ad71b6ef3d65cfbf14d46c41b1b0113988c2e/naz-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0b0": [ { "comment_text": "", "digests": { "md5": "d056838575bc048b27d3a4abb5cde8c3", "sha256": "571dcd09284a14e7eae02d1026e4e9f6c3909c57ead9b0f2091ea53cc9a8946f" }, "downloads": -1, "filename": "naz-0.1.0b0-py3-none-any.whl", "has_sig": false, "md5_digest": "d056838575bc048b27d3a4abb5cde8c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31790, "upload_time": "2019-01-16T20:49:04", "upload_time_iso_8601": "2019-01-16T20:49:04.937443Z", "url": "https://files.pythonhosted.org/packages/bc/c7/5874c0bd716997dffab6479e2bfb619165d3052bd24fa02a4a4b2f854f96/naz-0.1.0b0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c6559d3f6240e188b78c5f8bba92461f", "sha256": "216dac659bf1de60479f0d5039548e9897645cd5b4a4ecf9e573ff00d7ee0ecd" }, "downloads": -1, "filename": "naz-0.1.0b0.tar.gz", "has_sig": false, "md5_digest": "c6559d3f6240e188b78c5f8bba92461f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35212, "upload_time": "2019-01-16T20:49:07", "upload_time_iso_8601": "2019-01-16T20:49:07.346043Z", "url": "https://files.pythonhosted.org/packages/b6/65/aef70d8c36ba3b3eb25ad813724434c27c19a5de9830e516752c650a4ffd/naz-0.1.0b0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0b2": [ { "comment_text": "", "digests": { "md5": "f755d6eea04221975c8a523a6f60bd77", "sha256": "b90c2e26647d97a2a35770f235354daffa97a51e73e454d8ecddcfd2c7b1178d" }, "downloads": -1, "filename": "naz-0.1.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "f755d6eea04221975c8a523a6f60bd77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32045, "upload_time": "2019-01-19T10:22:20", "upload_time_iso_8601": "2019-01-19T10:22:20.347843Z", "url": "https://files.pythonhosted.org/packages/6b/64/a0ab9d7e13728e7a200495a84d3c75c6819ddcdb884cb9d974dda53d4049/naz-0.1.0b2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a66d0c4924e3207d488c6a9cfa25293a", "sha256": "f99b4a78fe3da0cde29e9e565f5a7b84830ce299165b06e86e77d1ddfa5d4ebe" }, "downloads": -1, "filename": "naz-0.1.0b2.tar.gz", "has_sig": false, "md5_digest": "a66d0c4924e3207d488c6a9cfa25293a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35479, "upload_time": "2019-01-19T10:22:22", "upload_time_iso_8601": "2019-01-19T10:22:22.854458Z", "url": "https://files.pythonhosted.org/packages/6d/87/4dfea1ee3846d31cf21a4955bceae90e5cc589114c732c5ecb5b957c050a/naz-0.1.0b2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0b3": [ { "comment_text": "", "digests": { "md5": "95edb50dc9e3aa76bd5a4e1cb086d8a7", "sha256": "e36084da6df8166ad34ead6e491fd8a9e88f3b65012c06ef60383d3362ad8e80" }, "downloads": -1, "filename": "naz-0.1.0b3-py3-none-any.whl", "has_sig": false, "md5_digest": "95edb50dc9e3aa76bd5a4e1cb086d8a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32023, "upload_time": "2019-01-20T08:33:16", "upload_time_iso_8601": "2019-01-20T08:33:16.561904Z", "url": "https://files.pythonhosted.org/packages/ae/aa/5e43bbaf00856a4edaf7c94646d6204d2b16df8d261e28789a1e84fc8093/naz-0.1.0b3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8452ed8cdfdd3d3713c56ccd1d6341c7", "sha256": "f85cfb8c91e037feba762422ba9c955552466e954e124ac309f94f6ea610bc07" }, "downloads": -1, "filename": "naz-0.1.0b3.tar.gz", "has_sig": false, "md5_digest": "8452ed8cdfdd3d3713c56ccd1d6341c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35477, "upload_time": "2019-01-20T08:33:18", "upload_time_iso_8601": "2019-01-20T08:33:18.461000Z", "url": "https://files.pythonhosted.org/packages/1a/07/2f366780c242b77ee5cd21b0c32551c99ca8126411141f6b8b63448e1d36/naz-0.1.0b3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0b4": [ { "comment_text": "", "digests": { "md5": "35ebeee7f5c083e8d9f63ed28a44b99e", "sha256": "aa395db7fea1c900df808f0d71b5e108f283dc5c8e698d154b06742315038c7a" }, "downloads": -1, "filename": "naz-0.1.0b4-py3-none-any.whl", "has_sig": false, "md5_digest": "35ebeee7f5c083e8d9f63ed28a44b99e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32217, "upload_time": "2019-01-20T17:29:35", "upload_time_iso_8601": "2019-01-20T17:29:35.534416Z", "url": "https://files.pythonhosted.org/packages/a3/97/5dbf86c2585c6404b5785190d5945ed96bef429f327b57de186745844837/naz-0.1.0b4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b1e1daaee4d39a5f801a457bab2693f", "sha256": "156d9612e02f618d86e06397c55c3ed6650426e8e007a21549173e162fb55bf4" }, "downloads": -1, "filename": "naz-0.1.0b4.tar.gz", "has_sig": false, "md5_digest": "1b1e1daaee4d39a5f801a457bab2693f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35652, "upload_time": "2019-01-20T17:29:37", "upload_time_iso_8601": "2019-01-20T17:29:37.392384Z", "url": "https://files.pythonhosted.org/packages/e7/62/c0b513cc2c0e835b3a9a1369f09ded04fd6cd5c67cbe3025861c0b7e1497/naz-0.1.0b4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0b1": [ { "comment_text": "", "digests": { "md5": "97ac1ca4bf52d2cb5417fb9bd742603b", "sha256": "8aca6ec206516f03ff12665520b8c3e6a4e6de1a336aeb3d5ceebfc464afca96" }, "downloads": -1, "filename": "naz-0.2.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "97ac1ca4bf52d2cb5417fb9bd742603b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32066, "upload_time": "2019-01-21T14:03:39", "upload_time_iso_8601": "2019-01-21T14:03:39.224164Z", "url": "https://files.pythonhosted.org/packages/2f/8d/e37bd5cb1404645d0d644827d87e67a0c74d320497dc76c569e83d2b4cba/naz-0.2.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1941d041dde77cca19bde1e487a377c9", "sha256": "5f75b64679510e509407f34b7129d5f10716d9ff7d0f1af486fe5484e187f275" }, "downloads": -1, "filename": "naz-0.2.0b1.tar.gz", "has_sig": false, "md5_digest": "1941d041dde77cca19bde1e487a377c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35518, "upload_time": "2019-01-21T14:03:41", "upload_time_iso_8601": "2019-01-21T14:03:41.105763Z", "url": "https://files.pythonhosted.org/packages/84/84/fb8359226fa9f362a66f97add2e5f11727de29e28249c87fc25ad7d0db22/naz-0.2.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0b1": [ { "comment_text": "", "digests": { "md5": "272c38ea06825e9b4945f5f6b0968ba0", "sha256": "77c2854ab630ff3961d50f94e1acd44c74cfc5d43d7186e680689c0c925eafe0" }, "downloads": -1, "filename": "naz-0.3.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "272c38ea06825e9b4945f5f6b0968ba0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33918, "upload_time": "2019-01-24T09:23:38", "upload_time_iso_8601": "2019-01-24T09:23:38.367306Z", "url": "https://files.pythonhosted.org/packages/3e/c7/39b6407b23fde6278e3be305be0f5cd6f471a9af5cef9dbc785e53c583d3/naz-0.3.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c87cd20c5fb0cf0210adb5dfbf394a06", "sha256": "7852d5496794417c0c1e3093180ed03735b55288a5b1780336e74bfc31dce7db" }, "downloads": -1, "filename": "naz-0.3.0b1.tar.gz", "has_sig": false, "md5_digest": "c87cd20c5fb0cf0210adb5dfbf394a06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36854, "upload_time": "2019-01-24T09:23:40", "upload_time_iso_8601": "2019-01-24T09:23:40.550737Z", "url": "https://files.pythonhosted.org/packages/33/16/9feb464278a9a9d7db0d8974797fa909cb47cfab51200c5e6722c1cdb4b6/naz-0.3.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0b1": [ { "comment_text": "", "digests": { "md5": "f9ea0b5ee4dad91f5e54463085b15d35", "sha256": "71a6488e5092caaf311f5ecddd8a867a66af21505a54c10fe6d655e858a35461" }, "downloads": -1, "filename": "naz-0.4.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "f9ea0b5ee4dad91f5e54463085b15d35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33668, "upload_time": "2019-01-26T21:07:09", "upload_time_iso_8601": "2019-01-26T21:07:09.727258Z", "url": "https://files.pythonhosted.org/packages/27/70/e87904fe805c0e1ba3738600105a1253d8b985984570d35d90b5d0d5a58d/naz-0.4.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "944d3b1082d1384d757446f6f24df6ed", "sha256": "8b86ca4b60aa681c62f20eb3c414316c80f12f7d3ce2f037cb13e07ba9071ef2" }, "downloads": -1, "filename": "naz-0.4.0b1.tar.gz", "has_sig": false, "md5_digest": "944d3b1082d1384d757446f6f24df6ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37625, "upload_time": "2019-01-26T21:07:12", "upload_time_iso_8601": "2019-01-26T21:07:12.241662Z", "url": "https://files.pythonhosted.org/packages/d3/9a/129e45c12c1bd70711376af7a1a5ffd738229ee5f8e63e6eca544d2b9a9e/naz-0.4.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0b2": [ { "comment_text": "", "digests": { "md5": "fa06e11574512be03b2ab9ef33a681ab", "sha256": "29c5c6ee3ab2746daaa76fed56ff40319765ef041c6a82c4be2c949869eda50d" }, "downloads": -1, "filename": "naz-0.4.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "fa06e11574512be03b2ab9ef33a681ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33666, "upload_time": "2019-01-26T22:29:01", "upload_time_iso_8601": "2019-01-26T22:29:01.605006Z", "url": "https://files.pythonhosted.org/packages/32/79/6511b8666dada8d63f8b605342c6c71c2fba7dfd8efb8f94a8009defe45f/naz-0.4.0b2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "684de3c7c2e145619f44aa04e82182c8", "sha256": "a71bb93a4e32e838d849f6ae65ea310d8fd1c9ed69aaf9c2ef970048bd2f2084" }, "downloads": -1, "filename": "naz-0.4.0b2.tar.gz", "has_sig": false, "md5_digest": "684de3c7c2e145619f44aa04e82182c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37650, "upload_time": "2019-01-26T22:29:03", "upload_time_iso_8601": "2019-01-26T22:29:03.798796Z", "url": "https://files.pythonhosted.org/packages/76/2d/e80d0c6c3a95e647645dedbc7b2ec26d4923917b3c7ac1608c754c34a673/naz-0.4.0b2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0b1": [ { "comment_text": "", "digests": { "md5": "15229f7f90b250d0ae2e65ed04547c06", "sha256": "7843718171268f1b9eb5ff51742dcf6dd5369751c4686f726152becc2e02d32b" }, "downloads": -1, "filename": "naz-0.5.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "15229f7f90b250d0ae2e65ed04547c06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38763, "upload_time": "2019-02-02T10:40:54", "upload_time_iso_8601": "2019-02-02T10:40:54.853287Z", "url": "https://files.pythonhosted.org/packages/ba/53/6483bc48808497b9e08342471eea513f7ba9734a4d9efd1209eecb55db64/naz-0.5.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c4abb8135f54c129f663b49953ced6d2", "sha256": "fae42319a4f8f9707375e292043d66816772c809e10cdebbd934e36022a441d3" }, "downloads": -1, "filename": "naz-0.5.0b1.tar.gz", "has_sig": false, "md5_digest": "c4abb8135f54c129f663b49953ced6d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40441, "upload_time": "2019-02-02T10:40:58", "upload_time_iso_8601": "2019-02-02T10:40:58.268492Z", "url": "https://files.pythonhosted.org/packages/5a/18/981cc2abcc8b0a59e56b90d8edcb3c27274f40051ab2c13845b27b724cd8/naz-0.5.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0b1": [ { "comment_text": "", "digests": { "md5": "4e5abf4d17e3c468c21555eb14559147", "sha256": "6941f5af22ce23505312ce6a5267eb117aa5302c25b5f90385130c812ff37f4b" }, "downloads": -1, "filename": "naz-0.6.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "4e5abf4d17e3c468c21555eb14559147", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40238, "upload_time": "2019-02-09T12:12:18", "upload_time_iso_8601": "2019-02-09T12:12:18.725919Z", "url": "https://files.pythonhosted.org/packages/aa/f1/b0ba4d38264240c221f3fa6e8741587d51c7bbf430451bd20ff9c102ff3e/naz-0.6.0b1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "87397a5015ac0240501aa0b85a14a2c3", "sha256": "4c3f53911f0e35bbcf9ee72a52e275cb86a7926fe6219e338a229375040499ca" }, "downloads": -1, "filename": "naz-0.6.0b1.tar.gz", "has_sig": false, "md5_digest": "87397a5015ac0240501aa0b85a14a2c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41797, "upload_time": "2019-02-09T12:12:21", "upload_time_iso_8601": "2019-02-09T12:12:21.164311Z", "url": "https://files.pythonhosted.org/packages/ad/90/5894e340186cbb8931254a1c058c028ec170d3b2940cf43f7daa2c03f1f7/naz-0.6.0b1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "bab1244773351d3645794c55102ba67d", "sha256": "98fc19f9e6c2547a2c2aec651b0105106e8dea9c3f3bf503be3b89da7f3d9859" }, "downloads": -1, "filename": "naz-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bab1244773351d3645794c55102ba67d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46086, "upload_time": "2019-06-17T16:59:32", "upload_time_iso_8601": "2019-06-17T16:59:32.873916Z", "url": "https://files.pythonhosted.org/packages/4c/f0/e3c49bdffd7342038a560a1ea5cf7d42f664d0a8e70f58ad981436550789/naz-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34c4629d78ebe1d4215dae2d461fa5dd", "sha256": "bc4ddc7fbc6a5b1742cc0e5be302bc559687e66d4f7f44c1eab28230ebaa940b" }, "downloads": -1, "filename": "naz-0.6.1.tar.gz", "has_sig": false, "md5_digest": "34c4629d78ebe1d4215dae2d461fa5dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41829, "upload_time": "2019-06-17T16:59:35", "upload_time_iso_8601": "2019-06-17T16:59:35.611503Z", "url": "https://files.pythonhosted.org/packages/74/dc/b8414c92a55ffecf259eed1f7170e87f2179805a9df58ae239fc4508d4c2/naz-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "c89c7a54028cade6ff96b66836bad777", "sha256": "7a496079c89664af0b32a4cf5573bae97b322f2bcb391f1109b68a41425061b2" }, "downloads": -1, "filename": "naz-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c89c7a54028cade6ff96b66836bad777", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46545, "upload_time": "2019-06-22T08:38:34", "upload_time_iso_8601": "2019-06-22T08:38:34.082290Z", "url": "https://files.pythonhosted.org/packages/ee/cd/24503bc7a32b7eab78a620e399f3c41ba04b95968e8dd6a1ae8fda6789c6/naz-0.6.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "468930ae055d236e2050f62f8f80683b", "sha256": "5e3b30052f00c240c884a2f333ee205e3a21494eae9900de98184dbf294d7224" }, "downloads": -1, "filename": "naz-0.6.2.tar.gz", "has_sig": false, "md5_digest": "468930ae055d236e2050f62f8f80683b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42307, "upload_time": "2019-06-22T08:38:40", "upload_time_iso_8601": "2019-06-22T08:38:40.075551Z", "url": "https://files.pythonhosted.org/packages/44/1a/8430ea0e17088e73a793f676a68d91dd2c0266fa0f91830d184491c0ef12/naz-0.6.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "af6fb813d8118fa12ef99f7994548c88", "sha256": "0f142c15b8dc32cb5b9b83c01fd75223e1c1080e9e8168b1e19d9ca8fd8f6552" }, "downloads": -1, "filename": "naz-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "af6fb813d8118fa12ef99f7994548c88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46698, "upload_time": "2019-06-22T13:34:42", "upload_time_iso_8601": "2019-06-22T13:34:42.116275Z", "url": "https://files.pythonhosted.org/packages/26/ac/9fbf079b05a8c7a24ff7dec2fe646581cba781c7250b002218220a531819/naz-0.6.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2dda523d4d83f5d16ae4d894aac2126f", "sha256": "f3d92fb327d837715d262ce9a5633da3cfd3f6fa32187ac60abe7db52f4a60e1" }, "downloads": -1, "filename": "naz-0.6.3.tar.gz", "has_sig": false, "md5_digest": "2dda523d4d83f5d16ae4d894aac2126f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42447, "upload_time": "2019-06-22T13:34:45", "upload_time_iso_8601": "2019-06-22T13:34:45.573375Z", "url": "https://files.pythonhosted.org/packages/8f/f1/17539bbf31f7d1210d464c83ef8b45ce22c63701a78b7af183eae40995ca/naz-0.6.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "c460ce066f1fa2f218285931e5a77f22", "sha256": "63b64a8effc5d2d0a545addfd50cec58dd4fe2bbdaec9669661d1aea8238f835" }, "downloads": -1, "filename": "naz-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c460ce066f1fa2f218285931e5a77f22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47112, "upload_time": "2019-08-24T02:05:29", "upload_time_iso_8601": "2019-08-24T02:05:29.267858Z", "url": "https://files.pythonhosted.org/packages/0e/71/c3c90ad880e435f9270fe8cc007efa1bed709bc2fd7dbe76ae83f36b325b/naz-0.6.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a9fb93460f66f927547d26cfd9ae1a1", "sha256": "092e36a75f472ddb643310d3804ce3d06f7f73fb7850726a5a9f76fe1f67898d" }, "downloads": -1, "filename": "naz-0.6.4.tar.gz", "has_sig": false, "md5_digest": "3a9fb93460f66f927547d26cfd9ae1a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49220, "upload_time": "2019-08-24T02:05:32", "upload_time_iso_8601": "2019-08-24T02:05:32.480197Z", "url": "https://files.pythonhosted.org/packages/71/9a/6fe5af6593cd6ea017bb397dcf8b0599021195922011bd9a12fc257af0c5/naz-0.6.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "f13be1afa826455876043793270a427b", "sha256": "2ab83823ebab0b3ae1008a75b1051c107485fecfdeab4198d8d390778c8b83b7" }, "downloads": -1, "filename": "naz-0.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f13be1afa826455876043793270a427b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47042, "upload_time": "2019-08-24T21:50:59", "upload_time_iso_8601": "2019-08-24T21:50:59.088419Z", "url": "https://files.pythonhosted.org/packages/53/21/d0c41d92fec3572eb4e89b4ec6b0a7f67e720659af4ab2918701fd19e2a9/naz-0.6.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb2b8f0664561127560c93aa13daea07", "sha256": "aa020541e722f5a7bf31bf78a340a755612963520577ae25ae7c75f1fce06e03" }, "downloads": -1, "filename": "naz-0.6.5.tar.gz", "has_sig": false, "md5_digest": "cb2b8f0664561127560c93aa13daea07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49162, "upload_time": "2019-08-24T21:51:02", "upload_time_iso_8601": "2019-08-24T21:51:02.193340Z", "url": "https://files.pythonhosted.org/packages/67/19/6829803f0c6ae2899776cf9551aa7c31ef655e83a392437d2bf236facc7c/naz-0.6.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "333553042028b411880ee7bc45df0652", "sha256": "622d3817d666430727b9b32d902f353e2f4fdf1b958960c4ee469ff4a3a0fd1c" }, "downloads": -1, "filename": "naz-0.6.6-py3-none-any.whl", "has_sig": false, "md5_digest": "333553042028b411880ee7bc45df0652", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47251, "upload_time": "2019-08-31T06:04:42", "upload_time_iso_8601": "2019-08-31T06:04:42.856779Z", "url": "https://files.pythonhosted.org/packages/9d/d7/3b568a885f87949499567020d3a79063cdb0aa4b9af0377b22a73385ba9c/naz-0.6.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a7720f93cf98060e29f89f24e9b1ac80", "sha256": "17d4e7e91c797648720629a344932d812194df38272d98b5717ca1bb868a0cdd" }, "downloads": -1, "filename": "naz-0.6.6.tar.gz", "has_sig": false, "md5_digest": "a7720f93cf98060e29f89f24e9b1ac80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49344, "upload_time": "2019-08-31T06:04:46", "upload_time_iso_8601": "2019-08-31T06:04:46.268055Z", "url": "https://files.pythonhosted.org/packages/b6/f9/ac3361481acd0df47d7df73a40be6918ff23be48d6e17a22140c9808737f/naz-0.6.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "391df700c0ac3cc16c9c5011f4d30140", "sha256": "2f2d089816e4c27a704af03d08e54e366c167a0c21e4b2a6bba02a9b4c1618e2" }, "downloads": -1, "filename": "naz-0.6.7-py3-none-any.whl", "has_sig": false, "md5_digest": "391df700c0ac3cc16c9c5011f4d30140", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48574, "upload_time": "2019-09-06T09:57:10", "upload_time_iso_8601": "2019-09-06T09:57:10.750931Z", "url": "https://files.pythonhosted.org/packages/a6/3b/ef8280d9db56f5022efe88341ac9ba5bcb269466d6e59d39711b00e4ec97/naz-0.6.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b56574eb23868cddb6fd324cf231b953", "sha256": "3599377fc175e5ac5da639a3f7ee82450a3cb46743cc7b43e51eaab7d7b3c5e2" }, "downloads": -1, "filename": "naz-0.6.7.tar.gz", "has_sig": false, "md5_digest": "b56574eb23868cddb6fd324cf231b953", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52875, "upload_time": "2019-09-06T09:57:13", "upload_time_iso_8601": "2019-09-06T09:57:13.406777Z", "url": "https://files.pythonhosted.org/packages/1a/18/67a670813702983e39b0ef86aa6fc4f98505c02c855b5b9400968b33738a/naz-0.6.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "715a19ca3830e8ff46ea7cbea88634e7", "sha256": "d3facbdf71cac7ae9c3bbf02cae8a737265bfb13f4b7e4e1c97426b3cfbc7867" }, "downloads": -1, "filename": "naz-0.6.8-py3-none-any.whl", "has_sig": false, "md5_digest": "715a19ca3830e8ff46ea7cbea88634e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48122, "upload_time": "2019-09-08T05:34:14", "upload_time_iso_8601": "2019-09-08T05:34:14.729103Z", "url": "https://files.pythonhosted.org/packages/eb/86/44473e40edae3d6936f7a5e749954b725336b04cd5d30e993a0c8e8209f4/naz-0.6.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c4878548736a7f96dc326eefc00d0a5a", "sha256": "f58c45f32ba3f6d03d2b50628e054fe1d9838da7cdba73b73bc4375d34c586cc" }, "downloads": -1, "filename": "naz-0.6.8.tar.gz", "has_sig": false, "md5_digest": "c4878548736a7f96dc326eefc00d0a5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50264, "upload_time": "2019-09-08T05:34:17", "upload_time_iso_8601": "2019-09-08T05:34:17.935607Z", "url": "https://files.pythonhosted.org/packages/05/06/7bb16d0d0114f94b8b66742ef9c0a8ad60fd4098b506b410c8142d8126bf/naz-0.6.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "6aa264ab1572a7e903e085c7073ab089", "sha256": "5d577860cea036e1fdf6e287ff8a1609178f1e6db98d051752b20da361479e5b" }, "downloads": -1, "filename": "naz-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6aa264ab1572a7e903e085c7073ab089", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48765, "upload_time": "2019-09-17T07:07:13", "upload_time_iso_8601": "2019-09-17T07:07:13.543380Z", "url": "https://files.pythonhosted.org/packages/b4/86/435e4b6fbbc475a9889f722236e44e82cc406da604262088685ba70d6cae/naz-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "41c960f0b87048353e17268c805a9129", "sha256": "679c98daa82aacb87ba6408044e76ac5790bbc18e14714067edbb9b2ec7b2556" }, "downloads": -1, "filename": "naz-0.7.0.tar.gz", "has_sig": false, "md5_digest": "41c960f0b87048353e17268c805a9129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49635, "upload_time": "2019-09-17T07:07:16", "upload_time_iso_8601": "2019-09-17T07:07:16.618777Z", "url": "https://files.pythonhosted.org/packages/ed/f1/ecf7a1b8f4597cf59690b590d9acf9367c59f351df28cf66a3ba08b95264/naz-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "7fb4a4e17e3eb58b6e006b88727db460", "sha256": "2d254a2b1cd43885cc239a57c6fcef1644f93d45c026838a96a08e69a2d57386" }, "downloads": -1, "filename": "naz-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7fb4a4e17e3eb58b6e006b88727db460", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48940, "upload_time": "2019-09-18T10:42:22", "upload_time_iso_8601": "2019-09-18T10:42:22.671350Z", "url": "https://files.pythonhosted.org/packages/24/bc/85285cedc6fe55c3c906ed9f1d565dd53d37ffb07cf846fd0b496076b52c/naz-0.7.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "89ff661261ba41c1d85dfdd193845c93", "sha256": "8228d8fb9a2228dbf32df8bebaf80698b3d322221eb25ae66fa23ba832aeca7e" }, "downloads": -1, "filename": "naz-0.7.1.tar.gz", "has_sig": false, "md5_digest": "89ff661261ba41c1d85dfdd193845c93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49753, "upload_time": "2019-09-18T10:42:25", "upload_time_iso_8601": "2019-09-18T10:42:25.712996Z", "url": "https://files.pythonhosted.org/packages/4f/89/55bac98403939b7abf3210ebce4e9f18c77957475a01d3c14aae4b016198/naz-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "4829d4e50faf73460221d07b63a23d00", "sha256": "9686719abee44075550b8a2717e09d265cea2d9325d09f11aac46dac6659012c" }, "downloads": -1, "filename": "naz-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4829d4e50faf73460221d07b63a23d00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49172, "upload_time": "2019-09-22T11:36:21", "upload_time_iso_8601": "2019-09-22T11:36:21.889078Z", "url": "https://files.pythonhosted.org/packages/2b/c7/8a3d053e8cf7f7193d5a4ed6b246c470ac6dce3963b85b03f012eed540e8/naz-0.7.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4ffe79952c647057f16d0178d30dc74e", "sha256": "6aee8e9a05789af30aa348f3787566b563c318d688a2dd862f2cfabbeda78ce2" }, "downloads": -1, "filename": "naz-0.7.2.tar.gz", "has_sig": false, "md5_digest": "4ffe79952c647057f16d0178d30dc74e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50012, "upload_time": "2019-09-22T11:36:24", "upload_time_iso_8601": "2019-09-22T11:36:24.886912Z", "url": "https://files.pythonhosted.org/packages/af/e6/ae3264803ba64b3264bade585310b2b643e9989d00aa138af305f919223b/naz-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "e439edaa4008cc0714f74e74c0c6edfb", "sha256": "ec80ddc3aa30c2ceea8d3c995e6a458b73a40f85a496a29b451ded52572db205" }, "downloads": -1, "filename": "naz-0.7.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e439edaa4008cc0714f74e74c0c6edfb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49174, "upload_time": "2019-10-26T23:00:20", "upload_time_iso_8601": "2019-10-26T23:00:20.298639Z", "url": "https://files.pythonhosted.org/packages/0b/19/2b6887b813a0779a1d4adfefbed90dd769267b11f36fb0d25a3c0a5b4388/naz-0.7.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "515a8b9b5ffc6dc98eed96294ddcaa27", "sha256": "c59d9438174c5c99451590b3ee1ccbff99dc535e12c1b02795660bcbee0c1c5e" }, "downloads": -1, "filename": "naz-0.7.3.tar.gz", "has_sig": false, "md5_digest": "515a8b9b5ffc6dc98eed96294ddcaa27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50138, "upload_time": "2019-10-26T23:00:23", "upload_time_iso_8601": "2019-10-26T23:00:23.546326Z", "url": "https://files.pythonhosted.org/packages/83/4d/3eb5bd86cd2816942332fd98230a5f14f349b8e058a3eed1f0bf804c8562/naz-0.7.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "74fc47c8309fba1b5b41f32b261664c7", "sha256": "9e3aa0ae4d8da8177b364202ce58df28b37801bb8696f453af4c0cb8bc51337a" }, "downloads": -1, "filename": "naz-0.7.4-py3-none-any.whl", "has_sig": false, "md5_digest": "74fc47c8309fba1b5b41f32b261664c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51118, "upload_time": "2019-11-27T09:30:07", "upload_time_iso_8601": "2019-11-27T09:30:07.647342Z", "url": "https://files.pythonhosted.org/packages/dd/92/e9bec40c0c6d50c0abcd5b88285012d94ecc53d55a27f83c8ddcf53efecd/naz-0.7.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b8f3c1d6a1b5aa22024de7172bd2dea2", "sha256": "fe7cfe16f86b70df5843a3e65168579327aa277adb820181c0d02a1ef585dc6d" }, "downloads": -1, "filename": "naz-0.7.4.tar.gz", "has_sig": false, "md5_digest": "b8f3c1d6a1b5aa22024de7172bd2dea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51658, "upload_time": "2019-11-27T09:30:11", "upload_time_iso_8601": "2019-11-27T09:30:11.459727Z", "url": "https://files.pythonhosted.org/packages/4f/c3/bd5ce4eadfc9ef6946fef487e7f5767f7b028299a306768b4749746d70c4/naz-0.7.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "da64b754db3fa9c8fb94bc172d66b005", "sha256": "7e93ca17682c4851c012b7368dfd3da7f73f3b42f6dd0fac88119011f042d949" }, "downloads": -1, "filename": "naz-0.7.5-py3-none-any.whl", "has_sig": false, "md5_digest": "da64b754db3fa9c8fb94bc172d66b005", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 51095, "upload_time": "2019-12-05T12:20:25", "upload_time_iso_8601": "2019-12-05T12:20:25.749412Z", "url": "https://files.pythonhosted.org/packages/90/51/9ffb13fd6c3922570078301e2daf275d5e682c8dc7b6584c3cbc24038cf3/naz-0.7.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2d3a6213935aa0f0cd0b4d6de236e3ab", "sha256": "4627725bc809af0559ce66618ec9809ca09702b1f25416bc7b8ff6e3bd1aafd9" }, "downloads": -1, "filename": "naz-0.7.5.tar.gz", "has_sig": false, "md5_digest": "2d3a6213935aa0f0cd0b4d6de236e3ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51631, "upload_time": "2019-12-05T12:20:28", "upload_time_iso_8601": "2019-12-05T12:20:28.525989Z", "url": "https://files.pythonhosted.org/packages/78/f7/f19741ff112bfa5c229138e5773c84424cfbb8548b846d720ad9e983e14d/naz-0.7.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "4e0d794ae29ff326923a68ddcdcb0fb3", "sha256": "1e46228524cff1567c919800303290d9248d5f89ab06f98ed8827f387a58ea18" }, "downloads": -1, "filename": "naz-0.7.6-py3-none-any.whl", "has_sig": false, "md5_digest": "4e0d794ae29ff326923a68ddcdcb0fb3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52137, "upload_time": "2019-12-06T18:43:11", "upload_time_iso_8601": "2019-12-06T18:43:11.730965Z", "url": "https://files.pythonhosted.org/packages/13/1a/1530abb6fd5964f42d3190161370a19d77c5ec8df8075c4334e8674b7c62/naz-0.7.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b60e29b50fef326aee64e6927464ccd7", "sha256": "d73909e4919664868e60085c9a8d71a4a323d63b89ac7f7b273fa9964a44ca13" }, "downloads": -1, "filename": "naz-0.7.6.tar.gz", "has_sig": false, "md5_digest": "b60e29b50fef326aee64e6927464ccd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52810, "upload_time": "2019-12-06T18:43:14", "upload_time_iso_8601": "2019-12-06T18:43:14.684372Z", "url": "https://files.pythonhosted.org/packages/21/92/e5d75ec2c3a8bbb82971c40b1b47d0b89a3a64c34eba764e938046b51056/naz-0.7.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "aa532e09a8086896ae132710d0d061f1", "sha256": "608368a46fab9319c639aae7fe0a22d81ca012d374e5bec6e2590f916fc26cf0" }, "downloads": -1, "filename": "naz-0.7.7-py3-none-any.whl", "has_sig": false, "md5_digest": "aa532e09a8086896ae132710d0d061f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52145, "upload_time": "2019-12-07T11:21:55", "upload_time_iso_8601": "2019-12-07T11:21:55.951427Z", "url": "https://files.pythonhosted.org/packages/6c/72/1471608706eabc55cbca55cd461bfca1b00a88bd347dc1cffa7fab393703/naz-0.7.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "258aa748bf47d6f2e1a71039fa43d938", "sha256": "a2a41d7ad3b48602a6fa2422fbd1a2cbf68260553748593fed54641cdc046f57" }, "downloads": -1, "filename": "naz-0.7.7.tar.gz", "has_sig": false, "md5_digest": "258aa748bf47d6f2e1a71039fa43d938", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53834, "upload_time": "2019-12-07T11:21:59", "upload_time_iso_8601": "2019-12-07T11:21:59.217822Z", "url": "https://files.pythonhosted.org/packages/fb/13/6e4502747ca30d693e38354c35fe5c5339d5c625a89a45833130c406423f/naz-0.7.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "944d203e6698f70d96bfeac83bd37f49", "sha256": "2e12c960ed60b511e6ee974d90c997baf44b7e1f9c59a517de609dc271444237" }, "downloads": -1, "filename": "naz-0.7.8-py3-none-any.whl", "has_sig": false, "md5_digest": "944d203e6698f70d96bfeac83bd37f49", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52379, "upload_time": "2020-02-16T13:59:24", "upload_time_iso_8601": "2020-02-16T13:59:24.526118Z", "url": "https://files.pythonhosted.org/packages/d1/81/572fd669b76bc000d2c8fefaf64f1e8cc8c7a118156db2145447199735ad/naz-0.7.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a311cfc670a27e028ff96a4c8cbe90b", "sha256": "450c27dfee9472ab485c8d872fbd7b5290b1573db1efc64b188744f9ec3a356c" }, "downloads": -1, "filename": "naz-0.7.8.tar.gz", "has_sig": false, "md5_digest": "0a311cfc670a27e028ff96a4c8cbe90b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54089, "upload_time": "2020-02-16T13:59:27", "upload_time_iso_8601": "2020-02-16T13:59:27.430967Z", "url": "https://files.pythonhosted.org/packages/cd/14/c28158a84c14fae0a4d0b1b76cbda5515e74db3a5035ac299aca5c07c93e/naz-0.7.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.8b0": [ { "comment_text": "", "digests": { "md5": "171480864a2741c0b46e12c4746a6c16", "sha256": "7686b760f4b1d1cd967b03b9dfeac709cf1b2316359a564a81754d818a871be4" }, "downloads": -1, "filename": "naz-0.7.8b0-py3-none-any.whl", "has_sig": false, "md5_digest": "171480864a2741c0b46e12c4746a6c16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52413, "upload_time": "2020-02-15T05:53:24", "upload_time_iso_8601": "2020-02-15T05:53:24.484527Z", "url": "https://files.pythonhosted.org/packages/8f/67/f71641d640bbc7a3fdc3b40a6cbfa8be466280187e04410f67d591039263/naz-0.7.8b0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dee999a1caafae74d06fb25cd2147d39", "sha256": "4be6c601d8efbe540f218979635cdd6c2dd76a1262c71e7495a5af42d66aefcd" }, "downloads": -1, "filename": "naz-0.7.8b0.tar.gz", "has_sig": false, "md5_digest": "dee999a1caafae74d06fb25cd2147d39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54113, "upload_time": "2020-02-15T05:53:27", "upload_time_iso_8601": "2020-02-15T05:53:27.866005Z", "url": "https://files.pythonhosted.org/packages/60/3f/00bc60c6b38cce708630b664f78001f5a6c57f7fa76c21e1c7501672c150/naz-0.7.8b0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "d3efea10dd481184c23a2cef770ed30b", "sha256": "a09ff457418199d44a3e53feff5c06f8c7f67ec928d016f9775845b98ac00fd2" }, "downloads": -1, "filename": "naz-0.7.9-py3-none-any.whl", "has_sig": false, "md5_digest": "d3efea10dd481184c23a2cef770ed30b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52384, "upload_time": "2020-02-18T16:23:25", "upload_time_iso_8601": "2020-02-18T16:23:25.289713Z", "url": "https://files.pythonhosted.org/packages/ed/d1/45eeaa75e2e4c170ff956eb28538512ca0ce7a57d2dbce5df2539ec1c9d5/naz-0.7.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c102b8f165f85ca701df1dac466a3df7", "sha256": "8f18bf201d1fdc3056fbe6e730a6d60b8ac4babcd6661142cf6dfa857086ba6a" }, "downloads": -1, "filename": "naz-0.7.9.tar.gz", "has_sig": false, "md5_digest": "c102b8f165f85ca701df1dac466a3df7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54092, "upload_time": "2020-02-18T16:23:28", "upload_time_iso_8601": "2020-02-18T16:23:28.291532Z", "url": "https://files.pythonhosted.org/packages/b3/a9/7f4ed50a7beb76291656872c2b6293b49f43ef4e01de0cabf15a0dd75aa8/naz-0.7.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "c9da9fbe91f792d65eb9d0538410f016", "sha256": "5eb10db1cf35c92a86b4dbcf54e23d4a927d401f51aecddc8a7061628a2c874c" }, "downloads": -1, "filename": "naz-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c9da9fbe91f792d65eb9d0538410f016", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58307, "upload_time": "2020-05-31T08:05:40", "upload_time_iso_8601": "2020-05-31T08:05:40.525577Z", "url": "https://files.pythonhosted.org/packages/6c/e7/9a7b68bec368adbb213c400ecdd7ee5d804725e05bc0fb21fc78da50a6b7/naz-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dc0a753acea658b5a7f8b557c1b4c16c", "sha256": "a068c56a3da3259b9d7298743312c36a53b2409a106d42492ff7d8f90eef91c6" }, "downloads": -1, "filename": "naz-0.8.0.tar.gz", "has_sig": false, "md5_digest": "dc0a753acea658b5a7f8b557c1b4c16c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59226, "upload_time": "2020-05-31T08:05:42", "upload_time_iso_8601": "2020-05-31T08:05:42.838087Z", "url": "https://files.pythonhosted.org/packages/f7/fb/7c791fb359399fefb95d5e5f368c205e0cbc88d47afe7b3e9a4d36161cf1/naz-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "b5e24fda72da187ad36859782c118ad9", "sha256": "9e0d93bfcb128d791482aceae67f42b8246f9db33bbb5d61223085d466e7afdf" }, "downloads": -1, "filename": "naz-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b5e24fda72da187ad36859782c118ad9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58540, "upload_time": "2020-10-02T18:52:26", "upload_time_iso_8601": "2020-10-02T18:52:26.070888Z", "url": "https://files.pythonhosted.org/packages/0d/c4/d6a34c7e8f0bb5ef4619558d0076cc8b2353dbbffc805c96db113e63a4b5/naz-0.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c72cd2170268ba075087424f188d5c5c", "sha256": "1d149da5f447654754684310e7d4d494944bb9230b8d8f05748ea1d4432ca628" }, "downloads": -1, "filename": "naz-0.8.1.tar.gz", "has_sig": false, "md5_digest": "c72cd2170268ba075087424f188d5c5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60656, "upload_time": "2020-10-02T18:52:31", "upload_time_iso_8601": "2020-10-02T18:52:31.007698Z", "url": "https://files.pythonhosted.org/packages/9e/b4/32d34d57cc496ce1e1fba518c64a3ba30f2fceb66e1d37bcd3598089c534/naz-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1b0": [ { "comment_text": "", "digests": { "md5": "73c56efb7913805464a50408ecc6bfaa", "sha256": "0aea25a537ccb4e5d5781ff185ec85ba18e734bc7bbe83a816b3f6c7f9fb3c1a" }, "downloads": -1, "filename": "naz-0.8.1b0-py3-none-any.whl", "has_sig": false, "md5_digest": "73c56efb7913805464a50408ecc6bfaa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58573, "upload_time": "2020-09-19T16:36:35", "upload_time_iso_8601": "2020-09-19T16:36:35.066533Z", "url": "https://files.pythonhosted.org/packages/3d/a9/5b523873749368957fe22b3fc5a62d828bb8ac4ceeb4ad5ecdf4e14f2a07/naz-0.8.1b0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a6b3a7c2e8039a0efdb23146ac0324da", "sha256": "92dacfe87cb85d5043d8962faa889bbd2633358612c3fd19e12a2d270de04072" }, "downloads": -1, "filename": "naz-0.8.1b0.tar.gz", "has_sig": false, "md5_digest": "a6b3a7c2e8039a0efdb23146ac0324da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60678, "upload_time": "2020-09-19T16:36:37", "upload_time_iso_8601": "2020-09-19T16:36:37.780985Z", "url": "https://files.pythonhosted.org/packages/f0/6a/cf6fb86c81602afc491e4e611840766e83a63b272e52350fefdfe4b7dc41/naz-0.8.1b0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b5e24fda72da187ad36859782c118ad9", "sha256": "9e0d93bfcb128d791482aceae67f42b8246f9db33bbb5d61223085d466e7afdf" }, "downloads": -1, "filename": "naz-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b5e24fda72da187ad36859782c118ad9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 58540, "upload_time": "2020-10-02T18:52:26", "upload_time_iso_8601": "2020-10-02T18:52:26.070888Z", "url": "https://files.pythonhosted.org/packages/0d/c4/d6a34c7e8f0bb5ef4619558d0076cc8b2353dbbffc805c96db113e63a4b5/naz-0.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c72cd2170268ba075087424f188d5c5c", "sha256": "1d149da5f447654754684310e7d4d494944bb9230b8d8f05748ea1d4432ca628" }, "downloads": -1, "filename": "naz-0.8.1.tar.gz", "has_sig": false, "md5_digest": "c72cd2170268ba075087424f188d5c5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60656, "upload_time": "2020-10-02T18:52:31", "upload_time_iso_8601": "2020-10-02T18:52:31.007698Z", "url": "https://files.pythonhosted.org/packages/9e/b4/32d34d57cc496ce1e1fba518c64a3ba30f2fceb66e1d37bcd3598089c534/naz-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }