{ "info": { "author": "Grok Team", "author_email": "grok-dev@zope.org", "bugtrack_url": null, "classifiers": [], "description": "===========\nGrokproject\n===========\n\nScript that creates a Grok project directory, installs Grok, the Grok Toolkit and the Zope Toolkit and sets up a complete skeleton for a new Grok web application.\n\n.. contents::\n\nDescription\n===========\n\ngrokproject provides an easy way to get started with a `Grok\n`_ web application. Simply\ninstall ``grokproject``::\n\n $ easy_install grokproject\n\nIf you have an old version of grokproject installed then you can\nupgrade doing::\n\n $ easy_install -U grokproject\n\nAfterwards you can run the ``grokproject`` script with the name of the\nproject you'd like to create as an argument::\n\n $ grokproject MammothHerd\n ... many lines of output here\n\nThis will not only create a project area for you to work in, it will\nalso download and install Grok and its dependencies.\n\nAfter the project area has been created successfully, you will find an empty\nPython package \"skeleton\" in the ``src`` directory in which you can place the\ncode for your web application.\n\nTo start the application server, execute::\n\n $ cd MammothHerd\n $ bin/paster serve parts/etc/deploy.ini\n\nStart/stop it in daemon mode::\n\n $ bin/daemon start/stop\n\nThere is also an Ajax enabled debugger (point your browser to\nhttp://localhost:8080/@@login.html when using this)::\n\n $ bin/paster serve parts/etc/debug.ini\n\nTo start the interactive debugger prompt::\n\n $ bin/interactive_debugger\n\nTo run an ad-hoc Python script against a full setup application::\n\n $ bin/interactive_debugger [name_of_python_script].py\n\nPython scripts run this way, will have access to a ``root``, ``debugger``, and\nan ``app`` object avaible for \"interacting\" with the application environment.\n\nFor those who know paster: ``grokproject`` is just a wrapper around a\npaster template. So instead of running the ``grokproject`` command,\nyou can also run::\n\n $ paster create -t grok MammotHerd\n\nAll configuration files used for running Grok can be found in the\n``parts/etc/`` directory of your project. These configuration files are\ngenerated automatically from the templates in ``etc/`` on each ``buildout``\nrun. To modify the configuration files edit the approriate templates in\n``etc/`` and rerun ``buildout`` afterwards::\n\n $ bin/buildout\n\nThis will rebuild the files in ``parts/etc/``.\n\nChanges\n=======\n\n2.14 (unreleased)\n-----------------\n\n- Nothing changed yet.\n\n2.13 (2019-02-16)\n-----------------\n\n- Update versions.cfg\n- Pin version of PasteScript in setup.py \n\n2.12 (2018-01-22)\n-----------------\n\n- Use latest buildout and adapt tests:\n\n * Templates refer to zopefoundation/grokproject base again.\n * Removed unused \"use-site-packages\" option\n * Changed tests to be compatible with the new buildout version\n * Update versions.cfg\n * Use buildout version 2.11.0\n * Adapt tests as buildout output is no longer deterministic.\n\n2.11 (2017-10-27)\n-----------------\n\n- Corrected an error whereby a change in the way we import urllib in\n templates.py resulted in an unexpected read() result.\n\n2.10 (2017-10-24)\n-----------------\n\n- Fixed improper references to old svn based versions directory for latest\n Grok version information.\n- Some minor fixes to test procedures to make tests (and Travis-CI) work again.\n- Some Python-3 prep work.\n\n\n2.9 (2013-02-14)\n----------------\n\n- Fix the brown-paper-bag 2.8 release where not all files necessary for the\n source distribution were included.\n\n2.8 (2013-02-13)\n----------------\n\n- Update bootstrap.py (for both the grokproject buildout *and* the project\n template) to use zc.buildout <2.0dev.\n\n2.7 (2012-05-02)\n----------------\n\n- Include grokcore.chameleon. Have the generated index view template be\n a chameleon based template.\n\n2.6 (2011-05-26)\n----------------\n\n- There was an inconsistency where the various logfiles we placed. Fixed the\n situation by using the intended \"{buildout}/var/log\" location throughout.\n\n- Remove the ``log`` and ``data`` part stubs that were left for backwards\n compatibility. Deprecation period is over. NOTE: if you are to update an\n existing project by replacing your ``buildout.cfg`` with that of a newly\n generated project, please make sure there is no important data ``data`` and\n ``log`` subdirectories left!\n\n2.5 (2011-02-02)\n----------------\n\n- Better checks and tests for faulty project names.\n\n2.4 (2011-01-20)\n----------------\n\n- z3c.testsetup has been removed in favor of manual registration of tests.\n Tests have been moved to 'tests' subdirectory.\n See tests.py for more information on how to register tests.\n\n- The 'static' directory is no longer grokked and registered as a\n DirectoryResource. It has been superseded by `fanstatic`_.\n\n In order to update your current grok project to the most recent grokproject,\n you need to register a fanstatic Library for the `static` directory.\n\n Include the following code in ``resource.py``::\n\n from fanstatic import Library\n library = Library('$name_of_your_project', 'static')\n\n in the setup.py of your project, add the following entry point::\n\n 'fanstatic.libraries': [\n '$name_of_your_project = $name_of_your_project.resource:library',\n ]\n\n Also add `zope.fanstatic` and `fanstatic` to `install_requires` in your\n setup.py. If you are using z3c.autoinclude in your configure.zcml, the\n registrations of zope.fanstatic will be picked up automatically. If you\n do not use z3c.autoinclude, include zope.fanstatic in your configure.zcml.\n\n- Split up zope.conf into zope.debug.conf and zope.deploy.conf, in order to\n pick these up from the paster configs debug.ini and deploy.ini.\n\n In debug/devmode, grok picks up changes in page templates and fanstatic\n recalculates resources URLs.\n\n In non-dev/deploy mode grok caches page templates and fanstatic caches\n resource URLs.\n\n The goal is to quickly see the difference between debug.ini and deploy.ini\n without having to mess around in parts/etc.\n\n.. _`fanstatic`: http://fanstatic.org\n\n2.3 (2011-01-10)\n----------------\n\n- Use 'extensions +=' instead of 'extensions =' to be able to define extensions\n in other cfg files we extend.\n\n- Added include_site_packages, install_requires, and additional_grants\n variables in the template for use in dolmenproject.\n Use vars and template_main parameters in main function so it can be reused\n in dolmenproject.\n\n2.2.1 (2011-01-05)\n------------------\n\n- The accesslogging filter in deploy.ini was lost and refound.\n\n2.2 (2010-11-26)\n----------------\n\n- `unzip=true` default behavior in buildout.cfg.\n\n- Added 'daemon' part to the newly created buildout.cfg.\n\n- Work around '-S' bug in virtualenv.\n https://bugs.launchpad.net/virtualenv/+bug/572545\n\n2.1 (2010-10-26)\n----------------\n\n- **NOTE: As a result of these changes, ``grokproject`` will no longer\n support building projects based on Grok versions earlier than 1.2!**\n\n- Removed the ``--grokversion`` and ``--grok-release-url`` commandline\n options, in favor of the ``-version-url`` option. This URL should point to a\n buildout ``*.cfg`` file containing version \"pins\" for all the packages\n involved. The default URL is still looked up by way of\n http://grok.zope.org/releaseinfo/current.\n\n- The newly created project will use the test layer and test browser from\n ``zope.app.wsgi.testlayer``.\n\n- Delegate bootstrapping a newly created project to the project's\n ``bootstrap.py`` and the project's ``bin/buildout``. This isolates the\n bootstrapping from grokproject itself and prevents potential zc.buildout\n version conflicts.\n\n- Update to use z3c.recipe.scripts instead of zc.recipe.egg as part of the\n upgrade to zc.buildout-1.5.2.\n\n2.0.1 (2010-05-30)\n------------------\n\n- Make sure the otherwise empty log and extends-cache directories exist.\n\n2.0 (2010-05-30)\n----------------\n\n* Use a pipeline for setting up the application.\n\n* Add logger ``grok`` in ``debug.ini`` and ``deploy.ini``\n templates. This logger logs warning messages emitted by more recent\n versions of grokcore.view template registry (and has no effect\n with older grok versions).\n\n By default warning messages are displayed in ``debug.ini`` and\n disabled in ``deploy.ini``.\n\n To change settings, edit section ``[logger_grok]`` in\n ``etc/debug.ini.in`` and ``etc/deploy.ini.in`` respectively and\n rerun buildout afterwards.\n\n* Use a new \"version information\" layout on http://grok.zope.org/releaseinfo.\n\n More specifically, the \"bundlemaker\" or \"eggbasket\" feature is no longer\n used. Instead, grokproject expexts to find a\n http://grok.zope.org/releaseinfo/[y.x]/versions.cfg file and a\n http://grok.zope.org/releaseinfo/[y.x]/eggs directory containing\n distributions for all the dependencies of grok.\n\n This \"eggs\" directory is used by way of the ``find-links`` directive in the\n ``buildout.cfg`` of newly created projects.\n\n The ``versions.cfg`` file extends the groktoolkit files that in turn extend\n from the zopetoolkit cfg files. The newly created project will have an\n ``extends-cache`` directive set, in order to support \"off-line\" building (as\n long as no new packages are required for building).\n\n **NOTE: As a result of these structural changes, ``grokproject`` will no\n longer support building projects based on Grok versions earlier than 1.1.1\n (or earlier than 1.0.2, for the 1.0-line of Grok releases).**\n\n* Remove the interactive debugger entry point in favor of a buildout part\n that generates a similar commandline tool for the newly created project.\n\n* Use the zpassword functionality for the bin/zpasswd tool.\n\n* No longer build the zdaemon ctl.\n\n* Projects created will use the #main and #debug entry points now defined\n in grokcore.startup.\n\n* The application specific version pins are now in Grok's versions cfg.\n\n* Remove '--zopectl' option. Paster setups are now the only supported\n method to create new projects.\n Fix bug https://bugs.launchpad.net/grok/+bug/524262\n\n1.0.3 (2010-02-21)\n------------------\n\n* Fix bug https://bugs.launchpad.net/grok/+bug/524000\n Firsttime-user problem on win32: grokproject didn't work if no\n .buildout/default.cfg existed and user had no pywin32 already installed.\n\n* Pin zope.app.container 3.8.1 and zope.app.folder 3.5.1 for project\n created with Grok 1.1a2 KGS (those packages were not pinned in the released\n versions.cfg).\n\n* For Python 2.5 and 2.6, use hashlib module instead of the deprecated\n sha module in Python 2.6.\n\n* Use bugfixed grokui.admin 0.4.1.\n\n1.0.2 (2010-02-14)\n------------------\n\n* Added license file.\n\n1.0.1 (2010-01-24)\n------------------\n\n* Fix bug https://bugs.launchpad.net/grok/+bug/487561 Granted\n ``zope.View`` and ``zope.app.dublincore.view`` permissions for all\n users (also authenticated ones) in site.zcml and ftesting.zcml\n templates.\n\n* Pinned down zc.zope3recipes for zopectl-driven installs. The more\n recent versions of zc.zope3recipes require zc.recipe.egg >= 1.2.0\n which we currently do not support. As a result zctl-builds could\n fail due to unmet version constraints.\n\n\n1.0 (2009-10-07)\n----------------\n\n* The ``debug.ini`` file now by default configures the Unuathorized\n exception to not to be reraised. This will make sure Zope's authentication\n mechanism keep working when using the ``z3c.evalexception`` middleware.\n\n\n1.0b1 (2009-09-17)\n------------------\n\n* The var/ directory is now used for var/filestorage, var/blobstorage and\n var/log instead of storing all that in the parts/ directory. This matches\n expectations of most users: parts/ can be rebuild, var/ must be backed up.\n\n* Added blob-storage in paster template's `zope.conf.in`. Blob-storage\n is enabled by default.\n\n* Removed ``find-links`` from `buildout.cfg`.\n\n* Added two packages to the pinned versions in generated projects:\n z3c.recipe.dev = 0.5.3\n zc.lockfile = 1.0.0\n\n* Using the just released z3c.recipe.eggbasket 0.4.3 in the generated\n projects.\n\n* Increased z3c.recipe.i18n version to use: 0.5.3 does not emit any\n warnings any more when being installed.\n\n* Assert that project names are valid python identifiers\n https://bugs.launchpad.net/bugs/223560\n https://bugs.launchpad.net/bugs/373592\n\n* Generate the site.zcml containing the new default permission for grok.\n grok.View is now the default view instead of zope.Public.\n\n https://bugs.launchpad.net/bugs/387332\n\n\n1.0a4 (2009-04-17)\n------------------\n\n* Fixed wrong site-definition path in generated zope.conf.\n\n* Fix bug https://bugs.launchpad.net/grok/+bug/358719\n Backslashes in Windows paths are now quoted in Python expressions in\n configuration .ini files. Patches, testing and solutions from Ben\n Dadsetan and Roger Erens.\n\n* Add filter to include only eggs in generated versions.cfg that are\n not already provided by a downloaded grok KGS.\n\n* Reintroduce ``find-links`` to Zope package index in generated\n buildout.cfg to avoid problems with z3c.widget and other packages\n needing packages only hosted on Zope.\n\n* Removed `grokui.admin` from generated versions.cfg. It should be\n pinned down by Groks versions.cfg.\n\n\n1.0a3 (2009-04-03)\n------------------\n\n* Fix bug https://bugs.launchpad.net/grok/+bug/315223\n The eggs-directory path that we put in ~/.buildout/default.cfg is\n now a shortened version on Windows (8.3 DOS style).\n\n* Fix bug https://bugs.launchpad.net/grok/+bug/160196 The initial\n password is now stored SHA1 encoded.\n\n* Make the `zope.app.server.zpasswd` utility available as a\n commandline tool in bin/.\n\n* Fix bug https://bugs.launchpad.net/grok/+bug/325299 The config files\n in paster-based grok projects are now generated by ``zc.buildout``\n in the new location ``parts/etc/`` and can be adjusted to local\n environments. Rerunning ``bin/buildout`` now rebuilds the\n configuration files in ``parts/etc/`` from the templates that can be\n found in ``etc/``.\n\n To start paster you now have to do::\n\n $ bin/paster serve parts/etc/deploy.ini\n\n* Fix bug https://bugs.launchpad.net/grok/+bug/315214 by supporting\n faster test runs. See README-shorttests.txt for details.\n\n* Pinned all package versions in the generated versions.cfg to the\n latest released ones. Especially pinned z3c.recipe.eggbasket to\n the most recent one, 0.4.1.\n\n* Integrated with grokcore.startup\n Removed ``startup.py`` from the paster template\n\n* Paster: you need to first access http://localhost:8080/@@login.html\n when running the debug.ini profile\n\n* Fix bug https://bugs.launchpad.net/grok/+bug/332173\n add middleware to support access logging\n\n1.0a2 (2009-01-12)\n------------------\n\n* Add option ``--grokversion`` which installs the requested version of\n Grok with the created project. Examples::\n\n grokproject --grokversion=0.14.1 Sample\n\n or::\n\n paster create -t grok Sample grokversion=0.14.1\n\n* Add option ``--version`` to show grokproject version and stay\n compatible with most command-line tools.\n\n* Fix bug https://bugs.launchpad.net/grok/+bug/315795 paster variant\n of grokproject now again accepts projectnames with uppercase chars.\n\n1.0a1 (2009-01-08)\n------------------\n\n* Fixed bug: using the ``--svn-repository`` option would fail with an\n OSError.\n\n* Add another template set for paster support\n\n* Add option --zopectl to select 'zopectl' templates\n\n* Make 'paster' the default template set\n\n0.9 (2008-09-29)\n----------------\n\n* Add grokui.admin as a dependency for projects created with grokproject.\n\n* Respect the verboseness requested by the user when running the final\n install.\n\n* Fix behaviour that produced double/triple output when `buildout`\n was invoked several times.\n\n* grokproject now uses `z3c.recipe.i18n` instead of `lovely.recipe`\n for generation of i18n-scripts.\n\n* At the end of the bootstrap.py of the generated project we now give\n the user a hint that he can run bin/buildout.\n\n* Explicitly run the install of the eggbasket recipe.\n\n* Fix ftesting.zcml to not include grok package : it precludes overrides of\n anything included by grok.\n\n0.8 (2008-07-14)\n----------------\n\n* Pinned zc.buildout and the used recipes in the generated\n versions.cfg.\n\n* Check for download errors when getting the release info files from\n grok.zope.org. That way we give a meaningful error message to the\n user.\n\n* Removed dependency on zc.buildout as we already use\n bootstrap.py-like code to install it on the fly if it is not there\n yet.\n\n* Removed code that was factored out into z3c.recipe.eggbasket and\n already gets invoked by grokproject by doing a \"buildout bootstrap\".\n\n* Actually added the required eggbasket section to the generated\n buildout.cfg. Fixes https://bugs.launchpad.net/grok/+bug/242368\n\n* Catch download error when trying to get the big grok tarball.\n\n* Use a hardcoded bootstrap.py instead of referring to it via an\n external or downloading the current trunk revision upon each\n grokproject run (those options are potentially dangerous).\n\n Also added a line at the end of bootstrap.py to install the\n eggbasket section.\n\n* Added a testbrowser test / functional test to the template.\n\n* Added a dependency on z3c.testsetup for created projects.\n\n* Factor out functions is_grok_installed and install_grok.\n\n* When grok is not installed yet, download a tar ball with all eggs\n needed by Grok and install those in the shared eggs directory.\n\n* If the user has a ~/.buildout/default.cfg nothing is added to the\n created buildout.cfg. If there is no default.cfg one is created\n with a line specifying the eggs-directory to ~/.buildout/eggs. If\n the user specified --eggs-dir/eggs_dir on the command line that\n will be added to buildout.cfg.\n\n* When there is no .buildout/default.cfg file, create it. Only put\n eggs-directory in the created buildout.cfg file when the user does\n not have it in default.cfg yet.\n\n* Do not ask for eggs dir when we have a default already.\n\n* Refactor grokproject/__init__.py by moving things out into main.py,\n templates.py and utils.py, like zopeproject does.\n\n* Add README.txt file to the created static/ dir. Biggest reason:\n otherwise 'python setup.py sdist' simply does not add that empty\n directory.\n\n* Added local download of the current fixed versions as versions.cfg.\n\n* Add handling for the eggs-directory option in buildout.cfg, taken\n from zopeproject.\n\n* Added a test for grokproject itself.\n\n* Copy the run_buildout function from zopeproject and put it in\n utils.py. Call that in the post hook of our paste template. In the\n grokproject command after calling paster just quit.\n\n* Do checks before asking questions. Define getters for some vars.\n Move no_buildout from the command to run_buildout in the template.\n Use version_info_url in the template instead of renaming it to\n extends.\n\n* Remove the --newer option for bin/grokproject. Use the 'newest'\n option from the template instead.\n\n* Move version_info_url to the template vars without making it a real\n question.\n\n* Rename the grokproject template to just grok. ME GROK LIKE SHORT NAMES.\n\n* Do not add eggs-directory to the buildout.cfg, as the absolute paths\n created make the resulting project unusable on other computers.\n\n* \"bin/paster create -t grokproject\" now works again.\n\n* Make sure bin/paster gets added so we can also test only our\n paster template instead of the command.\n\n* Fix https://bugs.launchpad.net/grok/+bug/223247: grokproject\n generates faulty ftesting.zcml. Replaced\n zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy with\n zope.securitypolicy.zopepolicy.ZopeSecurityPolicy in ftesting.zcml\n template (Depends on a Grok release > 0.11.1).\n\n0.7 (2008-04-22)\n----------------\n\n* Each of the interactive questions can now be set with an commandline\n option.\n\n* No longer ask for the name of the module that will contain the\n grok.Application subclass. It's 'app.py' by default now, a rename\n is easy enough to do later on.\n\n* Fix https://bugs.launchpad.net/bugs/161947: The buildout.cfg\n template contained the [data] section twice.\n\n* Generate ```` statement by default. If\n new dependencies are added to ``setup.py`` that need ZCML, the ZCML\n will be automatically loaded. (Depends on a new release of Grok with\n z3c.autoinclude)\n\n0.6 (2007-10-10)\n----------------\n\n* Added include package directive to ftesting.zcml_tmpl to enable functional\n testing of the generated application.\n\n* Updated template for site.zcml, no annoying warning at start.\n\n* Added buildout support for i18n (thanks to lovely.recipe.i18n).\n\n* The buildout.cfg that is created now has an extends directive that points\n to URL of the version.cfg of the current Grok release. This URL can be\n overridden with the --version-info-url commandline option.\n\n See http://grok.zope.org/releaseinfo/readme.html for more information.\n\n0.5.1 (2007-07-14)\n------------------\n\n* Use the new 'application' recipe from zc.zope3recipes so that we can\n get rid of the dead chicken [zope3] section in buildout.cfg.\n\n0.5 (2007-07-14)\n----------------\n\n* The bin/instance script has been renamed to bin/zopectl for better\n recognizability.\n\n* grokproject is much quieter by default (by quieting down\n PasteScript, easy_install and zc.buildout). Use the -v option for\n verbose mode.\n\n* Fixed https://bugs.launchpad.net/grok/+bug/119805:\n A new project created with grokproject can't be called 'grok' or 'zope'.\n\n* By default, zc.buildout will now be told to place eggs in a\n user-specified shared eggs directory. Also, it will not look for\n newer versions of existing eggs by default.\n\n0.4 (2007-07-12)\n----------------\n\n* As grok now depends on Zope 3.4 eggs, use zc.zope3recipes\n application and instance recipes.\n\n* Don't spawn processes to bootstrap and run the buildout. Instead,\n try to simply import zc.buildout. If that doesn't work, call the\n setuptools API to install it and then simply import it.\n\n* Fixed https://bugs.launchpad.net/grok/+bug/113103:\n Default index template was missing closing html tag.\n\n0.1 thru 0.3\n------------\n\nInitial development versions, supporting Zope 3.3.", "description_content_type": "", "docs_url": null, "download_url": "https://pypi.python.org/pypi/grokproject", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://grok.zope.org", "keywords": "", "license": "ZPL", "maintainer": "", "maintainer_email": "", "name": "grokproject", "package_url": "https://pypi.org/project/grokproject/", "platform": "", "project_url": "https://pypi.org/project/grokproject/", "project_urls": { "Download": "https://pypi.python.org/pypi/grokproject", "Homepage": "http://grok.zope.org" }, "release_url": "https://pypi.org/project/grokproject/2.13/", "requires_dist": null, "requires_python": "", "summary": "Script that creates a Grok project directory, installs Grok, the Grok Toolkit and the Zope Toolkit and sets up a complete skeleton for a new Grok web application.", "version": "2.13" }, "last_serial": 4828139, "releases": { "0.1": [], "0.2dev": [], "0.3dev-r73167": [ { "comment_text": "", "digests": { "md5": "859135ae64bad51430b57a6cbbb02838", "sha256": "9d5531e22bd495f67b628441278cd992baafe674ee275f334d0ecb141a8f0a17" }, "downloads": -1, "filename": "grokproject-0.3dev_r73167-py2.4.egg", "has_sig": false, "md5_digest": "859135ae64bad51430b57a6cbbb02838", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 10426, "upload_time": "2007-03-14T13:36:22", "url": "https://files.pythonhosted.org/packages/ea/c8/79468831f064694eb0ec2c8c71c24cb38753f5365a4c5b88501a96b865f2/grokproject-0.3dev_r73167-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "764639efcbf9aa557aa8fb1aae86934f", "sha256": "391b41f7bccfd783c16afc3bc02576f1157c0a7a6395443b597861fb91a4ba8b" }, "downloads": -1, "filename": "grokproject-0.3dev-r73167.tar.gz", "has_sig": false, "md5_digest": "764639efcbf9aa557aa8fb1aae86934f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5386, "upload_time": "2007-03-14T13:36:21", "url": "https://files.pythonhosted.org/packages/2f/5c/d956d3a53812293b4d2858ac144e979daf02f062819ac691bebfa3304979/grokproject-0.3dev-r73167.tar.gz" } ], "0.3dev-r73355": [ { "comment_text": "", "digests": { "md5": "52162c20223fd9d4e94515421919a7f8", "sha256": "b18ae98924f0302e6a67b97bfe549f796bd0d8471051940dc85e9a93bd54ff62" }, "downloads": -1, "filename": "grokproject-0.3dev_r73355-py2.4.egg", "has_sig": false, "md5_digest": "52162c20223fd9d4e94515421919a7f8", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 10843, "upload_time": "2007-03-19T20:33:20", "url": "https://files.pythonhosted.org/packages/4e/77/63b2f05f2199978bc34708aad5e1a8cc8078e325ce3283d1487e9e3b944a/grokproject-0.3dev_r73355-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "1a922c6162fd95130110b8ef914c1bf0", "sha256": "eea30293ed67baee2401eb1d3eb3374148e4f7694db2760264e1677b227dd282" }, "downloads": -1, "filename": "grokproject-0.3dev-r73355.tar.gz", "has_sig": false, "md5_digest": "1a922c6162fd95130110b8ef914c1bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5378, "upload_time": "2007-03-19T20:33:18", "url": "https://files.pythonhosted.org/packages/fe/79/50065911267c96e5964fc465919487676247a1c461e2b969582d809e39d2/grokproject-0.3dev-r73355.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "54ec64742baa6a7e0b45a6905598d501", "sha256": "bc92117abf390b7d1cf03c00ec69351087a7317994af9e66ad242dae1e1dbadb" }, "downloads": -1, "filename": "grokproject-0.4-py2.4.egg", "has_sig": false, "md5_digest": "54ec64742baa6a7e0b45a6905598d501", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 8576, "upload_time": "2007-07-12T16:38:08", "url": "https://files.pythonhosted.org/packages/3d/7e/4dce9c1514d411d00efa153a87bdaffd9b14b46bd01644318de15ab405ab/grokproject-0.4-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "8a98a3c7a4b43565ae5847c5c8ff1af6", "sha256": "ad3c57591981553cf93bd58a2955e373b15f0363a5319602eee9d92cc0fbd99b" }, "downloads": -1, "filename": "grokproject-0.4.tar.gz", "has_sig": false, "md5_digest": "8a98a3c7a4b43565ae5847c5c8ff1af6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4672, "upload_time": "2007-07-12T16:38:08", "url": "https://files.pythonhosted.org/packages/ff/84/0e4ede30544becc2c0cf1cbf05747266c88c0475679060d15f8b5363fe53/grokproject-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "9f918ece0a4790e8b305d31740ef5bb0", "sha256": "90203a0d27ea8b64a44b506953e23cc93cb400affa6663063e7fe7ea093fcd50" }, "downloads": -1, "filename": "grokproject-0.5-py2.4.egg", "has_sig": false, "md5_digest": "9f918ece0a4790e8b305d31740ef5bb0", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 9863, "upload_time": "2007-07-14T10:38:16", "url": "https://files.pythonhosted.org/packages/a0/94/80bc49038cb90937764f45e0e90026b15f7aaf7950844af71e30f9a244dd/grokproject-0.5-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "ec37eb8eb2e688f245812ae888d80d6e", "sha256": "ab47646abd69175937db0f8ef482f0e6f2ac1098878f2602b3e26c51169aa856" }, "downloads": -1, "filename": "grokproject-0.5.tar.gz", "has_sig": false, "md5_digest": "ec37eb8eb2e688f245812ae888d80d6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5589, "upload_time": "2007-07-14T10:38:15", "url": "https://files.pythonhosted.org/packages/31/32/68b230f8817e765dfd67c3e3f00009847f4895cb0e3547afed83f6b5a46b/grokproject-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "923a08954c251a2c8ae158d99a8e69f0", "sha256": "37ee807e8070fd7ecf357732c97d9774c3340a5ed880c935c9c7ec8f3c25348a" }, "downloads": -1, "filename": "grokproject-0.5.1-py2.4.egg", "has_sig": false, "md5_digest": "923a08954c251a2c8ae158d99a8e69f0", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 9899, "upload_time": "2007-07-14T15:22:29", "url": "https://files.pythonhosted.org/packages/bd/f8/20cc4a37998bb3f93cedc27610f9a180cfca95168450faab096db11caeee/grokproject-0.5.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "2e659ca0be5cbcd9d753ba5b67b82a0b", "sha256": "89adc35d2b1ed09f7930842752ee57d208831a266537301d19d7c65a29d53040" }, "downloads": -1, "filename": "grokproject-0.5.1.tar.gz", "has_sig": false, "md5_digest": "2e659ca0be5cbcd9d753ba5b67b82a0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5635, "upload_time": "2007-07-14T15:22:28", "url": "https://files.pythonhosted.org/packages/b0/e5/199adc1c2299b21989d0864be720ab28fe99d02cc7a339937ce86e1de10b/grokproject-0.5.1.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "b4901c46bcf1f0682c762506cdc76c47", "sha256": "87b81a2a39e8ac5e0c768a30db3de61ca1edfe9ad6d3d14de539729316b7b88b" }, "downloads": -1, "filename": "grokproject-0.6.tar.gz", "has_sig": false, "md5_digest": "b4901c46bcf1f0682c762506cdc76c47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6046, "upload_time": "2007-10-10T15:05:07", "url": "https://files.pythonhosted.org/packages/48/1c/df7377817ef77d9caf2aab3bf9164dc02607816e58261feec00e7b6572bd/grokproject-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "aaaf5909186c619306cfd9ada364239b", "sha256": "df1464dd87e8f9f38c39e5bc8ecbf6e9711c393de17fe3eb8ae1d81463879dde" }, "downloads": -1, "filename": "grokproject-0.7.tar.gz", "has_sig": false, "md5_digest": "aaaf5909186c619306cfd9ada364239b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6611, "upload_time": "2008-04-22T16:27:59", "url": "https://files.pythonhosted.org/packages/67/30/ebf7da582f50af47ca2ea4499ad4c11403a5d48a265fabf17a7ded611509/grokproject-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "7b19d86ead2e50e54fd3f90b74c56203", "sha256": "ac4928c8d64cea6c480d1fb017ce25c910eaf53e64496c2f6b37d9e4a271cfad" }, "downloads": -1, "filename": "grokproject-0.8.tar.gz", "has_sig": false, "md5_digest": "7b19d86ead2e50e54fd3f90b74c56203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14701, "upload_time": "2008-07-14T03:19:29", "url": "https://files.pythonhosted.org/packages/6b/e6/a64fc86c8bb922e6b7191a5e4ba3a7f543fce34dcc1a2d398a979a0ab18f/grokproject-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "b2a05841a4c3b714238dc4dd54ec44bf", "sha256": "3de39164d8dce86b26502660cd7f278be067d52eb5b5eed363d836d7b3af723f" }, "downloads": -1, "filename": "grokproject-0.9.tar.gz", "has_sig": false, "md5_digest": "b2a05841a4c3b714238dc4dd54ec44bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18710, "upload_time": "2008-09-29T17:56:03", "url": "https://files.pythonhosted.org/packages/09/c4/32fdb5f0327fc650524949d95ef47498770234a8d40f2232e8f8e368d6bf/grokproject-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "5e650754d405e87dfbb1fbd4ee49761f", "sha256": "76b36abbc22ebb7144ccdf47617b690d83e415115f9e39cd7790636902f84545" }, "downloads": -1, "filename": "grokproject-1.0.tar.gz", "has_sig": false, "md5_digest": "5e650754d405e87dfbb1fbd4ee49761f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45227, "upload_time": "2009-10-07T21:36:54", "url": "https://files.pythonhosted.org/packages/a9/f4/7a2b6e1a933ee52c8b5c59cf79a691e504ea140a4ead107cc88444f849a0/grokproject-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2391b257a321980073aa8714a5eb675c", "sha256": "bce7eec77a58b79fec52bbfd6cf99eb60df2b207dc7a04b038f7a74c882082c9" }, "downloads": -1, "filename": "grokproject-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2391b257a321980073aa8714a5eb675c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40011, "upload_time": "2010-01-24T10:23:42", "url": "https://files.pythonhosted.org/packages/62/ed/227c97e8f698c60fa1bf5a375e7082034c72b5e5d5571052523e3db89148/grokproject-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7cf3f57b989222c4a05535fb0198b95f", "sha256": "4d75c9e2daae703d3ddf31cd96a2cee09b0fcb348f84ad9120a897155a3fef5e" }, "downloads": -1, "filename": "grokproject-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7cf3f57b989222c4a05535fb0198b95f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41178, "upload_time": "2010-02-14T12:24:33", "url": "https://files.pythonhosted.org/packages/a4/be/e62670467fb478591320b6e14f75a776a185565b1631ada0dd507d44cd1e/grokproject-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "52eed6182978752bf485741100e73248", "sha256": "ebacbfffbe8aaf27a794621513e20bc885ad592d687316fdfde358b9ea292f6a" }, "downloads": -1, "filename": "grokproject-1.0.3.tar.gz", "has_sig": false, "md5_digest": "52eed6182978752bf485741100e73248", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41603, "upload_time": "2010-02-21T16:33:43", "url": "https://files.pythonhosted.org/packages/83/ab/8ec469384be3767af016bc214a2b4439c6d9d8c45ab508ce0a52d2eeb58a/grokproject-1.0.3.tar.gz" } ], "1.0a1": [ { "comment_text": "", "digests": { "md5": "2715bcdf75656f15a652b77fc14e5159", "sha256": "7cf1dbad0e6200fcb21f9b03b3c11f2347059b56ecc7aa9bc8f576a89bf6a0a6" }, "downloads": -1, "filename": "grokproject-1.0a1.tar.gz", "has_sig": false, "md5_digest": "2715bcdf75656f15a652b77fc14e5159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24083, "upload_time": "2009-01-08T20:47:15", "url": "https://files.pythonhosted.org/packages/76/75/7ad416e1df44f6df74d26ad6591d0e0880a429fe6f7615e2448cfba354bd/grokproject-1.0a1.tar.gz" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "db62aaa1fdbad59caaa06299792c2fb9", "sha256": "000d956321cf7c0031c8a1caf6681635c8fb6b2fcc49ec80e340498aa8f68544" }, "downloads": -1, "filename": "grokproject-1.0a2.tar.gz", "has_sig": false, "md5_digest": "db62aaa1fdbad59caaa06299792c2fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21972, "upload_time": "2009-01-12T15:53:53", "url": "https://files.pythonhosted.org/packages/04/4d/cdd04c6b38ccfa81028b223af1d09367c21c560bd04a65343b115adafde6/grokproject-1.0a2.tar.gz" } ], "1.0a3": [ { "comment_text": "", "digests": { "md5": "6d07234974cc28315e68e7ba9411c31a", "sha256": "1aaee0491accadccdc023a512fa6b35c692004256cc684be58b7dd483524cda9" }, "downloads": -1, "filename": "grokproject-1.0a3.tar.gz", "has_sig": false, "md5_digest": "6d07234974cc28315e68e7ba9411c31a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27142, "upload_time": "2009-04-03T14:54:26", "url": "https://files.pythonhosted.org/packages/d0/fb/75b308126b9d390164d0c32f99cfbf7d5692b8d3613edcb8909e23a9eb30/grokproject-1.0a3.tar.gz" } ], "1.0a4": [ { "comment_text": "", "digests": { "md5": "5d94816c5c498b6d6c4b5fea63c75134", "sha256": "ea075272c81da8afedcd1809ee8071151e0d107638059bbc0e17513c09aa0f9d" }, "downloads": -1, "filename": "grokproject-1.0a4.tar.gz", "has_sig": false, "md5_digest": "5d94816c5c498b6d6c4b5fea63c75134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26914, "upload_time": "2009-04-17T15:53:03", "url": "https://files.pythonhosted.org/packages/de/4e/43a880ab5aa18df7fb48665e4a645827c3a99bd3443b70f9c5a70c145295/grokproject-1.0a4.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "5cf29a0200355227efea54ad2e860d55", "sha256": "1b6a5a579d16f178f1202293eeedad9cc82aa2a86164727455b01461735eed83" }, "downloads": -1, "filename": "grokproject-1.0b1.tar.gz", "has_sig": false, "md5_digest": "5cf29a0200355227efea54ad2e860d55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44976, "upload_time": "2009-09-17T19:16:51", "url": "https://files.pythonhosted.org/packages/b8/f9/0ff0bba954c0dbd483de3c258d9f9ce614fe6a56121c34511614ff3a1be6/grokproject-1.0b1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "250ab26471fcab62a8632a6041d768ec", "sha256": "4288eb898ee880a17a3131c3fecef104a25833f7e734b573df68486f169d94d8" }, "downloads": -1, "filename": "grokproject-2.0.tar.gz", "has_sig": false, "md5_digest": "250ab26471fcab62a8632a6041d768ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42398, "upload_time": "2010-05-30T22:07:12", "url": "https://files.pythonhosted.org/packages/91/bc/cf97b05a39e732008caa210ed82d1beac43f3511c28d6ebb8d608a5ea702/grokproject-2.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "3d0721575b7d1e0d9e2d57e9344ae54b", "sha256": "da94c1a5219b008618289d4871d88e13705ddfb904985e9ef42f3c64cc62c914" }, "downloads": -1, "filename": "grokproject-2.0.1.tar.gz", "has_sig": false, "md5_digest": "3d0721575b7d1e0d9e2d57e9344ae54b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42548, "upload_time": "2010-05-30T22:11:55", "url": "https://files.pythonhosted.org/packages/2e/f4/234f946dd8ab8105c7a3bc0c4d550cfca32423b1af2fa7475612efb71b47/grokproject-2.0.1.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "c0d596b3d2e3ed62de6dbcaf504ae3b4", "sha256": "d83c10a9270daa55559a74c3b95942350758081fda7d15e1107b3353475cc862" }, "downloads": -1, "filename": "grokproject-2.1.tar.gz", "has_sig": false, "md5_digest": "c0d596b3d2e3ed62de6dbcaf504ae3b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48554, "upload_time": "2010-10-26T21:15:39", "url": "https://files.pythonhosted.org/packages/b8/1b/4bdc992caddf4f2ecc9995fdb5639e69c20252cf998ffb45b0fbb8765ef7/grokproject-2.1.tar.gz" } ], "2.10": [ { "comment_text": "", "digests": { "md5": "9550bb5a531153656e9e0884a5f16564", "sha256": "23fb050548dd6d7b5f63cb615422c6ee803100103589f4def289653b199becd1" }, "downloads": -1, "filename": "grokproject-2.10.tar.gz", "has_sig": false, "md5_digest": "9550bb5a531153656e9e0884a5f16564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13646, "upload_time": "2017-10-26T06:49:54", "url": "https://files.pythonhosted.org/packages/c2/86/6e92c3f6f95200ee5dbec84835835abf1cd95f17ad34203d992045a81ade/grokproject-2.10.tar.gz" } ], "2.11": [ { "comment_text": "", "digests": { "md5": "23d6ca203339f7816b923db70922f68b", "sha256": "1148465e651776868128c2965f1cd3dc6e992ca4ceb88bade0d5427e44fed823" }, "downloads": -1, "filename": "grokproject-2.11.tar.gz", "has_sig": false, "md5_digest": "23d6ca203339f7816b923db70922f68b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13670, "upload_time": "2017-10-27T06:47:07", "url": "https://files.pythonhosted.org/packages/96/fc/9c0aafc6f9c6dc94cbb10e054a38544a57f3de38cdbf45d240742dafb85c/grokproject-2.11.tar.gz" } ], "2.12": [ { "comment_text": "", "digests": { "md5": "6e2982ee3d4f17128e4e50c28a39e6e3", "sha256": "fff6841f252525f6f0c369cec139770908a66ed60a64faacdf81be67a4741063" }, "downloads": -1, "filename": "grokproject-2.12.tar.gz", "has_sig": false, "md5_digest": "6e2982ee3d4f17128e4e50c28a39e6e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69188, "upload_time": "2018-01-22T12:10:42", "url": "https://files.pythonhosted.org/packages/1b/ab/583310274ca89fd5b086f1918c62a624404a0342c9f57d4a6a38d39912cd/grokproject-2.12.tar.gz" } ], "2.13": [ { "comment_text": "", "digests": { "md5": "3f0fdb9b50bcd3a47b7e4f266a00d958", "sha256": "ea48689011dd19beb44093c756d1055714a94089981d672e6cfc87efa620c439" }, "downloads": -1, "filename": "grokproject-2.13.tar.gz", "has_sig": false, "md5_digest": "3f0fdb9b50bcd3a47b7e4f266a00d958", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60966, "upload_time": "2019-02-16T07:48:12", "url": "https://files.pythonhosted.org/packages/61/71/eda083492af1c91c74ac7cf42571895c6f351337af388ffc6e27d29d9f0a/grokproject-2.13.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "9e5465f01e2660df17c6a0f98f603828", "sha256": "69479a2a3688f069d89e41faae9a0068d6141b8e095db24f6c2990b5e0a7dff0" }, "downloads": -1, "filename": "grokproject-2.2.tar.gz", "has_sig": false, "md5_digest": "9e5465f01e2660df17c6a0f98f603828", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46401, "upload_time": "2010-11-26T14:39:42", "url": "https://files.pythonhosted.org/packages/91/d2/f52ae63ec368b61d88558f8c4d92fa10a1dea586fa38ba096d7e9377c6bc/grokproject-2.2.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "bb4f311a6a9c855d24df3a9eeed67288", "sha256": "6a5028657c98c9e97efab8ca876db3c30f0e1e2da6b7d2dd559d648715400db3" }, "downloads": -1, "filename": "grokproject-2.2.1.tar.gz", "has_sig": false, "md5_digest": "bb4f311a6a9c855d24df3a9eeed67288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46485, "upload_time": "2011-01-05T22:07:13", "url": "https://files.pythonhosted.org/packages/18/c4/30bea4a7143d0127b2e0922d632d136273de85b82b4c6939b3212649431f/grokproject-2.2.1.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "5dbd1749c5ec0c36684b2ef63011e204", "sha256": "e94468513e9654651f315d75141e75dd7f1c22cf01198ec7e71b45064bbaec62" }, "downloads": -1, "filename": "grokproject-2.3.zip", "has_sig": false, "md5_digest": "5dbd1749c5ec0c36684b2ef63011e204", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62560, "upload_time": "2011-01-10T11:10:55", "url": "https://files.pythonhosted.org/packages/61/8c/8a82ea1e8b2bcedd0dba26c86b4aa0d75bc1202b984dd68026373c0e8cca/grokproject-2.3.zip" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "875a5f226cb8481de29fa989e3ef4330", "sha256": "7d5fdfb9ee64bba10f44a0a5c083383bc7cd6855d7291a0db3bd97287f14af43" }, "downloads": -1, "filename": "grokproject-2.4.tar.gz", "has_sig": false, "md5_digest": "875a5f226cb8481de29fa989e3ef4330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63594, "upload_time": "2011-01-20T22:34:49", "url": "https://files.pythonhosted.org/packages/09/41/1f75256ceb473466eed5f212f30cc4cd11e2a6073a3c7159fef554202f3e/grokproject-2.4.tar.gz" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "b2f2b508aa6f31f7c4be0c36170919f6", "sha256": "3577a55e736e24f060069c4d3a517f95dc3d1133a0c115657b2ec58a8a8a4188" }, "downloads": -1, "filename": "grokproject-2.5.tar.gz", "has_sig": false, "md5_digest": "b2f2b508aa6f31f7c4be0c36170919f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63196, "upload_time": "2011-02-02T12:22:58", "url": "https://files.pythonhosted.org/packages/f1/85/c57b6432b7c7b7b2cf54d243088ee296a27c560a3d7d2291342f0b4a6a9f/grokproject-2.5.tar.gz" } ], "2.6": [ { "comment_text": "", "digests": { "md5": "894ae8e6fef82055d6b0423839996e0d", "sha256": "78e5465b4fd6cd6c786faf9c18a229d09976d1bd378e983d57cb45a46892cb83" }, "downloads": -1, "filename": "grokproject-2.6.tar.gz", "has_sig": false, "md5_digest": "894ae8e6fef82055d6b0423839996e0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68402, "upload_time": "2011-05-26T13:26:41", "url": "https://files.pythonhosted.org/packages/18/56/ae6ce13b73035419a5c0c15548d8c50d8f24a921331461c8194ee473dda9/grokproject-2.6.tar.gz" } ], "2.7": [ { "comment_text": "", "digests": { "md5": "78b5cebe2410f788f00181f40687143a", "sha256": "fdeb48560232802dec95033d2b4806529b5dba71478ee9959d0cc0b6c4d67f2a" }, "downloads": -1, "filename": "grokproject-2.7.tar.gz", "has_sig": false, "md5_digest": "78b5cebe2410f788f00181f40687143a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61747, "upload_time": "2012-05-02T14:01:06", "url": "https://files.pythonhosted.org/packages/7c/2b/6487095ddad094f030e499383f4fffcee2662e811290f0fb23acf97b71b3/grokproject-2.7.tar.gz" } ], "2.8": [ { "comment_text": "", "digests": { "md5": "cec578915f00a02230688953dce07914", "sha256": "a2b79a4e024d61947235260a46c53e94263bf6831bc3483e233dbfeefe91c54c" }, "downloads": -1, "filename": "grokproject-2.8.zip", "has_sig": false, "md5_digest": "cec578915f00a02230688953dce07914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24512, "upload_time": "2013-02-14T12:13:50", "url": "https://files.pythonhosted.org/packages/74/cb/665bdce14b8f93e37f951a6ca3d1fd2d279f6fa6bfb1e2036308943f4170/grokproject-2.8.zip" } ], "2.9": [ { "comment_text": "", "digests": { "md5": "ac467266d0dfc8aed9e659574d2c9f7b", "sha256": "d402d95e29ee171b83a4a163c258515d449b9d3bf61954123fd7b79133d53f86" }, "downloads": -1, "filename": "grokproject-2.9.zip", "has_sig": false, "md5_digest": "ac467266d0dfc8aed9e659574d2c9f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80432, "upload_time": "2013-02-14T18:53:01", "url": "https://files.pythonhosted.org/packages/48/16/b331cc54df48c3d9c67131e9bf2ced892cb44cf9afbec51aff392f821ee5/grokproject-2.9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3f0fdb9b50bcd3a47b7e4f266a00d958", "sha256": "ea48689011dd19beb44093c756d1055714a94089981d672e6cfc87efa620c439" }, "downloads": -1, "filename": "grokproject-2.13.tar.gz", "has_sig": false, "md5_digest": "3f0fdb9b50bcd3a47b7e4f266a00d958", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60966, "upload_time": "2019-02-16T07:48:12", "url": "https://files.pythonhosted.org/packages/61/71/eda083492af1c91c74ac7cf42571895c6f351337af388ffc6e27d29d9f0a/grokproject-2.13.tar.gz" } ] }