{ "info": { "author": "Ralph Bean", "author_email": "rbean@redhat.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "Tahrir\n======\n\nTahrir is `Arabic for Liberation\n`_.\n\nTahrir is also a `Pyramid `_ app for issuing\nyour own `Open Badges `_.\n\nThe name is total overkill.\n\nYou can see Tahrir deployed in production `here\n`_. The staging instance lives `here\n`_.\n\n(On the side, if you have ideas for new *Fedora* badges, you can file them on\n`this Pagure project `_.)\n\nThe development team hangs out in ``#fedora-apps`` on freenode. Join and ask\nif you have any questions!\n\nInstalling... just to try it out\n--------------------------------\n\nYou can always::\n\n $ pip install tahrir\n\nDeploying for reals\n-------------------\n\nIt's `packaged for Fedora and epel6\n`_. The authors use an\n`Ansible `_ playbook to deploy Tahrir in production.\n\nYou can find our repo `here\n`_, our playbook `here\n`_,\nand our tahrir role `here\n`_.\n\nBuilding a configuration file\n-----------------------------\n\nGet a sample configuration file::\n\n $ wget https://raw.github.com/fedora-infra/tahrir/master/production.ini -O\n tahrir.ini\n\nEdit it to your liking. In particular you will need to change the\nfollowing values under the ``[server:main]`` section:\n\n - ``host`` = yoursite.com\n - ``port`` = 80\n\nAnd the following values under the ``[app:pyramid]`` section:\n\n - ``tahrir.admin`` = \"comma-delimited list of admin email addresses\"\n - ``tahrir.title`` = \"just badgin' around\"\n - ``tahrir.pngs.uri`` = /home/user/badges/pngs\n - ``tahrir.base_url`` = \"yoursite.com\"\n\nSetting up the DB\n-----------------\n\nRun the following command before starting the server::\n\n $ initialize_tahrir_db tahrir.ini\n\nRunning\n-------\n\nStart the server like so (subsitute ``tahrir.ini`` with the ``.ini`` file\nyou want to use::\n\n $ pserve tahrir.ini\n\nYou can pass the ``--reload`` flag to this command to automatically restart\nthe server in the event that the code is altered.\n\nReporting Bugs\n--------------\n\nIf you find bugs in Tahrir or have ideas for enhancements, please report them\nat https://github.com/fedora-infra/tahrir/issues.\n\nHacking\n-------\n\nIf you'd like to contribute to Tahrir or just poke at the code, you can use the\nfollowing instructions to set up a development environment.\n\nCreate an account on Fedora Account Systems (FAS) at\nhttps://admin.fedoraproject.org/accounts. Make sure you have Python 2.7 or\nabove installed on your system. Then, install the Python version of\nvirtualenvwrapper (in Fedora)::\n\n\t$ sudo dnf -y install python-virtualenvwrapper\n\nIn Ubuntu, you can do the same with::\n\n\t$ sudo apt-get install python-setuptools\n\t$ sudo apt-get install python-virtualenv\n\t$ sudo easy-install pip\n\t$ sudo pip install python-virtualenvwrapper\n\nAfter installing virtualenvwrapper, you'll need to set it up for the\nfirst time::\n\n $ export WORKON_HOME=~/.virtualenvs/\n $ mkdir -p $WORKON_HOME\n $ source /usr/bin/virtualenvwrapper.sh\n\nYou'll want to add ``source /usr/bin/virtualenvwrapper.sh`` to\nyour ``.bashrc``.\n\nThen, to set up Tahrir, follow these steps::\n\n\t$ git clone git://github.com/fedora-infra/tahrir.git\n\t$ cd tahrir\n\t$ mkvirtualenv tahrir\n\t(tahrir)$ python setup.py develop\n\t(tahrir)$ cp development.ini.example development.ini\n\t(tahrir)$ cp secret.ini.example secret.ini\n\t(tahrir)$ initialize_tahrir_db development.ini\n\t(tahrir)$ pserve --reload development.ini\n\nThe pserve command should output \"starting HTTP server on\nhttps://localhost:8000\". Login to https://localhost:8000 in your web browser\nusing your FAS account username and password. In order to make\nyourself an admin of the local copy of tahrir, edit the ``development.ini`` file\nand append ``YOUR_FAS_USERNAME@fedoraproject.org`` to the ``tahrir.admin`` option.\nWhen you login, you should now be able to see the admin view of tahrir in your\nlocal copy at http://localhost:8000/admin.\n\nHacking\n=======\n\nHacking with Vagrant\n--------------------\nQuickly start hacking on tahrir using the vagrant setup that is included in the\ntahrir repo is super simple.\n\nFirst, install Ansible, Vagrant, the vagrant-sshfs plugin, and the vagrant-libvirt\nplugin from the official Fedora repos::\n\n $ sudo dnf install ansible vagrant vagrant-libvirt vagrant-sshfs\n\n\nNow, from within main directory (the one with the Vagrantfile in it) of your git\ncheckout of tahrir, copy the Vagrantfile.example file to Vagrantfile:\n\n $ cp Vagrantfile.example Vagrantfile\n\nRun the ``vagrant up`` command to provision your dev environment::\n\n $ vagrant up\n\nWhen this command is completed (it may take a while) start tahrir with the\nfollowing command:\n\n $ vagrant ssh -c\"cd /vagrant/; pserve --reload development.ini\"\n\nOnce that is running, simply go to http://localhost:8000/ in your browser on\nyour host to see your running tahrir test instance.\n\nWindows (32 and 64 bit versions):\n---------------------------------\n\nFor problems like::\n\n c:\\env\\tahrir>c:\\env\\Scripts\\initialize_tahrir_db development.ini\n Error: pkg_resources.DistributionNotFound: simplejson\n\nand::\n\n c:\\env\\tahrir>c:\\env\\Scripts\\easy_install simplejson\n Error: raise ValueError(str(list(result.keys())))\n ValueError: [u'path']\n\nFollow these instructions:\n\n1. Download and install mingw from\n http://code.google.com/p/mingw-builds/downloads/detail?name=i686-mingw32-gcc-4.7.0-release-c,c%2b%2b,fortran-sjlj.zip&can=2&q=\n Extract the contents of this folder to ``c:\\mingw``.\n\n2. Download and install setuptools if not already present. This can be done by\n running ez_setup.py from c:\\Python2x.\n\n3. Create a configuration file for distutils i.e. create a file distutils.cfg\n at the following location::\n\n C:\\Python2x\\Lib\\distutils\\distutils.cfg\n\n Add the following line to it::\n\n [build] compiler=mingw32\n\n4. Now open command prompt and use easy_install to install simplejson::\n\n C:\\env\\tahrir>c:\\env\\Scripts\\easy_install simplejson\n\nThis will install simplejson in Python2x\\Lib\\site-packages\\. A few other\npackages -- namely httplib2 -- may have to be installed the same way before the\n``initialize_tahrir_db`` command can be executed.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fedora-infra/tahrir", "keywords": "web wsgi bfg pylons pyramid badges open fedbadges", "license": "AGPLv3+ with additional permission", "maintainer": "", "maintainer_email": "", "name": "tahrir", "package_url": "https://pypi.org/project/tahrir/", "platform": "", "project_url": "https://pypi.org/project/tahrir/", "project_urls": { "Homepage": "https://github.com/fedora-infra/tahrir" }, "release_url": "https://pypi.org/project/tahrir/0.9.2/", "requires_dist": null, "requires_python": "", "summary": "A pyramid app for issuing your own Open Badges", "version": "0.9.2" }, "last_serial": 5659742, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4ba73c767d77bce3a4d36065ab076c8b", "sha256": "4c58fdd325a0fe429ffdeea96c0ac4f0dbdd37dd61785bd0de272a98d924f203" }, "downloads": -1, "filename": "tahrir-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4ba73c767d77bce3a4d36065ab076c8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62497, "upload_time": "2012-04-22T03:31:19", "url": "https://files.pythonhosted.org/packages/73/6c/dcc7da5d8adafb9c789c4579594922cccd52e022545d09ff37c3eb08f0b7/tahrir-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f7d0c6189f8e308b4722892c68a0127a", "sha256": "4289cee6f980ea263009939e168aabe58b1e0a93cfb7918549ae32ce6d4e67f4" }, "downloads": -1, "filename": "tahrir-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f7d0c6189f8e308b4722892c68a0127a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62832, "upload_time": "2012-04-22T03:45:03", "url": "https://files.pythonhosted.org/packages/9f/fd/167de019db9e8128f36f74211d30e69fc202cc5c5a6033733195d9036770/tahrir-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "bb01f23bf2cad52bd6e5091c6bea8263", "sha256": "804910edc64b699bad697803bdd107105ea59a9d2c4430f4d44134efecfbf85c" }, "downloads": -1, "filename": "tahrir-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bb01f23bf2cad52bd6e5091c6bea8263", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63033, "upload_time": "2012-04-22T03:59:21", "url": "https://files.pythonhosted.org/packages/01/b7/742b6ba541f3101a6b1246118b585d919db4f44772056d6bc8e2888c6f74/tahrir-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0b8ae1766cabbfb0859999f4e9fb70d3", "sha256": "b30f3cb2ea829b8c19a7b477c020abbebbf99b8d32c52ec7511faed52be98884" }, "downloads": -1, "filename": "tahrir-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0b8ae1766cabbfb0859999f4e9fb70d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75315, "upload_time": "2012-04-23T02:08:26", "url": "https://files.pythonhosted.org/packages/24/eb/3227296b54e82dc8edc08c5002d2d29cff5ac8fc1826a1cdf5699170c2a1/tahrir-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "44666360860ed2e780fdbd905590ff81", "sha256": "f69cc197322837483a5d541ce642a84186f2cb29c4b4f209e7d63ca8e0553a66" }, "downloads": -1, "filename": "tahrir-0.1.4.tar.gz", "has_sig": false, "md5_digest": "44666360860ed2e780fdbd905590ff81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77506, "upload_time": "2012-04-30T20:51:59", "url": "https://files.pythonhosted.org/packages/3b/ed/5f6d340cb133898edea20f5f002aa7ba572064e5bc4665ded1cc6d561679/tahrir-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "ff4166b308db39a1e462ae8bd0881d85", "sha256": "be713c6c051dcdbb967bc511a7ce76f192d51c0718e639d965ef19e4d5642521" }, "downloads": -1, "filename": "tahrir-0.1.5.tar.gz", "has_sig": false, "md5_digest": "ff4166b308db39a1e462ae8bd0881d85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76684, "upload_time": "2012-06-20T21:08:54", "url": "https://files.pythonhosted.org/packages/81/7c/35ed647bba333f062f701e49942eac3dee82e05267e508325944d971279c/tahrir-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "53d2925e634a30be193c6eec14f11763", "sha256": "fef3817d85176ded520add43b2cda17cb78f839e30a19d76578170933b511bc4" }, "downloads": -1, "filename": "tahrir-0.1.6.tar.gz", "has_sig": false, "md5_digest": "53d2925e634a30be193c6eec14f11763", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76722, "upload_time": "2012-07-04T21:07:49", "url": "https://files.pythonhosted.org/packages/c5/45/59d1a6adc63e658c4141f17752935ef4bddd2ac4ec70692872c28e7f6cb3/tahrir-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "74dd0e2f0fb7244e5f1ac0eec0a0b3b3", "sha256": "2b3d15ea7634effeeb1919720fd0e172e7c611856d62588488724d5805e0d520" }, "downloads": -1, "filename": "tahrir-0.1.7.tar.gz", "has_sig": false, "md5_digest": "74dd0e2f0fb7244e5f1ac0eec0a0b3b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30152, "upload_time": "2012-07-12T19:11:23", "url": "https://files.pythonhosted.org/packages/5d/b7/6a51ab0931f8193763b25d75340e58092cc1fcad2a24eb5f1d59dba55ae8/tahrir-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "e255a0026c99504ee4de44775de9c1da", "sha256": "7fa7aeb212a6b70de8ed0d6d8cb772694f1fa6f95e42805bed00c9a5ffbaa85b" }, "downloads": -1, "filename": "tahrir-0.1.8.tar.gz", "has_sig": false, "md5_digest": "e255a0026c99504ee4de44775de9c1da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52717, "upload_time": "2012-07-23T20:11:20", "url": "https://files.pythonhosted.org/packages/70/26/ea7fefcd55d38795bd3784db2be56f91e27895a57d8d967b9b739d6922b1/tahrir-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "21661f2ff3b3a9d889b3836ae6e7adb7", "sha256": "34bdb02f13c1e70747d2f27caf81246b7acf37507f307da33b3b1609f760d28b" }, "downloads": -1, "filename": "tahrir-0.1.9.tar.gz", "has_sig": false, "md5_digest": "21661f2ff3b3a9d889b3836ae6e7adb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52634, "upload_time": "2013-03-13T13:47:43", "url": "https://files.pythonhosted.org/packages/95/9b/18f9c26089610f93a3e3641a497e306de5c2015229ed23dc91827de6edec/tahrir-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c3996e018d398f8ed2da71abe3458ea6", "sha256": "24943da30b33acac25045bf0e852bfec33bb35c7ffb3cafa6da120c149b82507" }, "downloads": -1, "filename": "tahrir-0.2.0.tar.gz", "has_sig": true, "md5_digest": "c3996e018d398f8ed2da71abe3458ea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 109247, "upload_time": "2013-06-26T19:39:13", "url": "https://files.pythonhosted.org/packages/9a/11/9e09bddcfd5d6bfdf7b472b5c1fe5ec6bdc171d62f78eafa0224c91276d8/tahrir-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "009a651673835a0bdecf4ca726b827cb", "sha256": "c6226ecfe0429b074ef2dbccc205f65aefa6e0b4531baf6b917363579807a2fc" }, "downloads": -1, "filename": "tahrir-0.2.1.tar.gz", "has_sig": true, "md5_digest": "009a651673835a0bdecf4ca726b827cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115616, "upload_time": "2013-07-03T17:49:07", "url": "https://files.pythonhosted.org/packages/b6/72/5d9abe677a7064884322b255c5d96eaff7759888852929f243f7cadeaa66/tahrir-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "dba697abe138adbff494696a3934b271", "sha256": "be05f6d2b413c15d991a7fc62c87e2e30dc8411ec471262bb979b572dda01886" }, "downloads": -1, "filename": "tahrir-0.2.2.tar.gz", "has_sig": true, "md5_digest": "dba697abe138adbff494696a3934b271", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152177, "upload_time": "2013-07-10T20:09:55", "url": "https://files.pythonhosted.org/packages/3a/64/9d8884c928869de5aeccb4d936a3baea5fc4f59121a435e6352258b0d14e/tahrir-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d6620015e07478b23f8cfcddf7248910", "sha256": "817afe84af6e8122c37d7589679b64d2cbaf7555db78bae5e7bd359dd9ab6c94" }, "downloads": -1, "filename": "tahrir-0.2.3.tar.gz", "has_sig": true, "md5_digest": "d6620015e07478b23f8cfcddf7248910", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153273, "upload_time": "2013-07-16T13:13:05", "url": "https://files.pythonhosted.org/packages/c2/c4/22939019883b7484c9090017d0b1ed54d7ae5e80db5d44c2f3581235a5bf/tahrir-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "1b63fbfd5b240e77aa1742079fc406e2", "sha256": "bea9516276fe05bf9ca7309008ddbaae5928e540fa6050ea245e571516207cba" }, "downloads": -1, "filename": "tahrir-0.2.4.tar.gz", "has_sig": true, "md5_digest": "1b63fbfd5b240e77aa1742079fc406e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155294, "upload_time": "2013-07-18T14:02:33", "url": "https://files.pythonhosted.org/packages/77/4e/6db231e361c72ea4ec4ad3a9ceccd9466ccbe38250fc82ddeecbaadb3478/tahrir-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "ae4538eda3cb66f6edbe89b632005026", "sha256": "3f402c517504e0821edeb68dddcc699e1ff6bb5f9d196db2cc3d7729eec5d813" }, "downloads": -1, "filename": "tahrir-0.2.5.tar.gz", "has_sig": true, "md5_digest": "ae4538eda3cb66f6edbe89b632005026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155644, "upload_time": "2013-07-18T14:04:06", "url": "https://files.pythonhosted.org/packages/3c/8d/565234fd1ad0cbe5f162ae9b7be9cf824c4d0eec305d4a56855be4b24b81/tahrir-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "adce925abc928ae2f62f6a4de1b8bfc1", "sha256": "bbe8ddee0dbbf9bdeb2ab775077a16d2229a2b52e603161fe9396007267a4dc8" }, "downloads": -1, "filename": "tahrir-0.2.6.tar.gz", "has_sig": true, "md5_digest": "adce925abc928ae2f62f6a4de1b8bfc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156766, "upload_time": "2013-07-30T19:39:17", "url": "https://files.pythonhosted.org/packages/23/89/fd62c297c5bcb5363324ba41ea2be6812dde2a30abaebb3a2334380cb2a3/tahrir-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "1fc6cd3969153026270542f681b1049b", "sha256": "559c0b3c94f6a8d47c27abdf3b678c0b490696877d487c7502543e321aba38d5" }, "downloads": -1, "filename": "tahrir-0.2.7.tar.gz", "has_sig": true, "md5_digest": "1fc6cd3969153026270542f681b1049b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 157637, "upload_time": "2013-08-01T17:17:46", "url": "https://files.pythonhosted.org/packages/03/fc/55aadb6c7f167f366106303fa736cad8328512cfd703f64d87bf1d0b5821/tahrir-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "52e89a04a3d2ca039a5f805eece283bc", "sha256": "74845e9e0fab2a3370cc20a8229c962ae6fe33655a7b119da818cd4957a8f308" }, "downloads": -1, "filename": "tahrir-0.2.8.tar.gz", "has_sig": true, "md5_digest": "52e89a04a3d2ca039a5f805eece283bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 157784, "upload_time": "2013-08-01T19:54:46", "url": "https://files.pythonhosted.org/packages/d2/13/b69eca29f64967974945a4283d5cce457b3de18f8cf8c33148fadd84e43b/tahrir-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "d03f0ac2f4f3a5bceb097ff61c6cef94", "sha256": "89fd07fbe244f00b364e8232fabd94f8dbcf059e4f78b70d06c6c182cd4456dc" }, "downloads": -1, "filename": "tahrir-0.2.9.tar.gz", "has_sig": true, "md5_digest": "d03f0ac2f4f3a5bceb097ff61c6cef94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158333, "upload_time": "2013-08-05T18:47:13", "url": "https://files.pythonhosted.org/packages/ff/b7/5ec898407879493882f2500efc6e39a9a32d9699f5715b97fc7ad12c76c8/tahrir-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "727067197950fd343f87fe2c6fe063fc", "sha256": "4f938c74348836a4e76ffb95564323a2c7f261e83c881969f480ad967be7e439" }, "downloads": -1, "filename": "tahrir-0.3.0.tar.gz", "has_sig": true, "md5_digest": "727067197950fd343f87fe2c6fe063fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 161756, "upload_time": "2013-08-09T19:23:18", "url": "https://files.pythonhosted.org/packages/fd/f6/56ad4aa9c261f9ad4c6c4b732c0ecdebb74252d43e4f4fab8422b4059595/tahrir-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0c876514761b5883290ccf2e423b8fdf", "sha256": "1b05c735459a406ffa6adde2e5f8676615c92bfad0401cf7e566a5ec5e830e18" }, "downloads": -1, "filename": "tahrir-0.3.1.tar.gz", "has_sig": true, "md5_digest": "0c876514761b5883290ccf2e423b8fdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 162065, "upload_time": "2013-08-11T13:40:48", "url": "https://files.pythonhosted.org/packages/6f/5e/fa31834db94327757b03158ea2a7901fc8f6816aa512d913253661d1fe75/tahrir-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "dd65662b84b794ef521c94bd99dcbf57", "sha256": "9b3012fdbdcfabb24450c48ccb33d02219cd81276b4e64b0224cf10892c6e000" }, "downloads": -1, "filename": "tahrir-0.3.2.tar.gz", "has_sig": true, "md5_digest": "dd65662b84b794ef521c94bd99dcbf57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 162429, "upload_time": "2013-08-12T03:24:38", "url": "https://files.pythonhosted.org/packages/a4/89/63b0ae024fbda9142d5fe13d0702cf7bcf46f28c969d52ab12f7883a20b8/tahrir-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "0133d22ec8e02eaa2e3f8fb676eec1d1", "sha256": "8e87e79e79ca9b731a9dcb713aba1de3922e35f147770c2e8014c5fde2170bcc" }, "downloads": -1, "filename": "tahrir-0.3.3.tar.gz", "has_sig": true, "md5_digest": "0133d22ec8e02eaa2e3f8fb676eec1d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 162871, "upload_time": "2013-08-13T18:32:51", "url": "https://files.pythonhosted.org/packages/70/df/74b17dc7e93fca37642a427c4ac2223427a5c58e8114683724aae855094d/tahrir-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "7dc52b89ad5896bdea2a181163b16f60", "sha256": "c7a5e5d87d9dca03091405520ff8a834e2cfcaad2c89a55fc2837016c6fffe96" }, "downloads": -1, "filename": "tahrir-0.3.4.tar.gz", "has_sig": true, "md5_digest": "7dc52b89ad5896bdea2a181163b16f60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1194841, "upload_time": "2013-08-15T17:47:38", "url": "https://files.pythonhosted.org/packages/80/9c/245c96aa15473476085f508f70733defa4c94c4f049f9b40e8d11b8b793d/tahrir-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "db1412950b3ac21b02e796665a0e1cc7", "sha256": "5b6d2bf0f1917efec7487a14ccf3047671bd035ece0bd16f7d6c2bd4ff2f41c2" }, "downloads": -1, "filename": "tahrir-0.3.5.tar.gz", "has_sig": true, "md5_digest": "db1412950b3ac21b02e796665a0e1cc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1195227, "upload_time": "2013-08-15T21:13:45", "url": "https://files.pythonhosted.org/packages/1a/da/a3a02705f692e022ccd5292591163ab75a51641f8da74738af131c58ef8f/tahrir-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3b325ed0aa2ce777730bd49f8645c19a", "sha256": "2f7fc9814bc2b3e7cbe20b37ce508d97dc0e5407b1ced01be1f31d2d4e65be4a" }, "downloads": -1, "filename": "tahrir-0.4.0.tar.gz", "has_sig": true, "md5_digest": "3b325ed0aa2ce777730bd49f8645c19a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 868576, "upload_time": "2013-08-26T20:16:18", "url": "https://files.pythonhosted.org/packages/82/37/d9e58331e6b6f7543633e7d387abe16942ac8a304a15a7fd8636cd1d9ddd/tahrir-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "a6f4a06a0a15f83b7ce59e9b3780ded7", "sha256": "8e16634ddc66f8e1f831fe71f02c170f669a46a29f544e4052644548746c790a" }, "downloads": -1, "filename": "tahrir-0.4.1.tar.gz", "has_sig": true, "md5_digest": "a6f4a06a0a15f83b7ce59e9b3780ded7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 901571, "upload_time": "2013-09-10T12:20:23", "url": "https://files.pythonhosted.org/packages/6f/62/79d04637297d3facbd26b1221d45e7dcb9108dbafd5cabd8132d05aa80b0/tahrir-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "957063e58f84769bbfb122f0bcc5f637", "sha256": "1cf78ff288a94554fe700b1ebe9dabffd58a3c0b5f76abe26faf6b4fff1c1d88" }, "downloads": -1, "filename": "tahrir-0.4.2.tar.gz", "has_sig": true, "md5_digest": "957063e58f84769bbfb122f0bcc5f637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 908943, "upload_time": "2013-10-25T20:16:06", "url": "https://files.pythonhosted.org/packages/c2/e4/b9cfaa27663f7fb3a95e1284160104544ced2130a1ea772f06b632078306/tahrir-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "d3e24be1213c2f6264ec32511880d549", "sha256": "ae03ae23b224ed5332436773f55b89ccc8e7ac86ed8eae57a6872f44f5602d50" }, "downloads": -1, "filename": "tahrir-0.4.3.tar.gz", "has_sig": true, "md5_digest": "d3e24be1213c2f6264ec32511880d549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 908986, "upload_time": "2013-10-25T20:16:50", "url": "https://files.pythonhosted.org/packages/b7/b1/2b5fccc137fa704adbc30a12f3766f0844f8d8d0bc6016c73404450d6fe6/tahrir-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "30ac41748464152261ac66ebda231497", "sha256": "911bae6993d79cb1af884bb1ba4085697cdd9c2afbb224e75fcd8d426b221cdd" }, "downloads": -1, "filename": "tahrir-0.4.4.tar.gz", "has_sig": true, "md5_digest": "30ac41748464152261ac66ebda231497", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 910594, "upload_time": "2013-11-18T18:35:04", "url": "https://files.pythonhosted.org/packages/11/fd/3d7432d86c9a53252d48724c7eb05dba440d4678e6a9c1fd662695136d83/tahrir-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "82632cd1487b956ded837d97a94229ff", "sha256": "7e8b2424aca32713ea533d72d22855ab8c2f6dc3f5da4e3f24cda25d4c56b9ef" }, "downloads": -1, "filename": "tahrir-0.4.5.tar.gz", "has_sig": true, "md5_digest": "82632cd1487b956ded837d97a94229ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 910791, "upload_time": "2013-11-18T21:09:59", "url": "https://files.pythonhosted.org/packages/b5/64/182c2fee304ccf3642efafd2b681b274930a680ae92e839077effd7ca4d6/tahrir-0.4.5.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "93a89e31d1828971c49ae0cc9ce3ef67", "sha256": "61279852e9b0c3a17321cf30b42365cf70c72d1fc9029ac9656e6112d7c59006" }, "downloads": -1, "filename": "tahrir-0.5.0.tar.gz", "has_sig": true, "md5_digest": "93a89e31d1828971c49ae0cc9ce3ef67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 912121, "upload_time": "2013-12-17T16:06:25", "url": "https://files.pythonhosted.org/packages/d3/82/3886fb9436e18130f8dd0f135bcdf031e16bd2cfe7716a259c8742337136/tahrir-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "4b029db79d599ef6fe7dfdea0c4fd6d1", "sha256": "285c2325eb25da1fd1ffb440060e696970cce0bd99a936e809dd39e7f5964ce6" }, "downloads": -1, "filename": "tahrir-0.5.1.tar.gz", "has_sig": true, "md5_digest": "4b029db79d599ef6fe7dfdea0c4fd6d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 913425, "upload_time": "2014-02-09T23:42:14", "url": "https://files.pythonhosted.org/packages/6d/10/313aa2cfc74cad5f04af795a2100c27c05465ea571f014b520142da3256c/tahrir-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "60ead047870e64ebc7f5edc1144bbd60", "sha256": "567bed9f5d6705d392054687ea4e0f5725380841e470b0ee6dbed7a6b5a383b0" }, "downloads": -1, "filename": "tahrir-0.5.2.tar.gz", "has_sig": true, "md5_digest": "60ead047870e64ebc7f5edc1144bbd60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 914014, "upload_time": "2014-02-10T01:22:59", "url": "https://files.pythonhosted.org/packages/95/96/9ccdfeb1d139ad86a486b14b0bfd01b3ac3c9819ecb5e42ce09a6d19429c/tahrir-0.5.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "d5c82274797cece78e7ab4eecdd7d2ba", "sha256": "043a636f4b8424bda229f9cc4a4799a76e487c8efa31efa6572cbb7d4339ee36" }, "downloads": -1, "filename": "tahrir-0.7.0.tar.gz", "has_sig": true, "md5_digest": "d5c82274797cece78e7ab4eecdd7d2ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 950235, "upload_time": "2014-07-14T17:03:00", "url": "https://files.pythonhosted.org/packages/db/48/51c50444c3c17c4567600b27c52dbb58662542e3f1aa8e0df224f72bfb9b/tahrir-0.7.0.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "1afae286e4d7e40f26cac6b1f8a4d940", "sha256": "c5faf6f87f0cd7bcda2f3c170379b514f4cbeb2771617bb090d5446b6b6e153c" }, "downloads": -1, "filename": "tahrir-0.7.2.tar.gz", "has_sig": true, "md5_digest": "1afae286e4d7e40f26cac6b1f8a4d940", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 959004, "upload_time": "2014-12-04T22:24:21", "url": "https://files.pythonhosted.org/packages/22/6b/a2204ef6edb2212d6001669bf196879a3dffeccb399c7f066875352398b6/tahrir-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "32fd2e25e3e56dd438a862f69eee2db5", "sha256": "b2ba46fcfe29c8baf150a0b14e7ca253da996566297e49e7572a29a22481b15c" }, "downloads": -1, "filename": "tahrir-0.7.3.tar.gz", "has_sig": true, "md5_digest": "32fd2e25e3e56dd438a862f69eee2db5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 960603, "upload_time": "2015-02-13T20:51:49", "url": "https://files.pythonhosted.org/packages/70/4f/a50d4ba63de04da731bec591a5137994bba59ee95384668915141e561e88/tahrir-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "637e14e538995840857e041cd01d7861", "sha256": "850a51ee7e39f3676610ead79bc82a17530f049eadd61a374273c3639281591f" }, "downloads": -1, "filename": "tahrir-0.7.4.tar.gz", "has_sig": true, "md5_digest": "637e14e538995840857e041cd01d7861", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 960073, "upload_time": "2015-02-13T23:16:41", "url": "https://files.pythonhosted.org/packages/4e/dc/eabe4565d6200ac6d8e2865d586c7a08115296764e4d6bba25b4bccef82f/tahrir-0.7.4.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "01a206f68e5d9fd130f352a715ef9b33", "sha256": "ca0aaec6cb1472e0de5257417aad025c5e3f57e9eb772363beb0fdc91f87f9a0" }, "downloads": -1, "filename": "tahrir-0.8.0.tar.gz", "has_sig": true, "md5_digest": "01a206f68e5d9fd130f352a715ef9b33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 962023, "upload_time": "2015-04-02T17:44:23", "url": "https://files.pythonhosted.org/packages/17/2e/3411e6f54bcfa32eb3057e8de5d958e9f6da417813d9a27247396d929e54/tahrir-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "d0cfa676690d61081dfcf3a3beaa07d6", "sha256": "c5d0af0cdd688266e4e748ea29c92121e30457844b46693c35403c62c5c42448" }, "downloads": -1, "filename": "tahrir-0.8.1.tar.gz", "has_sig": true, "md5_digest": "d0cfa676690d61081dfcf3a3beaa07d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 962050, "upload_time": "2015-04-02T17:48:55", "url": "https://files.pythonhosted.org/packages/2d/fc/ffd7962aa8e74a3d27a0a635b96359717cd09d8ef9e1efe3222bc5f98f47/tahrir-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "41e9984c7f5c9b358afca8709b730ac7", "sha256": "453ace29e77e9d3b333a872f590aea22bbe06ffe324151a4c70e48a141a4e9ae" }, "downloads": -1, "filename": "tahrir-0.8.2.tar.gz", "has_sig": true, "md5_digest": "41e9984c7f5c9b358afca8709b730ac7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 962776, "upload_time": "2015-04-24T19:34:48", "url": "https://files.pythonhosted.org/packages/35/22/ed15acb5ee74cc9499063b732341deceaed80a5d1f7a6edbd0fe800a52fe/tahrir-0.8.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f417109f4d445da75f3f9a65e2d30a25", "sha256": "b9dd80153b998c4e97192ff3f5f452306e79a8861f3bad89c2db67757f96959f" }, "downloads": -1, "filename": "tahrir-0.9.0.tar.gz", "has_sig": true, "md5_digest": "f417109f4d445da75f3f9a65e2d30a25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 961599, "upload_time": "2016-09-20T09:07:30", "url": "https://files.pythonhosted.org/packages/2a/ac/8d5cbad7d79a3426b79726ecaef20b750fb55a3a0224779074c1f80e2191/tahrir-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "f7a91c63ceda4f41981ab0e903395f43", "sha256": "c4cb52b47824f4c01c1bc272f070bbc3036a2348532e834c82d928a067c8c822" }, "downloads": -1, "filename": "tahrir-0.9.1.tar.gz", "has_sig": true, "md5_digest": "f7a91c63ceda4f41981ab0e903395f43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 962576, "upload_time": "2017-04-11T12:30:01", "url": "https://files.pythonhosted.org/packages/a9/4f/c2ea419f23bfadeca83413ab4cfb350b076fed709b69961e1744c0ff95ad/tahrir-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "200e6ec6cad978048b0704c6c80f33e3", "sha256": "c84900901f3d0e0f30a1696fd2d6bf5a9a0b9dd20be461013ce979362768c741" }, "downloads": -1, "filename": "tahrir-0.9.2.tar.gz", "has_sig": true, "md5_digest": "200e6ec6cad978048b0704c6c80f33e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 962615, "upload_time": "2017-11-21T17:27:59", "url": "https://files.pythonhosted.org/packages/5d/1a/e0be2901c36362d2fa6c7344da05ec84006c2c4d5c78ab47f304c4fbfe21/tahrir-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "200e6ec6cad978048b0704c6c80f33e3", "sha256": "c84900901f3d0e0f30a1696fd2d6bf5a9a0b9dd20be461013ce979362768c741" }, "downloads": -1, "filename": "tahrir-0.9.2.tar.gz", "has_sig": true, "md5_digest": "200e6ec6cad978048b0704c6c80f33e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 962615, "upload_time": "2017-11-21T17:27:59", "url": "https://files.pythonhosted.org/packages/5d/1a/e0be2901c36362d2fa6c7344da05ec84006c2c4d5c78ab47f304c4fbfe21/tahrir-0.9.2.tar.gz" } ] }