{ "info": { "author": "Adam Williamson", "author_email": "awilliam@redhat.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Topic :: Utilities" ], "description": "fedfind\n=======\n\nFedora Finder finds Fedoras. It provides a CLI and Python module that\nfind and providing identifying information about Fedora images and\nrelease trees. Try it out:\n\n::\n\n fedfind images --release 26\n fedfind images --release 27 --milestone Beta\n fedfind images --release 27 --milestone Beta --compose 1 --respin 1\n fedfind images --dist Fedora-Atomic --compose 20180116\n fedfind images --compose 20180118\n fedfind images --composeid Fedora-27-20171110.n.1\n fedfind images --release 27 --label Beta-1.1\n fedfind images --release 5 --arch x86_64,ppc\n fedfind images --release 15 --search desk\n\nFedora has stable releases, archive releases, really old archive\nreleases, \u2018milestone\u2019 releases (Alpha / Beta), release validation\n\u2018candidate\u2019 composes, unstable nightly composes, and post-release\nnightly composes, all in different places, with several different\nlayouts. There is no canonical database of the locations and contents of\nall the various composes/releases. We in Fedora QA found we had several\ntools that needed to know where to find various images from various\ndifferent types of releases, and little bits of knowledge about the\nlocations and layouts of various releases/composes had been added to\ndifferent tools. fedfind was written to consolidate all this esoteric\nknowledge in a single codebase with a consistent interface.\n\nfedfind lets you specify a release/compose using five values: \u2018dist\u2019,\n\u2018release\u2019, \u2018milestone\u2019, \u2018compose\u2019, and \u2018respin\u2019. It can then find the\nlocation for that compose, tell you whether it exists, and give you the\nlocations of all the images that are part of the release and what each\nimage actually contains. As an alternative to this versioning concept,\nyou can also find releases by their Pungi 4 / productmd \u2018compose ID\u2019 or\n\u2018compose label\u2019 (see examples above).\n\nfedfind runs on Python versions 2.6 and later (including 3.x).\n\nInstallation and use\n--------------------\n\nfedfind is packaged in the official Fedora and EPEL repositories: to\ninstall on Fedora run ``dnf install fedfind``, on RHEL / CentOS with\nEPEL enabled, run ``yum install fedfind``. You may need to enable the\n*updates-testing* repository to get the latest version.\n\nYou can visit `the fedfind project page on\nPagure `__, and clone with\n``git clone https://pagure.io/fedora-qa/fedfind.git``. Tarballs are\nreleased through `PyPI `__.\n\nYou can use the fedfind CLI from the tarball without installing it, as\n``./fedfind.py`` from the root of the tarball (you will need\n``cached_property`` and ``six``, and ``argparse`` on Python 2.6). You\ncan of course copy the Python module anywhere you like and use it in\nplace. To install both CLI and module systemwide, run\n``python setup.py install``.\n\nBugs, pull requests etc.\n------------------------\n\nYou can file issues and pull requests on\n`Pagure `__. Pull requests must be\nsigned off (use the ``-s`` git argument). By signing off your pull\nrequest you are agreeing to the `Developer\u2019s Certificate of\nOrigin `__:\n\n::\n\n Developer's Certificate of Origin 1.1\n\n By making a contribution to this project, I certify that:\n\n (a) The contribution was created in whole or in part by me and I\n have the right to submit it under the open source license\n indicated in the file; or\n\n (b) The contribution is based upon previous work that, to the best\n of my knowledge, is covered under an appropriate open source\n license and I have the right under that license to submit that\n work with modifications, whether created in whole or in part\n by me, under the same open source license (unless I am\n permitted to submit under a different license), as indicated\n in the file; or\n\n (c) The contribution was provided directly to me by some other\n person who certified (a), (b) or (c) and I have not modified\n it.\n\n (d) I understand and agree that this project and the contribution\n are public and that a record of the contribution (including all\n personal information I submit with it, including my sign-off) is\n maintained indefinitely and may be redistributed consistent with\n this project or the open source license(s) involved.\n\nRelease identification\n----------------------\n\nSome usage of fedfind relies on understanding the \u2018dist\u2019, \u2018release\u2019,\n\u2018milestone\u2019, \u2018compose\u2019, \u2018respin\u2019 versioning concept, so here is a quick\nprimer. Note that if you intend to use fedfind solely with compose IDs\nor URLs for modern Pungi 4-generated composes, this section will be of\nless interest to you and you can probably skip it.\n\nIn this section we will write release, milestone, compose, dist quints\nas (release, milestone, compose, respin, dist) with \u2019\u2019 indicating an\nomitted value, e.g.\u00a0(22, Beta, TC3, \u2019\u2018, \u2019Fedora\u2019) or (22, \u2019\u2018,\u2019\u2018,\u2019\u2018,\n\u2019Fedora\u2019). Note \u2018dist\u2019 is usually \u2018Fedora\u2019, and this is its default\nvalue, used when it is not explicitly specified. Conceptually, \u2018dist\u2019\nshould come at the front, but in fact fedfind functions which accept\nthese values tend to place it after the others, for historical reasons\n(it did not exist when fedfind\u2019s versioning scheme was created).\n\n- **Dist** is the term fedfind uses for what pungi and productmd refer\n to as the *shortname*; when fedfind was created this didn\u2019t really\n exist, but now the Fedora project produces many more composes than it\n used to, some with different *dists* / *shortnames*. In the compose\n with compose ID \u2018Fedora-Rawhide-20160301.n.0\u2019, the *dist* /\n *shortname* is *Fedora*; in a compose with compose ID\n \u2018Fedora-Modular-Rawhide-20170816.n.0\u2019, the dist / shortname is\n *Fedora-Modular*. *Fedora* is the **dist** for all mainline composes,\n and this is the default value. *Fedora-Atomic* is the **dist** for\n the nightly \u2018two week Atomic\u2019 composes, produced once a day for each\n of the current stable releases, which at present are found only in\n their initial location as output by release engineering, and not in\n their mirrored locations. Similarly, *Fedora-Docker* and\n *Fedora-Cloud* are the **dists** for the nightly Docker and Cloud\n composes for the current stable releases. So e.g.\u00a0(27, \u2019\u2018, 20180111,\n 0, \u2019Fedora-Atomic\u2019) will find the (first) 2018-01-11 nightly two-week\n Atomic compose for Fedora 27. *Fedora-Modular* was the **dist** for\n modular composes during the Fedora 27 cycle; at the time, Modularity\n was under development, and for technical reasons, required a separate\n stream of composes. *FedoraRespin* is the **dist** for the current\n post-release live respin compose in the ``live-respins`` directory;\n there is only ever one of these at a time (and note that these are\n only semi-official builds, provided by volunteers as a courtesy, they\n do not have the status of official composes). Any **release** or\n **compose** passed with the **dist** *FedoraRespin* is used as a\n *check*: if the existing contents of the ``live-respins`` directory\n don\u2019t match the expected release (number) or compose (date), fedfind\n will raise an exception instead of returning the ``RespinRelease``\n instance.\n\n- **Release** is usually a Fedora release number, e.g.\u00a027, 15 or 1. The\n only non-integer value that is accepted is \u2018Rawhide\u2019, for Rawhide\n nightly composes. These do not, properly speaking, have a definite\n release number associated with them: Rawhide is a perpetually rolling\n tree. The canonical versioning for Rawhide nightly composes is\n (Rawhide, \u2019\u2018, YYYYMMDD, N) (where N is the respin number). Note that\n `python-wikitcms `__\n uses almost the same versioning concept as fedfind, but Wikitcms\n \u2019validation events\u2019 for Rawhide nightly composes **do** have a\n release number: this is a property of the *validation event*, not of\n the *compose*. Thus there may be a Wikitcms *validation event* (24,\n Rawhide, 20151012, 1, \u2018Fedora\u2019) for the fedfind *compose* (Rawhide,\n \u2019\u2019, 20151012, 1). fedfind and python-wikitcms both recognize this\n case and will attempt to convert each other\u2019s values for convenience.\n\n- **Milestone** indicates the milestone or the type of nightly compose.\n Valid milestones for current releases are *Beta*, *RC* (or *Final*,\n which means the same), *Branched*, and *Production*. The *Alpha*\n milestone existed until Fedora 25, but Fedora 26 and later releases\n have no Alpha; no Alpha releases can be found any more, as the Fedora\n 25 and earlier Alphas are now removed. fedfind will accept *Rawhide*\n as a milestone and convert it to the release - so (\u2019\u2018, Rawhide,\n YYYYMMDD, N, \u2019Fedora\u2019) is not exactly *valid* but will be handled by\n the CLI and the ``get_release`` function and converted to (Rawhide,\n \u2019\u2018, YYYYMMDD, N, \u2019Fedora\u2019). Stable releases do not have a milestone;\n (23, RC, \u2019\u2018,\u2019\u2018, \u2019Fedora\u2019) will be accepted by ``get_release`` and the\n CLI but is treated internally as (23, \u2019\u2018,\u2019\u2018,\u2019\u2018, \u2019Fedora\u2019). The\n *Production* milestone indicates a so-called \u2018production\u2019 compose,\n which will usually also be an Alpha, Beta or Final \u2018candidate\u2019\n compose - you may be able to find the same compose in two different\n places, for instance, with the *Production* milestone and a\n date-based **compose** and **respin**, or with the *Alpha*, *Beta* or\n *Final* milestone and a numeric **compose** and **respin**. It is\n approximately the same as the difference between searching for a\n production compose by compose ID and searching for it by compose\n label. See more on this in the *fedfind / Wikitcms vs.\u00a0Pungi /\n productmd versioning* section below. Currently, the milestone value\n has no meaning for **dists** other than *Fedora* and\n *Fedora-Modular*; in future we may use it to distinguish between\n nightly and released two-week Atomic composes.\n\nThe values *Atomic*, *Docker*, *Cloud* and *Respin* are accepted for\nbackwards compatibility purposes; they will be translated into a\n**dist** value of *Fedora-Atomic*, *Fedora-Docker*, *Fedora-Cloud* or\n*FedoraRespin* respectively, and a blank **milestone** value. Versions\nof fedfind before 4.0 overloaded the **milestone** concept to handle\nthese **dist** values, rather than properly handling them as **dists**.\nThis functionality may be removed in a future major release.\n\n- **Compose** is the precise compose identifier (in cases where one is\n needed). For candidate composes it is always 1. For nightly composes\n it is a date in YYYYMMDD format. Stable releases and milestone\n releases do not have a compose.\n\n- **Respin** is an integer that\u2019s bumped any time a compose which would\n otherwise have the same version is repeated. The concept is taken\n from Pungi. If we attempt to build two Rawhide nightly composes on\n 2016-03-01, for instance, in fedfind\u2019s versioning they are (Rawhide,\n \u2019\u2018, 20160301, 0) and (Rawhide,\u2019\u2018, 20160301, 1). The corresponding\n Pungi / productmd \u2019compose ID\u2019-style versioning is\n Fedora-Rawhide-20160301.n.0 and Fedora-Rawhide-20160301.n.1.\n\nNote that, as a convenience, fedfind will attempt to detect when a\n\u2018compose\u2019 value is in fact a combined compose and respin, and split it\nup - so you can specify the compose as ``1.7`` (for compose ``1``,\nrespin ``7``) or ``20160330.0`` or ``20160330.n.0`` (both of which will\nbe treated as compose ``20160330``, respin ``0``).\n\nSome examples:\n\n- Stable release: (23, \u2019\u2018,\u2019\u2018,\u2019\u2018, \u2019Fedora\u2019)\n- Alpha release: (24, Alpha, \u2019\u2018,\u2019\u2018, \u2019Fedora\u2019)\n- Candidate: (24, Alpha, 1, 7, \u2018Fedora\u2019)\n- Branched nightly: (24, Branched, 20160330, 0, \u2018Fedora\u2019)\n- Branched modular nightly: (24, Branched, 20160330, 0,\n \u2018Fedora-Modular\u2019)\n- Rawhide nightly: (Rawhide, \u2019\u2018, 20160330, 1, \u2019Fedora\u2019)\n- Rawhide modular nightly: (Rawhide, \u2019\u2018, 20160330, 1, \u2019Fedora-Modular\u2019)\n- Two-week Atomic nightly: (25, 20160330, 2, \u2018Fedora-Atomic\u2019)\n\nThe test suite contains a bunch of tests for ``get_release()`` which\nincidentally may function as further examples of accepted usage. The\nfedfind CLI and ``get_release()`` are designed to guess omitted values\nin many cases, primarily to aid unattended usage, so e.g.\u00a0a script can\nsimply specify (\u2019\u2018, Branched,\u2019\u2018,\u2019\u2018, \u2019Fedora\u2019) to run on the date\u2019s\nlatest branched compose, without having to know what the current\nBranched release number is. More detailed information on various cases\ncan be found in the ``get_release()`` function\u2019s docstring.\n\nfedfind / Wikitcms vs.\u00a0Pungi / productmd versioning\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe fedfind / Wikitcms versioning system was developed prior to the use\nof Pungi 4 for Fedora composes. The \u2018respin\u2019 concept from Pungi /\nproductmd was then stuffed into the fedfind / Wikitcms versioning\nconcept quite hastily to keep stuff working, and the productmd \u2018short\u2019\nconcept was also added to fedfind (usually under the name \u2018dist\u2019, which\nmore closely describes its function in Fedora\u2019s context).\n\nFor now, fedfind attempts to remain compatible with its legacy\nversioning approach as well as possible, while also supporting release\nidentification using productmd versioning concepts. For instance,\nnon-Pungi 4 composes have a sloppily-faked up *cid* attribute that at\nleast will produce the correct release number when parsed like a\n\u2018compose ID\u2019, and ``get_release()`` can parse *most* (we aim for \u2018all\u2019,\nbut we\u2019re also realists!) compose IDs, compose URLs and compose labels\nand return appropriate Release instances.\n\nPungi has several version-ish concepts. The two most important to\nfedfind are the \u2018compose ID\u2019 and \u2018label\u2019. All Pungi composes have a\n\u2018compose ID\u2019. Not all have a label - only \u2018production\u2019 composes do (not\n\u2018nightly\u2019 or \u2018test\u2019 composes).\n\nA compose ID looks like ``Fedora-24-20160301.n.0`` (nightly), or\n``Fedora-Rawhide-20160302.t.1`` (test), or ``Fedora-24-20160303.0``\n(production). The release number, date and type of compose are always\nindicated somehow. For Fedora purposes the respin value should always be\npresent. There is no kind of \u2018milestone\u2019 indicator.\n\nA label looks like ``Alpha-1.2``, or ``Beta-13.16``. There\u2019s a list of\nsupported milestones (including Fedora\u2019s Alpha and Beta, but not Final -\nproductmd uses RC instead). The first number is a public release number\n(RHEL has numbered milestone releases, unlike Fedora); the second is the\nrespin value, which is considered more of a private/internal property.\nThe system around which the scheme was designed appears to be that\nmultiple \u201cAlpha 1\u201d respins are produced and tested and the final one is\nreleased as the public \u201cAlpha 1\u201d - thus the \u2018respin\u2019 concept covers\napproximately the same ground as Fedora\u2019s \u201cTC\u201d and \u201cRC\u201d composes used\nto.\n\nMainline Fedora nightly composes are built just as you\u2019d expect: the\nshort name is \u2018Fedora\u2019, the release number is \u2018Rawhide\u2019 or the actual\nrelease number, the type is nightly, and the respin value is incremented\nif multiple composes are run on the same date (usually only if the first\nfails and we want to fix it before the next day). So Fedora nightly\ncompose IDs look like ``Fedora-Rawhide-20180119.n.0``, for instance.\n\nFor milestone releases, Fedora builds \u2018production\u2019 composes with the\nlabel ``release`` number always set as 1, and the ``respin`` number\nincremented each time a compose is run. Thus for Fedora 24 Alpha\nvalidation testing we built ``Alpha-1.1``, ``Alpha-1.2``, ``Alpha-1.3``\nand so on, until ``Alpha-1.7`` was ultimately released as the public\nAlpha release. Each of these composes also had a compose ID in\n``Fedora-24-20160323.0`` format.\n\nThe post-release nightly composes for Atomic, Cloud and Docker images\nare built almost as you\u2019d expect, but with their type as \u2018production\u2019,\nnot \u2018nightly\u2019. So their compose IDs look like\n``Fedora-Atomic-27-20180119.0`` or ``Fedora-Docker-26-20171215.1``.\nTheir labels are always ``RC-(date).(respin)``,\ne.g.\u00a0\\ ``RC-20180119.0``.\n\nCurrent fedfind should be capable in almost all cases of finding any\nfindable Fedora compose by its compose ID or its label. The Fedora\n\u2018production\u2019 composes initially land in one location (on *kojipkgs*,\nalongside the nightly Branched and Rawhide composes, in directory names\nbased on the compose ID) and are then mirrored to another location (on\n*alt*, in directory names based on the compose label). When you search\nfor a given production / candidate compose whether you find its\n*kojipkgs* location or its *alt* location depends to some extent on how\nyou search for it. Searching by compose label, or with something like\n*milestone* Alpha, *compose* 1, *respin* 7, will usually find its *alt*\nlocation (as a ``Compose`` class instance). Searching by compose ID, or\nwith something like *milestone* Production, *compose* 20160323, *respin*\n0, will usually find its *kojipkgs* location (as a ``Production`` class\ninstance). However, you can set the ``get_fedora_release`` argument\n``promote`` to ``True`` when searching by compose ID-ish values, and\nfedfind will attempt to find the ``Compose`` class (*alt* location) if\nit can. All fedfind release instances for Pungi 4 composes that actually\nexist should have the compose\u2019s compose ID as their ``cid`` attribute.\nIf the compose has a label, it should be available as the ``label``\nattribute.\n\nCLI\n---\n\nThe ``fedfind`` CLI command gives you URLs for a release\u2019s images. For\ninstance, ``fedfind images -r 25`` will print the URLs to all Fedora 25\nimages. You can filter the results in various ways. For more\ninformation, use ``fedfind -h`` and ``fedfind images -h``.\n\nPython module\n-------------\n\nThe Python module provides access to all fedfind\u2019s capabilities.\n\nExample usage\n~~~~~~~~~~~~~\n\n::\n\n import fedfind.release\n\n comp = fedfind.release.get_release(release=27)\n print comp.location\n for img in comp.all_images:\n print(img['url'])\n\nModule design and API\n~~~~~~~~~~~~~~~~~~~~~\n\nThe main part of fedfind is the ``Release`` class, in\n``fedfind.release``. The primary entry point is\n``fedfind.release.get_release()`` - in almost all cases you would start\nby getting a release using that function, which takes the ``release``,\n``milestone``, ``compose``, ``respin``, and ``dist`` values that\nidentify a release as its arguments and returns an instance of a\n``Release`` subclass. You may also pass ``url`` (which is expected to be\nthe ``/compose`` directory of a Pungi 4 compose, or as a special case,\n``https://dl.fedoraproject.org/pub/alt/live-respins/`` for the\nsemi-official post-release live respins which live there), ``cid`` (a\nPungi 4 compose ID), or ``label`` (a Pungi 4 compose label) as an\nalternative to release/milestone/compose/respin. If you pass a ``url``\nor ``cid``, fedfind will run a cross-check to ensure the URL or CID of\nthe discovered compose actually matches what you requested, and raise an\nexception if it does not.\n\nAnyone who used fedfind 1.x may remember the ``Image`` class for\ndescribing images and the ``Query`` class for doing searches. Both of\nthose were removed from fedfind 2.x in favour of productmd-style\nmetadata. All ``Release`` instances have a ``metadata`` dict which, if\nthe release exists, will contain an ``images`` item which is itself a\ndict containing image metadata in the format of the productmd\n``images.json`` file. For Pungi 4 releases this is read straight in from\n``images.json``; for pre-Pungi 4 releases fedfind synthesizes metadata\nin approximately the same format.\n\nYou can also use the ``all_images`` convenience property; this is\nbasically a flattened form of the images metadata. It\u2019s a list of image\ndicts, with each image dict in the same basic form as a productmd image\ndict, but with a ``variant`` entry added to indicate its variant (in the\noriginal productmd layout, the image dicts are grouped by variant and\nthen by arch, which is kind of a pain to parse for many use cases). Note\nthat since fedfind 3.1.0, from Fedora 9 onwards, ``boot.iso`` files are\nnot included in ``all_images``\\ (or the lower-level ``all_paths``).\n\nSince fedfind 3.3.0, image dicts also have ``url`` and ``direct_url``\nentries added which provide full HTTPS URLs for the image files (so\nfedfind consumers no longer have to worry about constructing URLs by\ncombining the release ``location`` or ``alt_location`` and the image\n``path``). ``url`` may go through the https://download.fedoraproject.org\nmirror redirector, which tries to spread load between mirrors.\n``direct_url`` will always be a direct link. If the image is in the\npublic mirror system, it will use the https://dl.fedoraproject.org\nmirror. Please use ``url`` unless you have a strong reason to use\n``direct_url``, to avoid excessive load on the server.\n\nYou\u2019re expected to roll your own queries as appropriate for your use\ncase. The reason fedfind 1.x had a dedicated query interface was\nprimarily to try and speed things up for nightly composes by avoiding\nKoji queries where possible and tailoring them where not; since fedfind\nno longer ever has to perform slow Koji queries to find images, the need\nfor the ``Query`` class is no longer there, you can always just operate\non the data in ``metadata['images']`` or ``all_images``. Note the image\n``subvariant`` property is extremely useful for identifying images; you\nmay also want to use the ``identify_image`` function from ``productmd``\nfor this purpose.\n\nAll methods and functions in fedfind are documented directly: please do\nrefer to the docstrings for information on their purposes. Attributes\nare documented with comments wherever their purpose is not immediately\nobvious.\n\nAll methods, functions, attributes and properties not prefixed with a\n``_`` are considered \u2018public\u2019. Public method and function signatures and\nall public data types will only change in major releases. fedfind has no\ncontrol over the form or content of the productmd metadata, so when and\nhow that changes is out of our hands; I will make a best effort to keep\nthe synthesized metadata for old composes broadly in line with whatever\ncurrent Pungi produces, though it is not perfect now and likely never\nwill be (it\u2019s kinda tailored to the information I actually need from\nit).\n\nUseful things fedfind can do\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nfedfind can do some useful stuff that isn\u2019t just querying images for\nreleases:\n\n- ``Release.check_expected()`` sees if all \u2018expected\u2019 images for the\n release are present.\n- ``Release.previous_release()`` takes a cut at figuring out what the\n \u2018previous\u2019 release was, though this is difficult and may not always\n work or return what you expect.\n- ``helpers.get_current_release()`` tells you what the current Fedora\n release is.\n\nHow it works (roughly)\n----------------------\n\nfedfind has a bunch of knowledge about where Fedora keeps various\ncomposes wired in. For Pungi 4 compose types, finding the compose is\nabout all fedfind has to do; it reads all the information about what\nimages are in the compose out from the metadata and exposes it.\n\nFor non-Pungi 4 composes (old stable releases) and Pungi 4 composes that\nare modified and have their metadata stripped (current stable and\nmilestone releases), fedfind uses the ``imagelist`` files present on\ndl.fedoraproject.org, which contain lists of every image file in the\nentire tree. It finds the images for the specific compose being queried,\nthen produces a path relative to the top of the mirror tree from the\nresult. It can then combine that with a known prefix to produce an HTTPS\nURL.\n\nFor metadata, fedfind first tries to see if the compose was originally\nproduced with Pungi 4 and its metadata is available from PDC. It tries\nto guess the compose label from the image file names, and then a compose\nID from the compose label, and then query PDC for metadata for that\ncompose. If it is successful, it tries to match each image discovered\nfrom the ``imagelist`` file with an image dict from the original\nmetadata, and combine the two so that the path information is correct\nbut all other information for the image is taken from the original\nmetadata, rather than synthesized by fedfind.\n\nFor any discovered image no matching original image dict is found for,\nand for composes where no original metadata is available at all, fedfind\nsynthesizes productmd-style metadata by analyzing the file path,\nguessing the properties that can be guessed and omitting others.\n\nIn all cases, the result is that metadata and derived properties like\n``all_images`` are as similar as possible for the different types of\ncompose, so fedfind consumers can interact with non-Pungi 4 composes in\nthe same way as Pungi 4 ones (to the extent of the metadata discovery\nand synthesis implementations, some stuff just isn\u2019t covered by the\nsynthesis).\n\nCaveats\n-------\n\nSpeed and resource use\n~~~~~~~~~~~~~~~~~~~~~~\n\nWith the use of small metadata files (for metadata composes) and\nstill-quite-small image list files that are cached locally (for\nnon-metadata composes), fedfind is much faster than it used to be. It\ncan still take a few seconds to do all its parsing and analysis, though.\n\nWhen used as a module it caches properties and image lists for the\nlifetime of the release instance. The image list files are cached (in\n``~/.cache/fedfind``) based on the \u2018last modified time\u2019 provided by the\nserver they come from: for each new release instance, fedfind will hit\nthe server to retrieve the last modified time header, but if the cached\ncopy matches that time, it will not re-download the file. These files\nare also quite small so will not take long to download in any case. If\nthe download fails for some reason, but we do have a cached copy of the\nnecessary lists, fedfind will work but log a warning that it\u2019s using\ncached data which may be outdated.\n\nCertain PDC queries, whose results are never expected to change, are\nalso cached (again in ``~/.cache/fedfind``), to speed up repeated\nsearches and reduce load on PDC.\n\nIf ``~/.cache/fedfind`` is not writeable for the user running fedfind,\nwe fall back to using a temporary cache location that is only valid for\nthe life of the process (and deleted on exit). This at least ensures\nfedfind will work in this case, but results in it being slower and doing\nmore round trips.\n\nIt shouldn\u2019t use too much bandwidth (though I haven\u2019t really measured),\nbut obviously the server admins won\u2019t be happy with me if the servers\nget inundated with fedfind requests, so don\u2019t go *completely* crazy with\nit - if you want to do something script-y, please at least use the\nmodule and re-use release instances so the queries get cached.\n\nCan\u2019t find what ain\u2019t there\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAll releases other than stable releases disappear. fedfind can find\nstable releases all the way back to Fedora Core 1, but it is not going\nto find Fedora 14 Alpha, Fedora 19 Beta TC3, or nightlies from more than\n2-3 weeks ago. This isn\u2019t a bug in fedfind - those images literally are\nnot publicly available any more. Nightlies only stick around for a few\nweeks, candidate composes for a given milestone usually disappear once\nwe\u2019ve moved on another couple of milestones, and pre-releases (Alphas\nand Betas) usually disappear some time after the release in question\ngoes stable. fedfind will only find what\u2019s actually there.\n\nAlso note that fedfind is not designed to find even *notional* locations\nfor old non-stable releases. Due to their ephemeral nature, the patterns\nit uses for nightly builds and candidate composes only reflect current\npractice, and will simply be updated any time that practice changes. It\ndoesn\u2019t have a big store of knowledge of what exact naming conventions\nwe used for old composes. If you do\n``comp = fedfind.release.Compose(12, 'Final', 'TC4')`` and read out\n``comp.location`` or something what you get is almost certainly *not*\nthe location where Fedora 12 Final TC4 actually lived when it was\naround.\n\nNo secondary arches\n~~~~~~~~~~~~~~~~~~~\n\nfedfind does not, for the present, handle secondary arches at all. It\n*will* find PPC images for releases where PPC was a primary arch and\ni686 images for releases where i686 was a primary arch, though.\n\nCredits\n-------\n\nThis is pretty much all my fault. Note that aside from its external\ndeps, older versions of fedfind (up to 1.1.2) included a copy of the\n``cached_property`` implementation maintained\n`here `__ by Daniel Greenfield. The bundled\ncopy was dropped with version 1.1.3.\n\nLicensing\n---------\n\nFedora Finder is available under the GPL, version 3 or any later\nversion. A copy is included as COPYING.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pagure.io/fedora-qa/fedfind", "keywords": "fedora release image media iso", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "fedfind", "package_url": "https://pypi.org/project/fedfind/", "platform": "", "project_url": "https://pypi.org/project/fedfind/", "project_urls": { "Homepage": "https://pagure.io/fedora-qa/fedfind" }, "release_url": "https://pypi.org/project/fedfind/4.2.8/", "requires_dist": null, "requires_python": "", "summary": "Fedora Finder finds Fedora - images, more to come?", "version": "4.2.8" }, "last_serial": 5915610, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "4a58983671e013aafc0d5ac3cc2cdc79", "sha256": "3eaab43af3319780c9779e95af74ca2a00fde47de994e4a0005bc053ad1ec28c" }, "downloads": -1, "filename": "fedfind-1.0.tar.gz", "has_sig": false, "md5_digest": "4a58983671e013aafc0d5ac3cc2cdc79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25699, "upload_time": "2017-02-16T18:15:13", "url": "https://files.pythonhosted.org/packages/5d/f5/76dd4735b11c02857b773cc29306138e36842f3aabfc1e6c6ee89e9bfcc2/fedfind-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f239f16443f95f67029f72d409d81c5b", "sha256": "d0d5ba9182e7d8daefa00a354fd2faa334d6cf44c64a55cfa40abc1f82ed19a9" }, "downloads": -1, "filename": "fedfind-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f239f16443f95f67029f72d409d81c5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25707, "upload_time": "2017-02-16T18:14:55", "url": "https://files.pythonhosted.org/packages/e3/ed/e8c48e4d12a03463334e5bc680c087c7709ff34cd30d949934456856f8eb/fedfind-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c0c8ea1a04001b0a5d196ddadd703ff3", "sha256": "1285fabce857564c3898460f4fa8d2453d759402f1d08cd4c79b431fe9434910" }, "downloads": -1, "filename": "fedfind-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c0c8ea1a04001b0a5d196ddadd703ff3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25684, "upload_time": "2017-02-16T18:14:56", "url": "https://files.pythonhosted.org/packages/35/e9/82d8d76dac2609daf4234ad2ba769f28b6ab28bbdf6568008d27bebbe732/fedfind-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "90c0fba885e09f21ac75d49523aa5672", "sha256": "554243dd182fa22ab5ce55406e9daab0c3c832d34acfda152d5fae5b84a5bf92" }, "downloads": -1, "filename": "fedfind-1.0.3.tar.gz", "has_sig": false, "md5_digest": "90c0fba885e09f21ac75d49523aa5672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26561, "upload_time": "2017-02-16T18:14:58", "url": "https://files.pythonhosted.org/packages/b6/a1/bfc2a76f380842a6f7d98d3145d42f911ca75426a9ab6f02fc2e9269a9fe/fedfind-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "30bd47d3de45ec656f599ebeeb787c1a", "sha256": "1fc93faf240ce729ce29597b3829696c9aba14d4dcb8559ef86df67607d1abe0" }, "downloads": -1, "filename": "fedfind-1.0.4.tar.gz", "has_sig": false, "md5_digest": "30bd47d3de45ec656f599ebeeb787c1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26543, "upload_time": "2017-02-16T18:14:59", "url": "https://files.pythonhosted.org/packages/01/bf/0d82905431745e3e193e43637ee7d659c5227b720cbce06eeeea84727cd5/fedfind-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e13fc671536329aecb7572182b583ba8", "sha256": "e98395910e752d5b07b7ea7237ecfa196489b1721452c0db1346720be4bae3d3" }, "downloads": -1, "filename": "fedfind-1.0.5.tar.gz", "has_sig": false, "md5_digest": "e13fc671536329aecb7572182b583ba8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27749, "upload_time": "2017-02-16T18:15:01", "url": "https://files.pythonhosted.org/packages/31/7b/a524681dd2f26be68d3297c4bceb18d525b59daecfd00ac47ce09e7930d4/fedfind-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "491724cd303712900b8c003e39f07f75", "sha256": "19ef82d735b3d354774004d21c8cab4b5447bce359c8d07a7768017e444e2e06" }, "downloads": -1, "filename": "fedfind-1.0.6.tar.gz", "has_sig": false, "md5_digest": "491724cd303712900b8c003e39f07f75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29091, "upload_time": "2017-02-16T18:15:03", "url": "https://files.pythonhosted.org/packages/f9/7d/1658d08b417f3256110e4c5edd4607c674ce42954574f69ea819f1d5d0b1/fedfind-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "2bcff4760ed0d96657c56bb7c83128dd", "sha256": "60d972053af7c6cf868ab8826cf885c566ccb442cd5ac7c5026659fd1a72dec6" }, "downloads": -1, "filename": "fedfind-1.0.7.tar.gz", "has_sig": false, "md5_digest": "2bcff4760ed0d96657c56bb7c83128dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29101, "upload_time": "2017-02-16T18:15:04", "url": "https://files.pythonhosted.org/packages/de/bd/36aa73f8961807c61be7857a08a6153736a0b245719e690a23c97f352c7c/fedfind-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "081d436a4103be017c0681403168bc98", "sha256": "9e554445f558a614aa7afa44f223164afebcf40ebf7deef3f07edb177b53689e" }, "downloads": -1, "filename": "fedfind-1.0.8.tar.gz", "has_sig": false, "md5_digest": "081d436a4103be017c0681403168bc98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29229, "upload_time": "2017-02-16T18:15:09", "url": "https://files.pythonhosted.org/packages/5a/de/00ef3e40adc88f2cf0ebafbcfb4ec6e150fc841776227af88aec9a79be99/fedfind-1.0.8.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "a3c943ee4fdd5ff25c95eeb0fbf35ac5", "sha256": "9beaa1adcb502428b5495b5b5d9283f394e658c84bbd2a0b36cc7eafafeb9703" }, "downloads": -1, "filename": "fedfind-1.1.0.tar.gz", "has_sig": false, "md5_digest": "a3c943ee4fdd5ff25c95eeb0fbf35ac5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29529, "upload_time": "2017-02-16T18:15:15", "url": "https://files.pythonhosted.org/packages/ef/1a/949c65d54804fa60b634a6e8fce4cd94fa50896138aba7a5c6f11105d12a/fedfind-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "1d2d5c804a4cebcdab16d32fcff73cbe", "sha256": "34a7e3655348b33e0bceb3e7fff1ea18264f7dd53cdd06f2d06a5612fc592130" }, "downloads": -1, "filename": "fedfind-1.1.1.tar.gz", "has_sig": false, "md5_digest": "1d2d5c804a4cebcdab16d32fcff73cbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29656, "upload_time": "2017-02-16T18:15:16", "url": "https://files.pythonhosted.org/packages/30/6c/a17dce12ffd1a5fc7028a4b82dda0dbc54a46e976e87675dc6c2dcba7286/fedfind-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "9a5f219d0db8c4713e3dc9f966cff1a8", "sha256": "677c2dd9bfe9d279f6622000dfb62a725f9eb2e1de2d595c930f48a9309a47e6" }, "downloads": -1, "filename": "fedfind-1.1.2.tar.gz", "has_sig": false, "md5_digest": "9a5f219d0db8c4713e3dc9f966cff1a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29675, "upload_time": "2017-02-16T18:15:17", "url": "https://files.pythonhosted.org/packages/81/e1/9c33e7b8aea8d952c9d389bd1f75c5eb2b143abb7f9f6eb2c3de077406c4/fedfind-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "96c0007e519b94d92f1cebde46acbe29", "sha256": "3be517c2e39ec8d37a98fbfb5fd22a794cc15bc916bd4a69498656309dd45464" }, "downloads": -1, "filename": "fedfind-1.1.3.tar.gz", "has_sig": false, "md5_digest": "96c0007e519b94d92f1cebde46acbe29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28512, "upload_time": "2017-02-16T18:15:19", "url": "https://files.pythonhosted.org/packages/47/ab/cba92d6f020c84555c18fcd37dcb75525a2603df574a92119e5eb7911b4e/fedfind-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "b6aa8ec5bad7ea44f4f2da4efc043a32", "sha256": "aba60a1e3f2a0d59e6194521aed19c8f041001f3c817086d3f58d2a4132f7bc7" }, "downloads": -1, "filename": "fedfind-1.1.4.tar.gz", "has_sig": false, "md5_digest": "b6aa8ec5bad7ea44f4f2da4efc043a32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28512, "upload_time": "2017-02-16T18:15:20", "url": "https://files.pythonhosted.org/packages/38/e5/33d21893698cb230a256054924adc3f50289bd1de3085addcb937ed69d0a/fedfind-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "9cc5a617668670b413c0e98914370d69", "sha256": "99f88adc2a974454b297017a55f21be30f49d51f31bfa5998ae6a2b05d2c149b" }, "downloads": -1, "filename": "fedfind-1.1.5.tar.gz", "has_sig": false, "md5_digest": "9cc5a617668670b413c0e98914370d69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28622, "upload_time": "2017-02-16T18:15:23", "url": "https://files.pythonhosted.org/packages/76/19/4d6fda723a49b645ce439e9d98f353dea644a7acb66d65c04c540c2b8c9a/fedfind-1.1.5.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "8b71a25aaeace16c650e4be43cd39f12", "sha256": "82ae6a775ebafa3c4ab7c6e4d3b90cb72d6ceffd4d22f0c618407e05458132ac" }, "downloads": -1, "filename": "fedfind-1.2.tar.gz", "has_sig": false, "md5_digest": "8b71a25aaeace16c650e4be43cd39f12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29069, "upload_time": "2017-02-16T18:15:25", "url": "https://files.pythonhosted.org/packages/9e/d1/1c9ca4a6c276a530db4476227bc09193a0643c6dddc778ab05713794bfdb/fedfind-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "ce6f19098fd92ab13ee8d242437c1f08", "sha256": "efe8939796c4d20d65e99295570301a3832a6ff7eb8ba089571533e9e59f87d1" }, "downloads": -1, "filename": "fedfind-1.3.tar.gz", "has_sig": false, "md5_digest": "ce6f19098fd92ab13ee8d242437c1f08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34673, "upload_time": "2017-02-16T18:15:27", "url": "https://files.pythonhosted.org/packages/6a/86/561dace7e789d395cd6dcbc6d6d4e8896d16b56c8fade2909e58d97b7f5e/fedfind-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "865105b6b9798b9d8ef1ba5ab414115f", "sha256": "179c0ca352d08082fcfaf12de57fbad567bfbfeed86bdfeb7c6187720d0bb7a8" }, "downloads": -1, "filename": "fedfind-1.4.tar.gz", "has_sig": false, "md5_digest": "865105b6b9798b9d8ef1ba5ab414115f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34834, "upload_time": "2017-02-16T18:15:32", "url": "https://files.pythonhosted.org/packages/bb/22/316dc8edd47fe5018670e9455323b7e1feb246d4c315f8cd47ce41ea7059/fedfind-1.4.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "75ce4924060a35d34f3c21cd310feba1", "sha256": "e3c2316b3d4b39d2b2b80fe051a6c039d410aad67c444acc9406709fb81a0b54" }, "downloads": -1, "filename": "fedfind-1.4.1.tar.gz", "has_sig": false, "md5_digest": "75ce4924060a35d34f3c21cd310feba1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35214, "upload_time": "2017-02-16T18:15:28", "url": "https://files.pythonhosted.org/packages/d8/7f/66d3dd9f08afcc14dc9a4d06c19d4ba680c6eb78a95b30896339c5cc2fee/fedfind-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "a3d1e5c1ff4bfff0a90259f50edf0368", "sha256": "fea7c1c896cc923d2e0ce676e61d040faff233f4933c87f00bc44c52bf89f9d2" }, "downloads": -1, "filename": "fedfind-1.4.2.tar.gz", "has_sig": false, "md5_digest": "a3d1e5c1ff4bfff0a90259f50edf0368", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35233, "upload_time": "2017-02-16T18:15:29", "url": "https://files.pythonhosted.org/packages/93/de/17aa42654ef2f1b30cbb81dd0948001f0ec7a81d4cf92cc6559a91f4da2f/fedfind-1.4.2.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "cd4983cdcbac73cb9b63b49605ea8899", "sha256": "e7de1b433db5638013b725648fbdbcf4e11ad7ef2ace8f2f4d1423bc41640c1a" }, "downloads": -1, "filename": "fedfind-1.5.tar.gz", "has_sig": false, "md5_digest": "cd4983cdcbac73cb9b63b49605ea8899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37404, "upload_time": "2017-02-16T18:15:36", "url": "https://files.pythonhosted.org/packages/9c/ba/2a5bc9a2fb158ce01a695b8de31cddf8af351a1e5c73da4888d5278e42f4/fedfind-1.5.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "d1dd516d2d16dce0d18a0da8be2650c3", "sha256": "faa6e484e2387d1dc54810c910c403aa7795882ad0c588d7a9f08387b9a2248d" }, "downloads": -1, "filename": "fedfind-1.5.1.tar.gz", "has_sig": false, "md5_digest": "d1dd516d2d16dce0d18a0da8be2650c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37938, "upload_time": "2017-02-16T18:15:34", "url": "https://files.pythonhosted.org/packages/06/07/5808fd5209f73b9b75939a481b912256b47e8a03123ef035b9f2560798af/fedfind-1.5.1.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "13800945e9d0ff0ae35372e5c7930d1a", "sha256": "aa1cac7f3420208549c7ee4004e9128af815d90a0f393bcf548637a84deea2bf" }, "downloads": -1, "filename": "fedfind-1.6.tar.gz", "has_sig": false, "md5_digest": "13800945e9d0ff0ae35372e5c7930d1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39142, "upload_time": "2017-02-16T18:15:41", "url": "https://files.pythonhosted.org/packages/da/51/9866fe12f1e68fde9c9b78a1b23b12315a695cba3217bbafb4b1fc87d9d9/fedfind-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "8ad805c95744ef9dd791c49f6249066c", "sha256": "180291ca36b858a5db4eb8961581f5b815856852976102b756e171c9aac81c87" }, "downloads": -1, "filename": "fedfind-1.6.1.tar.gz", "has_sig": false, "md5_digest": "8ad805c95744ef9dd791c49f6249066c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49630, "upload_time": "2017-02-16T18:15:38", "url": "https://files.pythonhosted.org/packages/80/10/a813ad9ef1dc1bc3ebd41c8ca683250c0371189543820e3dfbac1b53c19d/fedfind-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "63d61d928e8f7656acb64c76e42d3533", "sha256": "bd9316e44f8ef4e20aa9b57c0858485308727ba549b3712b10d38bb1379c4788" }, "downloads": -1, "filename": "fedfind-1.6.2.tar.gz", "has_sig": false, "md5_digest": "63d61d928e8f7656acb64c76e42d3533", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49695, "upload_time": "2017-02-16T18:15:39", "url": "https://files.pythonhosted.org/packages/fd/76/3dd71e891ee8fed6707acea2eb4e8052a8983f73002c6d344d5dd4ef5ee9/fedfind-1.6.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "f80ba44b76468f98a6066c7b25dfabc6", "sha256": "7908b92a85ce5a651c4e2474c399b65bbadf3b0dfb349fbc731427d41a90e360" }, "downloads": -1, "filename": "fedfind-2.0.0.tar.gz", "has_sig": false, "md5_digest": "f80ba44b76468f98a6066c7b25dfabc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47860, "upload_time": "2017-02-16T18:15:42", "url": "https://files.pythonhosted.org/packages/9e/5f/51b3961c2b847ff0618e8bf4e31942826acb927f904b9ea8a9f779d5257f/fedfind-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "1afd4e3f571202530090213c8f6a45fb", "sha256": "9d4c70da48e8ef7c531c5ddd6e5ef51c46d6fe3464d934f437744a2f05950076" }, "downloads": -1, "filename": "fedfind-2.1.0.tar.gz", "has_sig": false, "md5_digest": "1afd4e3f571202530090213c8f6a45fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48476, "upload_time": "2017-02-16T18:15:45", "url": "https://files.pythonhosted.org/packages/7b/ad/f35fc2a6c50ca84664bc925930164945bb30edb873cd5a6c85a85af24381/fedfind-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "b7865931efe4586586face85e29530cb", "sha256": "05c3869a15258f7454928302d33053819379e101e0ccb61c30824f88ec650d2c" }, "downloads": -1, "filename": "fedfind-2.1.1.tar.gz", "has_sig": false, "md5_digest": "b7865931efe4586586face85e29530cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48592, "upload_time": "2017-02-16T18:15:47", "url": "https://files.pythonhosted.org/packages/31/cc/8e7ed3d940c5903ebfacbc5d1fda3d1a084714d1fed0f39f87a6859824d6/fedfind-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "50701493571b0ca8eeb8bf16beb31bf0", "sha256": "1686ae0779310412d7140be90fb78869bf1e3bcdf411a7fe22f4b7ab946218d3" }, "downloads": -1, "filename": "fedfind-2.2.0.tar.gz", "has_sig": false, "md5_digest": "50701493571b0ca8eeb8bf16beb31bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59523, "upload_time": "2017-02-16T18:15:49", "url": "https://files.pythonhosted.org/packages/52/46/911d6b3fc0a97d69b5501b80e3567be537d883c16da627cc99fd8fa4cd39/fedfind-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "48e33c08e35a326cc659c97e653e4784", "sha256": "af58498578119e79e5d892bd6356988630814ef21199ac6c519df6cebe679673" }, "downloads": -1, "filename": "fedfind-2.2.1.tar.gz", "has_sig": false, "md5_digest": "48e33c08e35a326cc659c97e653e4784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59855, "upload_time": "2017-02-16T18:15:51", "url": "https://files.pythonhosted.org/packages/44/de/999ec84b78d2545497a61a1eef5b5b682ec388ef66302b39f79cf68f0bd1/fedfind-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "493adb24b013ee19842d85f1de5a390e", "sha256": "3f4021ff793a76fcfcba8ef60691ce54309bfd24050b86ed246ff04c65bf01b2" }, "downloads": -1, "filename": "fedfind-2.2.2.tar.gz", "has_sig": false, "md5_digest": "493adb24b013ee19842d85f1de5a390e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59819, "upload_time": "2017-02-16T18:15:54", "url": "https://files.pythonhosted.org/packages/86/09/ebac538aed9a4f8e27a569ac8b0e9917a3da8d48edfbe034b9c250b049a7/fedfind-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "c9dec5c600ef7da5eea375f66764d47e", "sha256": "c3765f6e4ce33007668071f8b69866f10969adb8285a9565081b17c634383742" }, "downloads": -1, "filename": "fedfind-2.2.3.tar.gz", "has_sig": false, "md5_digest": "c9dec5c600ef7da5eea375f66764d47e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59955, "upload_time": "2017-02-16T18:15:56", "url": "https://files.pythonhosted.org/packages/43/fe/8c7ecb0a4c8ade94c5e22d3dbd0f04c2f8cb7108913d13eecaa300f9d6a2/fedfind-2.2.3.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "850f882a6415926ec17bff29a288386f", "sha256": "eb7293b6ac1c9dc3c4c50d8dc2efe07914344b4e2843bfb8e3ce06ada58cf220" }, "downloads": -1, "filename": "fedfind-2.3.0.tar.gz", "has_sig": false, "md5_digest": "850f882a6415926ec17bff29a288386f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61360, "upload_time": "2017-02-16T18:15:57", "url": "https://files.pythonhosted.org/packages/e2/d8/f23dd692f1189aa7f47e9c80dd46d49b909a1308a348fd4e5c09ad1d0d2e/fedfind-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "3f88cb0704af539933bcdaf47648c0eb", "sha256": "ce8a10c5938abbe3a96b9d0a8d9ebe5d6893706627049bd6673aea49aeaacd6f" }, "downloads": -1, "filename": "fedfind-2.4.0.tar.gz", "has_sig": false, "md5_digest": "3f88cb0704af539933bcdaf47648c0eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66241, "upload_time": "2017-02-16T18:15:59", "url": "https://files.pythonhosted.org/packages/cf/d8/9d1a88541c7f143ac32c44bcf4b4546d108936aad9bb8cfe5c18030acd0d/fedfind-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "0e2302dd020fa0ef5d9b1656a186ddad", "sha256": "46d2747c0a6fd2c12912dc0696397f23cb5f623e783c9e4d035fe49ccbaa690a" }, "downloads": -1, "filename": "fedfind-2.4.1.tar.gz", "has_sig": false, "md5_digest": "0e2302dd020fa0ef5d9b1656a186ddad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66359, "upload_time": "2017-02-16T18:16:07", "url": "https://files.pythonhosted.org/packages/61/9c/2bda6baf5e13300037d277d67f9872f86c4477655952c1dbc4ee5e54b6ee/fedfind-2.4.1.tar.gz" } ], "2.4.10": [ { "comment_text": "", "digests": { "md5": "91df4fd05b9e647e954b71ff9456fcf7", "sha256": "9b5e3531d729e1a7a9fa923afefb46536c392d975a044df1e2c842bbf0ad8617" }, "downloads": -1, "filename": "fedfind-2.4.10.tar.gz", "has_sig": false, "md5_digest": "91df4fd05b9e647e954b71ff9456fcf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69153, "upload_time": "2017-02-16T18:16:00", "url": "https://files.pythonhosted.org/packages/11/3f/644f71dd753f26f257bf6f94afa0fdc0d1f519ac6634cbf92769b21fd488/fedfind-2.4.10.tar.gz" } ], "2.4.11": [ { "comment_text": "", "digests": { "md5": "43ebf8399ec0fd41156e51101cf87e5e", "sha256": "53e86d6fe2da92cf12429fd3940a6ef7d484f4b12e4af465a67c269574fd32d3" }, "downloads": -1, "filename": "fedfind-2.4.11.tar.gz", "has_sig": false, "md5_digest": "43ebf8399ec0fd41156e51101cf87e5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69267, "upload_time": "2017-02-16T18:16:01", "url": "https://files.pythonhosted.org/packages/2d/a1/90843a4f35002c687727c72b6b387bab31590dbde8f31ce5aafd1790240f/fedfind-2.4.11.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "a16dbbd131e812c852a6ded2d2738043", "sha256": "03d36168e4b2d5b9d563df7b6e4ff667e5b5b3fa4389d196b951791227f722d4" }, "downloads": -1, "filename": "fedfind-2.4.2.tar.gz", "has_sig": false, "md5_digest": "a16dbbd131e812c852a6ded2d2738043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66671, "upload_time": "2017-02-16T18:16:09", "url": "https://files.pythonhosted.org/packages/d5/0e/63772bced491b76212a81c97315515aaa0c5abc0074363b2823f8e5a9d72/fedfind-2.4.2.tar.gz" } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "9958cd54e966614e57cc7f86ae24a642", "sha256": "4c8330fcc2f593dec504330d1ff3c3955d3d79ff0cf4c5697c5d56218bd2bdda" }, "downloads": -1, "filename": "fedfind-2.4.3.tar.gz", "has_sig": false, "md5_digest": "9958cd54e966614e57cc7f86ae24a642", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67661, "upload_time": "2017-02-16T18:16:10", "url": "https://files.pythonhosted.org/packages/3e/f4/4aef42da24392fb1e71bfa60c5258f7f0cbd6560f85070cae3290733c005/fedfind-2.4.3.tar.gz" } ], "2.4.4": [ { "comment_text": "", "digests": { "md5": "dd4dc34ee859be77a82ec13f653499cb", "sha256": "073a62d1e21dbb841755e9e2a0e65c2fa7dd2e7f18263815b25085e895e1baee" }, "downloads": -1, "filename": "fedfind-2.4.4.tar.gz", "has_sig": false, "md5_digest": "dd4dc34ee859be77a82ec13f653499cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68104, "upload_time": "2017-02-16T18:16:12", "url": "https://files.pythonhosted.org/packages/9f/10/98f261f00a5b6752fc2080fcd19bfc67633c16db3cda4e12a029917bc1e3/fedfind-2.4.4.tar.gz" } ], "2.4.5": [ { "comment_text": "", "digests": { "md5": "d22de190dc631a6af6feaec591550770", "sha256": "6cccdba6abfcdfdf6726947d0d9e50b9f029c5bba07870aa0072015dcf9cb8bb" }, "downloads": -1, "filename": "fedfind-2.4.5.tar.gz", "has_sig": false, "md5_digest": "d22de190dc631a6af6feaec591550770", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 68150, "upload_time": "2017-02-16T18:16:14", "url": "https://files.pythonhosted.org/packages/cd/fa/07595bcd6731be12146c26442449c13bafde23f3688ef44415f4db81e73c/fedfind-2.4.5.tar.gz" } ], "2.4.6": [ { "comment_text": "", "digests": { "md5": "f6b833c92cb78b9c529aba7737243c05", "sha256": "bfb15ba7d460064bd95e59f0a76c169adea00f04eea963c83e51cc4cdfd0da25" }, "downloads": -1, "filename": "fedfind-2.4.6.tar.gz", "has_sig": false, "md5_digest": "f6b833c92cb78b9c529aba7737243c05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67491, "upload_time": "2017-02-16T18:16:16", "url": "https://files.pythonhosted.org/packages/d5/37/3321131a8c9138bd96f4eb00ad9307a4b96eea33bcfde6116005114d76ee/fedfind-2.4.6.tar.gz" } ], "2.4.7": [ { "comment_text": "", "digests": { "md5": "cf755d6a5902505130def18edfc1d285", "sha256": "8630e0537e701cd84ac0058bcff9a89752b5e6551547b82d41cbcdacd999c649" }, "downloads": -1, "filename": "fedfind-2.4.7.tar.gz", "has_sig": false, "md5_digest": "cf755d6a5902505130def18edfc1d285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67506, "upload_time": "2017-02-16T18:16:18", "url": "https://files.pythonhosted.org/packages/bd/d8/6a697da56a376709f5fe00ad0754187c3140175c94ffc37f766ea119912d/fedfind-2.4.7.tar.gz" } ], "2.4.8": [ { "comment_text": "", "digests": { "md5": "7f03a2343b39a33bb3198cd7375d0d3b", "sha256": "7be76f54dd3225b36a35f99522d648ad7cc3d66743e52e217fe174133d864f61" }, "downloads": -1, "filename": "fedfind-2.4.8.tar.gz", "has_sig": false, "md5_digest": "7f03a2343b39a33bb3198cd7375d0d3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67641, "upload_time": "2017-02-16T18:16:20", "url": "https://files.pythonhosted.org/packages/ab/18/d6499f6cfbdb8b668e13aff332ab5aaf79ccb1ea2e04a34ac3f29056f7a7/fedfind-2.4.8.tar.gz" } ], "2.4.9": [ { "comment_text": "", "digests": { "md5": "a6edf6bfe49c1d529a14f0d732a7c803", "sha256": "5eff7409965b89d77b9be433083668a233c0c38b44f7dc7ff8d510885dd60315" }, "downloads": -1, "filename": "fedfind-2.4.9.tar.gz", "has_sig": false, "md5_digest": "a6edf6bfe49c1d529a14f0d732a7c803", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67758, "upload_time": "2017-02-16T18:16:22", "url": "https://files.pythonhosted.org/packages/71/dc/0bd778893496f8587bafebca0112b005a80582584541015d4e0df24ec018/fedfind-2.4.9.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "dbb0b2893a41ebbffed053797339217e", "sha256": "ce476e026cc1a92f7a19165ed08c30ddadc3c6967791c10c153a3532f969064b" }, "downloads": -1, "filename": "fedfind-2.5.0.tar.gz", "has_sig": false, "md5_digest": "dbb0b2893a41ebbffed053797339217e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70981, "upload_time": "2017-02-16T18:16:24", "url": "https://files.pythonhosted.org/packages/df/54/f411a7e83890db5b286ff54d315d1b5e7df8b5e31c722fa4ececde6d362f/fedfind-2.5.0.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "0cf7200570e2113ca50a173debabe3a2", "sha256": "e222ddd93bac6aedf7aebc2c51848d074e8a95a5b9c359561875f3a2d85e7f0b" }, "downloads": -1, "filename": "fedfind-2.6.0.tar.gz", "has_sig": false, "md5_digest": "0cf7200570e2113ca50a173debabe3a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70104, "upload_time": "2017-02-16T18:16:26", "url": "https://files.pythonhosted.org/packages/9e/fe/950fae27811adf4c8092f07d61ad0aa956d3389c72b2a7f401fafbd6fff5/fedfind-2.6.0.tar.gz" } ], "2.6.1": [ { "comment_text": "", "digests": { "md5": "81654f3ffeaf218fa8249b93b26884d8", "sha256": "a92ebfd536cc53da98007fd8313530b59a86708bee346f1e11e7a5411f05efd3" }, "downloads": -1, "filename": "fedfind-2.6.1.tar.gz", "has_sig": false, "md5_digest": "81654f3ffeaf218fa8249b93b26884d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70112, "upload_time": "2017-02-16T18:16:28", "url": "https://files.pythonhosted.org/packages/fa/a1/6a52345295ad389e4954b114fad1a48ba549e51ba2bd75f8f332401b1ca8/fedfind-2.6.1.tar.gz" } ], "2.6.2": [ { "comment_text": "", "digests": { "md5": "58fc304798929d5f0b3510a701d3520c", "sha256": "989d59177a80b7465764feaf7c8ca970a0f6c076c0471fe4dd2008df5ff00836" }, "downloads": -1, "filename": "fedfind-2.6.2.tar.gz", "has_sig": false, "md5_digest": "58fc304798929d5f0b3510a701d3520c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70133, "upload_time": "2017-02-16T18:16:30", "url": "https://files.pythonhosted.org/packages/cc/eb/7e83bc728943f6eec41f8aaf32f86976441fb0690db965e7a05bf7d80e63/fedfind-2.6.2.tar.gz" } ], "2.6.3": [ { "comment_text": "", "digests": { "md5": "be3f21d8796275812858e95e8d22177e", "sha256": "730e82f0a835c86857e12ea52eb6c04440a2f595da5a3631f7db0503822308bb" }, "downloads": -1, "filename": "fedfind-2.6.3.tar.gz", "has_sig": false, "md5_digest": "be3f21d8796275812858e95e8d22177e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 70188, "upload_time": "2017-02-16T18:16:32", "url": "https://files.pythonhosted.org/packages/fc/cc/2e800b467f0f04f4d5e0a297c48e7ee57549127949edc8355a9f03cb0687/fedfind-2.6.3.tar.gz" } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "8019deeb89ea9846e8a824ee8b9f1beb", "sha256": "57ffbf157baa4115b1ad5ede2e65841e0d48ead3eecf3b4d1d64adf9d25dae02" }, "downloads": -1, "filename": "fedfind-2.7.0.tar.gz", "has_sig": false, "md5_digest": "8019deeb89ea9846e8a824ee8b9f1beb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71815, "upload_time": "2017-02-16T18:16:35", "url": "https://files.pythonhosted.org/packages/23/23/a7eca38e3a25a0ab268b0cccfba71c6192ad56c87bf4fb08dfd2594ce0d3/fedfind-2.7.0.tar.gz" } ], "2.7.1": [ { "comment_text": "", "digests": { "md5": "ff015099ac6deab4006b7b85bc90a537", "sha256": "43891dc94ce1459f21a1e9c502638729007b60d3659f1da46ec2b9a588d8ea7c" }, "downloads": -1, "filename": "fedfind-2.7.1.tar.gz", "has_sig": false, "md5_digest": "ff015099ac6deab4006b7b85bc90a537", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71444, "upload_time": "2017-02-16T18:16:37", "url": "https://files.pythonhosted.org/packages/a6/e6/d553fa8184adbdfefc6e3b283b1631cba04e16d0e0dbe265f87ebed0691b/fedfind-2.7.1.tar.gz" } ], "2.7.2": [ { "comment_text": "", "digests": { "md5": "bc841284535cf40f9f04e073f60a9327", "sha256": "f882c5224ac6f1b29b502fa0dae7daa9e83e0eb1d2a51a2266d11a98f4909b5d" }, "downloads": -1, "filename": "fedfind-2.7.2.tar.gz", "has_sig": false, "md5_digest": "bc841284535cf40f9f04e073f60a9327", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71593, "upload_time": "2017-02-16T18:16:39", "url": "https://files.pythonhosted.org/packages/72/3b/cb226f0e718499dcf48b609a2ca627967d5d30cb2dba3691c3f812821d3c/fedfind-2.7.2.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "bf24d5c8590024c317d67e10e53a7f72", "sha256": "9ef414cfd85ea6ab1abedbadc77486351382e88f4264997bd982e1deda38b215" }, "downloads": -1, "filename": "fedfind-3.0.0.tar.gz", "has_sig": false, "md5_digest": "bf24d5c8590024c317d67e10e53a7f72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94844, "upload_time": "2017-02-16T18:16:41", "url": "https://files.pythonhosted.org/packages/b7/fc/b1234e8a047f1794a93938fb82e2cfffb16991f391ce2878938e6aa33976/fedfind-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "18da1cf1592cbc556f8aba6d25280cad", "sha256": "d93285d36a8599748edf75cff10566c86b3f5680a4e99e6fdca1aa911393c853" }, "downloads": -1, "filename": "fedfind-3.0.1.tar.gz", "has_sig": false, "md5_digest": "18da1cf1592cbc556f8aba6d25280cad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94997, "upload_time": "2017-02-16T18:16:44", "url": "https://files.pythonhosted.org/packages/8f/4a/4f0e24fb081f05946ff4e49b8fc707f143453a489cc5c0822ef62b78b1aa/fedfind-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "8ccd546fd4617923cac596b930910681", "sha256": "f17d396ea68dd88f655b31f3d94dcad469fb565e24d13f67a72158172796f83d" }, "downloads": -1, "filename": "fedfind-3.0.2.tar.gz", "has_sig": false, "md5_digest": "8ccd546fd4617923cac596b930910681", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95042, "upload_time": "2017-02-16T18:16:46", "url": "https://files.pythonhosted.org/packages/0a/73/cd865e111eca6f9027063a7d74b4fd823ba62addcbe54ec716dff5e7666b/fedfind-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "1e78a82d846a215754f8b4b836d11688", "sha256": "f0a14575e663eac68d691eda32ada92c4307fc7007a4440e5607bef5e7c5c127" }, "downloads": -1, "filename": "fedfind-3.0.3.tar.gz", "has_sig": false, "md5_digest": "1e78a82d846a215754f8b4b836d11688", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95036, "upload_time": "2017-02-16T18:16:48", "url": "https://files.pythonhosted.org/packages/8b/f0/d2a08bb5ee405e4950c58f27f78781884debb3ad308d72e53b9315283016/fedfind-3.0.3.tar.gz" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "5866cdbbe5bd342b9996d41819c0d389", "sha256": "2b0fc9b056f3f4487a19cd874c92c7bb0a8b71d74f2181d3749f2f828f4525b2" }, "downloads": -1, "filename": "fedfind-3.0.4.tar.gz", "has_sig": false, "md5_digest": "5866cdbbe5bd342b9996d41819c0d389", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101763, "upload_time": "2017-02-16T18:16:50", "url": "https://files.pythonhosted.org/packages/08/86/dea431003a9232bbb4815c1cc24b10bce1c5e31bcefe579fedee8c008190/fedfind-3.0.4.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "0d7e5e235169dc18832c3d58e3da51c6", "sha256": "5b08ba869e57b1316a5cb810049ae9e8e9bc5d1c8b375533921fff5ee1132332" }, "downloads": -1, "filename": "fedfind-3.1.0.tar.gz", "has_sig": false, "md5_digest": "0d7e5e235169dc18832c3d58e3da51c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123062, "upload_time": "2017-02-16T18:16:53", "url": "https://files.pythonhosted.org/packages/51/ff/8b258c2a5561f9622ba7ce174f04d5ed2ae801722ef6ca5f7530621c22de/fedfind-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "a824bcfafb82ea18a3cc048eb5addfce", "sha256": "c1975baa324ebd1425012b502369d33fb13400f2524b9e02f2d40a60668fbf28" }, "downloads": -1, "filename": "fedfind-3.1.1.tar.gz", "has_sig": false, "md5_digest": "a824bcfafb82ea18a3cc048eb5addfce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124523, "upload_time": "2017-02-16T18:16:55", "url": "https://files.pythonhosted.org/packages/a8/af/46cf164e5c83c88c7ec7f8a63043f589ebb3e8d9f3dea8fed79bd5ec0934/fedfind-3.1.1.tar.gz" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "80606b0bbe07feb68be666302516c828", "sha256": "cf3c64f2f9bd1200f47b2f1d12e3c45bc46e80a6adc19a8b5353e79347268c4e" }, "downloads": -1, "filename": "fedfind-3.1.2.tar.gz", "has_sig": false, "md5_digest": "80606b0bbe07feb68be666302516c828", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127149, "upload_time": "2017-02-16T18:16:57", "url": "https://files.pythonhosted.org/packages/48/6a/0046762a1fe760ca59380c307d7f1894a7d04e062c9f1ca78a5f5357fa20/fedfind-3.1.2.tar.gz" } ], "3.1.3": [ { "comment_text": "", "digests": { "md5": "d88fa27235f1b7c5b4cd9cd59b9bf1d0", "sha256": "81a07ef006d5cb6552f3a00576df626b3aa36b0da5f5b892c374bbf29293ba26" }, "downloads": -1, "filename": "fedfind-3.1.3.tar.gz", "has_sig": false, "md5_digest": "d88fa27235f1b7c5b4cd9cd59b9bf1d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127375, "upload_time": "2017-02-16T18:16:59", "url": "https://files.pythonhosted.org/packages/fd/d3/ca7a429bb10e1f02ab58770825c2fed3a4ac6e6bbe22e51d2efd52dd9713/fedfind-3.1.3.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "7e095808a1337c5ee548356c86d65a2f", "sha256": "ea5199b9838ee97fb3356dfaefc7f059fabea20ffc5e63f473f4c93b555216df" }, "downloads": -1, "filename": "fedfind-3.2.0.tar.gz", "has_sig": false, "md5_digest": "7e095808a1337c5ee548356c86d65a2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130162, "upload_time": "2017-02-16T18:17:02", "url": "https://files.pythonhosted.org/packages/34/28/1c9113c09d34f1229db2991ac123d81878b468b020cc2075a90260a93200/fedfind-3.2.0.tar.gz" } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "7ab64afca41a59021be2c852ddcdf88a", "sha256": "6ef2250a40ef263bf360403d1c9d19b472dc9367b2e972de54a7f1238645bfff" }, "downloads": -1, "filename": "fedfind-3.2.1.tar.gz", "has_sig": false, "md5_digest": "7ab64afca41a59021be2c852ddcdf88a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131236, "upload_time": "2017-02-16T18:17:05", "url": "https://files.pythonhosted.org/packages/7f/75/dc32add2b97e199a8987ff9deb46499885a11841088c2b2ea3737375a59f/fedfind-3.2.1.tar.gz" } ], "3.2.2": [ { "comment_text": "", "digests": { "md5": "37e186853e1f0a3fab316550e06eded0", "sha256": "f80d5835f8cff5138b8e94f31b5f1120870bded9a3ee014019b192bf27eae138" }, "downloads": -1, "filename": "fedfind-3.2.2.tar.gz", "has_sig": false, "md5_digest": "37e186853e1f0a3fab316550e06eded0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130964, "upload_time": "2017-02-16T18:17:08", "url": "https://files.pythonhosted.org/packages/25/83/1136091de12a139caf5bcca0a2d029976c3502083fc00cad16915b6b1742/fedfind-3.2.2.tar.gz" } ], "3.2.3": [ { "comment_text": "", "digests": { "md5": "30ce9a52171be9d4b5e18583c9f7f3b6", "sha256": "ca20fa2ad5bb5e563869d9a15477e8cf7035d7845636d667fa53bb88a4449060" }, "downloads": -1, "filename": "fedfind-3.2.3.tar.gz", "has_sig": false, "md5_digest": "30ce9a52171be9d4b5e18583c9f7f3b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130946, "upload_time": "2017-02-16T18:17:11", "url": "https://files.pythonhosted.org/packages/3a/5b/6c8966933949da8e3b62be91119ac098e7f7f10ccab3177c7012846eed6d/fedfind-3.2.3.tar.gz" } ], "3.2.4": [ { "comment_text": "", "digests": { "md5": "15f8ddd3caf9a7a57698949b2731018d", "sha256": "0ca6aa1d59efec6eca4bbacc95b33478f88f7494a7228e843176225d6e11bb74" }, "downloads": -1, "filename": "fedfind-3.2.4.tar.gz", "has_sig": false, "md5_digest": "15f8ddd3caf9a7a57698949b2731018d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131142, "upload_time": "2017-02-16T18:17:13", "url": "https://files.pythonhosted.org/packages/40/ef/26615cb0f1b5e5c5c7fce7b3dc7e2d47cbbada0d319f4953a012d575b041/fedfind-3.2.4.tar.gz" } ], "3.2.5": [ { "comment_text": "", "digests": { "md5": "b5e3536cc6bf6b7d1751973ccdb22e47", "sha256": "a8723b4a13822126e39ab8fcd07344b819474bd4bb9ca90f81fa4fc867e73daa" }, "downloads": -1, "filename": "fedfind-3.2.5.tar.gz", "has_sig": false, "md5_digest": "b5e3536cc6bf6b7d1751973ccdb22e47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131270, "upload_time": "2017-02-16T18:17:15", "url": "https://files.pythonhosted.org/packages/02/8d/6a9cae23fbdbe54c94abdb4683bb15d60f15d35f7dcacfe4618d4ea788d2/fedfind-3.2.5.tar.gz" } ], "3.3.0": [ { "comment_text": "", "digests": { "md5": "6a559234c1b7ca309073fc3b21d7b3f4", "sha256": "cda0bb320a1059e95b5820f98a8e4c44b76ac1eb13e3d76d63b6c06aa9ad103f" }, "downloads": -1, "filename": "fedfind-3.3.0.tar.gz", "has_sig": false, "md5_digest": "6a559234c1b7ca309073fc3b21d7b3f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 141832, "upload_time": "2017-02-16T18:17:17", "url": "https://files.pythonhosted.org/packages/91/a0/485bceb5a1f9d730a6c969ae909c89b8618943ac5b87411497af6e02c3fc/fedfind-3.3.0.tar.gz" } ], "3.4.0": [ { "comment_text": "", "digests": { "md5": "cbadacba1a46810d80ffab0111bbe3ec", "sha256": "a0e7b4cc9bae2600509106f84975b4fa9fde7e2b3944327ac949470775b15c28" }, "downloads": -1, "filename": "fedfind-3.4.0.tar.gz", "has_sig": false, "md5_digest": "cbadacba1a46810d80ffab0111bbe3ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140951, "upload_time": "2017-02-16T18:18:31", "url": "https://files.pythonhosted.org/packages/1b/61/9f3f411a44c4dc9868460a5d2c2e578f9067bb1b3bf91f418e7baf247643/fedfind-3.4.0.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "10df2dcdb97791a234b1a500ed149a04", "sha256": "7597ff00d7e58bb6501b34c45422d8be3014df7afcbcfcbf1284465a1732a5d0" }, "downloads": -1, "filename": "fedfind-3.4.1.tar.gz", "has_sig": false, "md5_digest": "10df2dcdb97791a234b1a500ed149a04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142676, "upload_time": "2017-02-16T18:18:33", "url": "https://files.pythonhosted.org/packages/74/f6/91e6d91448a1ffde0b16d1562a266f130f1da2476fd706bf6bebb50d2c26/fedfind-3.4.1.tar.gz" } ], "3.4.2": [ { "comment_text": "", "digests": { "md5": "6ad9ea71ff12c00c75c135282137daac", "sha256": "a6889eaee11e6d2a35029aa337f9a11ff508c4d90ca8a609a3d0dc68da781e79" }, "downloads": -1, "filename": "fedfind-3.4.2.tar.gz", "has_sig": false, "md5_digest": "6ad9ea71ff12c00c75c135282137daac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 142785, "upload_time": "2017-02-16T18:18:35", "url": "https://files.pythonhosted.org/packages/6a/5d/8d36e7f62b4c183d49b2866d02acfbc06832a61b998673419e4c11772b70/fedfind-3.4.2.tar.gz" } ], "3.4.3": [ { "comment_text": "", "digests": { "md5": "72ffc7d50dec29b38299d8658ba59325", "sha256": "190e183402bdc376086253df7cb77a343c2218de18fb55cc8dec1f5c93a35297" }, "downloads": -1, "filename": "fedfind-3.4.3.tar.gz", "has_sig": false, "md5_digest": "72ffc7d50dec29b38299d8658ba59325", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143099, "upload_time": "2017-02-16T18:18:38", "url": "https://files.pythonhosted.org/packages/67/3b/c52105b8c8da5d0c11fcfb8c33c3317db505b895b9226244f42567246f99/fedfind-3.4.3.tar.gz" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "505aa88611b0252c9ae6c41ebb7731a7", "sha256": "f1abe48bfc4e8a9594b3ea0ab230eef3921ae4837526f0c37dac4d253432ff5a" }, "downloads": -1, "filename": "fedfind-3.5.0.tar.gz", "has_sig": false, "md5_digest": "505aa88611b0252c9ae6c41ebb7731a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148130, "upload_time": "2017-02-18T02:19:18", "url": "https://files.pythonhosted.org/packages/55/69/518d7716e3dc26918a9524cb9157e803916ccc5ca3edfc549c3ac6e59e37/fedfind-3.5.0.tar.gz" } ], "3.5.1": [ { "comment_text": "", "digests": { "md5": "4b8cbd89151fad2606c25b10219f0064", "sha256": "4277176c264209903cf9800437ac45191da5d8b829c8dcd7671b7d0824949792" }, "downloads": -1, "filename": "fedfind-3.5.1.tar.gz", "has_sig": false, "md5_digest": "4b8cbd89151fad2606c25b10219f0064", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148285, "upload_time": "2017-03-26T16:34:21", "url": "https://files.pythonhosted.org/packages/51/2c/49ac91692140abb5a63c905cd64550de7cac1835ef36807202304a99b16f/fedfind-3.5.1.tar.gz" } ], "3.5.2": [ { "comment_text": "", "digests": { "md5": "5ae5640d241617c999627c1c2da6b991", "sha256": "9e0533b490ca77672cd4526276f13833fa107070108a5c05b836d88d452c9237" }, "downloads": -1, "filename": "fedfind-3.5.2.tar.gz", "has_sig": false, "md5_digest": "5ae5640d241617c999627c1c2da6b991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148347, "upload_time": "2017-03-26T16:54:37", "url": "https://files.pythonhosted.org/packages/e4/44/5ed6d3816dad9b778085b81d966331868157583239ec325454d566a956a4/fedfind-3.5.2.tar.gz" } ], "3.5.3": [ { "comment_text": "", "digests": { "md5": "524060406c331615f1bb94d345b3016e", "sha256": "b85c1921f290c23ca19914367a64fd96c04b73a1655a93dfde733be3922a176e" }, "downloads": -1, "filename": "fedfind-3.5.3.tar.gz", "has_sig": false, "md5_digest": "524060406c331615f1bb94d345b3016e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148412, "upload_time": "2017-04-07T01:00:41", "url": "https://files.pythonhosted.org/packages/49/cf/7d1728c01ceb88145da0b956dc99ea2fb8a8733a2d07e5f984f33e52f1ec/fedfind-3.5.3.tar.gz" } ], "3.5.4": [ { "comment_text": "", "digests": { "md5": "906dfae5754b705062e1f193af93358d", "sha256": "0caf511b93e968e5f7f8b49e840da4c13eed7d9569acd702d99c8f7ade3face2" }, "downloads": -1, "filename": "fedfind-3.5.4.tar.gz", "has_sig": false, "md5_digest": "906dfae5754b705062e1f193af93358d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148732, "upload_time": "2017-04-18T19:20:23", "url": "https://files.pythonhosted.org/packages/d7/08/8a40641abded6e95f2efae2b90ee8db2c343507b8053dbaba191ce35c5ce/fedfind-3.5.4.tar.gz" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "926df00ff0e8c7989160bfcd7134fd64", "sha256": "e7d4fa58f3c5f37d250467ce049c85bdad6ac49621a8cd6e59fa0f3593479503" }, "downloads": -1, "filename": "fedfind-3.6.0.tar.gz", "has_sig": false, "md5_digest": "926df00ff0e8c7989160bfcd7134fd64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 151495, "upload_time": "2017-08-17T01:45:47", "url": "https://files.pythonhosted.org/packages/16/74/218ad0125d9ab961072e97cc3ace977f935d1cec47d0b00d3deb060d013c/fedfind-3.6.0.tar.gz" } ], "3.6.1": [ { "comment_text": "", "digests": { "md5": "ae8939862d6d7333ab738689ab7bb42f", "sha256": "dbdb3878a143ddb7e27e42c1c1fa7be2bbab0f114c45654e13b1321d948262d2" }, "downloads": -1, "filename": "fedfind-3.6.1.tar.gz", "has_sig": false, "md5_digest": "ae8939862d6d7333ab738689ab7bb42f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 151521, "upload_time": "2017-08-18T20:47:18", "url": "https://files.pythonhosted.org/packages/aa/ee/41cd1b050338dc75fc7a3a63bfb79d87da0d607b812b9663d455e9ba0351/fedfind-3.6.1.tar.gz" } ], "3.6.2": [ { "comment_text": "", "digests": { "md5": "226fbbb4a8e4f9fbae7e0497d282f24d", "sha256": "4b261ebd0728acd5de980a629e5154e7a11e4604cc57f72399fc573f6d3afea9" }, "downloads": -1, "filename": "fedfind-3.6.2.tar.gz", "has_sig": false, "md5_digest": "226fbbb4a8e4f9fbae7e0497d282f24d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 151613, "upload_time": "2017-09-11T20:56:32", "url": "https://files.pythonhosted.org/packages/74/1b/d46781fa5f344d6d7891dd30d7ab627a14838e1a42ed92180e3187aa62ee/fedfind-3.6.2.tar.gz" } ], "3.6.3": [ { "comment_text": "", "digests": { "md5": "a9cf32b62353e53228c4045073113c76", "sha256": "97ad02bde3a6461d8f5b17ae7de18a242dbde530338237ba879dffe266140d19" }, "downloads": -1, "filename": "fedfind-3.6.3.tar.gz", "has_sig": false, "md5_digest": "a9cf32b62353e53228c4045073113c76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 151667, "upload_time": "2017-10-14T00:40:15", "url": "https://files.pythonhosted.org/packages/d2/de/3ae90b4ae0f40e5b869dd2414cbcb47706697b9e8540a0cc3d9ef5fbfedd/fedfind-3.6.3.tar.gz" } ], "3.6.4": [ { "comment_text": "", "digests": { "md5": "fc101589cbf97371ec0c2d58418f1188", "sha256": "ccb6c0000da670faa469bb33c1940ab5f57a602b707c5a67af9340bc8bb57c8b" }, "downloads": -1, "filename": "fedfind-3.6.4.tar.gz", "has_sig": false, "md5_digest": "fc101589cbf97371ec0c2d58418f1188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 151718, "upload_time": "2017-10-16T20:09:18", "url": "https://files.pythonhosted.org/packages/94/2b/e6735d4a102ee42cb57d8a2b78ce14a6728712d1f109db64d2cbb244da63/fedfind-3.6.4.tar.gz" } ], "3.7.0": [ { "comment_text": "", "digests": { "md5": "6188ee2186751bf66002a480accb3af9", "sha256": "e343c3976c52b4841b073dda96fba9b800e63a24fdf6dffd3015e979cf6f7dfc" }, "downloads": -1, "filename": "fedfind-3.7.0.tar.gz", "has_sig": false, "md5_digest": "6188ee2186751bf66002a480accb3af9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154173, "upload_time": "2017-10-27T23:26:32", "url": "https://files.pythonhosted.org/packages/9f/64/bed5c201293b65f9ff9993ff6b9102fd6b2f9ae1e4dcd8e9ab5d84a39be2/fedfind-3.7.0.tar.gz" } ], "3.7.1": [ { "comment_text": "", "digests": { "md5": "f560d47617a3f69e9974675a03b7b6d2", "sha256": "41b77632ce5a3e6d2c084f45d197c16dfd0620a431f56630029256e437744083" }, "downloads": -1, "filename": "fedfind-3.7.1.tar.gz", "has_sig": false, "md5_digest": "f560d47617a3f69e9974675a03b7b6d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154284, "upload_time": "2017-10-28T01:36:44", "url": "https://files.pythonhosted.org/packages/58/ee/e31726913e0047f7c74de0ad61199553ae81ea52869537b12962f32ed4ea/fedfind-3.7.1.tar.gz" } ], "3.8.0": [ { "comment_text": "", "digests": { "md5": "1ac7862ff26c6d5c7ff5ee9304e32380", "sha256": "b5afb98211d29455a2edab03c450238fb0d8890296274ede150758917c1603c4" }, "downloads": -1, "filename": "fedfind-3.8.0.tar.gz", "has_sig": false, "md5_digest": "1ac7862ff26c6d5c7ff5ee9304e32380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154603, "upload_time": "2017-11-08T03:37:25", "url": "https://files.pythonhosted.org/packages/17/73/5fa4083031dddb49fefea8281a021b6a0bb71bb33bbdd6437f06c0e5af90/fedfind-3.8.0.tar.gz" } ], "3.8.1": [ { "comment_text": "", "digests": { "md5": "ad548e8be535800f292d437539979784", "sha256": "8f085f3829179212a620106bb780e990d5137ad9fd3879b319e2df63f2002291" }, "downloads": -1, "filename": "fedfind-3.8.1.tar.gz", "has_sig": false, "md5_digest": "ad548e8be535800f292d437539979784", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154680, "upload_time": "2017-11-14T21:46:28", "url": "https://files.pythonhosted.org/packages/f2/93/16e40e5f5f1822b0d9bf9f4d4ca7bf41914c6723202c754232cf43c71152/fedfind-3.8.1.tar.gz" } ], "3.8.2": [ { "comment_text": "", "digests": { "md5": "8a50d4134be86da394e7a8bdba5e5830", "sha256": "b8b263ee5741b0e35a4270536fcc13f93c350d86c7d95a383b5390f5c7e8c32f" }, "downloads": -1, "filename": "fedfind-3.8.2.tar.gz", "has_sig": false, "md5_digest": "8a50d4134be86da394e7a8bdba5e5830", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155076, "upload_time": "2017-11-15T19:10:17", "url": "https://files.pythonhosted.org/packages/2d/6e/35a1e9bbb0c9f6dbcd3740c639f81cf42a8530e543e2f1fc6039ddcaffc6/fedfind-3.8.2.tar.gz" } ], "3.8.3": [ { "comment_text": "", "digests": { "md5": "9a13a18b60a59ab91109ad6cc6406377", "sha256": "2bcc7538742b4c07bf8ec44656ce45531c703f3a1ec736e255f24abafd657add" }, "downloads": -1, "filename": "fedfind-3.8.3.tar.gz", "has_sig": false, "md5_digest": "9a13a18b60a59ab91109ad6cc6406377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155095, "upload_time": "2017-11-21T21:51:02", "url": "https://files.pythonhosted.org/packages/ee/ae/d5c850d446810fe11fd9c8ec91b8117f44946115b373fbbc5152be5e74c8/fedfind-3.8.3.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "6501b3b0cc96d22cb92e037f4d0c9894", "sha256": "cbcf728d55584ddd821366e9a87e51d5fe2568ca689eb6f8f3e9fa85ac149fa9" }, "downloads": -1, "filename": "fedfind-4.0.0.tar.gz", "has_sig": false, "md5_digest": "6501b3b0cc96d22cb92e037f4d0c9894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 190268, "upload_time": "2018-01-19T16:14:55", "url": "https://files.pythonhosted.org/packages/4e/47/940667c4a80c0101d73ae77ea63704d9f7ae175cb480bbff8328ebfed148/fedfind-4.0.0.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "d54a643ba8943629c3d55718a48ab103", "sha256": "9aaf4d22c1122c4fa274c985d9559d5827d8d38329b713ac3e5bc318867fb19a" }, "downloads": -1, "filename": "fedfind-4.1.0.tar.gz", "has_sig": false, "md5_digest": "d54a643ba8943629c3d55718a48ab103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196593, "upload_time": "2018-02-20T21:40:29", "url": "https://files.pythonhosted.org/packages/0a/7c/f11c364895cfad43375690a90a4821ffebb9f2e3fd1f0a61d9184a169a72/fedfind-4.1.0.tar.gz" } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "4ce6d9f8fa62c303e3461156c0defee5", "sha256": "4f8392815f6bef58bd824c9e14dc65168522d370c5b3bf554ddf7d006fdefbca" }, "downloads": -1, "filename": "fedfind-4.1.1.tar.gz", "has_sig": false, "md5_digest": "4ce6d9f8fa62c303e3461156c0defee5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196788, "upload_time": "2018-03-07T06:45:18", "url": "https://files.pythonhosted.org/packages/33/ed/ebb81769acf9142230685d6b6b2c94d4d8f1eccdb932b5c9e8edc11fa090/fedfind-4.1.1.tar.gz" } ], "4.1.2": [ { "comment_text": "", "digests": { "md5": "275b8b3e5326854354df6cfe1dce6584", "sha256": "db381f524544bbd7dec3faffba3a351c666911cd7034dcfc8c61998ba403becb" }, "downloads": -1, "filename": "fedfind-4.1.2.tar.gz", "has_sig": false, "md5_digest": "275b8b3e5326854354df6cfe1dce6584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196781, "upload_time": "2018-05-21T16:01:16", "url": "https://files.pythonhosted.org/packages/7c/97/9d06fa72012bf9433ee86373ead414f9e080772282a3657f8f848a2af443/fedfind-4.1.2.tar.gz" } ], "4.1.3": [ { "comment_text": "", "digests": { "md5": "dd3c0b43bcc4e8c357f0de38e3ee2da6", "sha256": "4bcf5f4d43e6aaa4a412cbdba15549571a7afec04f41fd67c62d8559edf58f6e" }, "downloads": -1, "filename": "fedfind-4.1.3.tar.gz", "has_sig": false, "md5_digest": "dd3c0b43bcc4e8c357f0de38e3ee2da6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 196983, "upload_time": "2018-05-28T18:58:32", "url": "https://files.pythonhosted.org/packages/88/5c/83c250ddbc9fc92ef395b89c9911888b221e9f345c95a4d6c6c774636b9b/fedfind-4.1.3.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "d7ba6c526835c3fc15c4b5fee512f008", "sha256": "d3a2be1a676624b5f06e1b6730ee052a6ea9abb620b51e24d981b1bb52503663" }, "downloads": -1, "filename": "fedfind-4.2.0.tar.gz", "has_sig": false, "md5_digest": "d7ba6c526835c3fc15c4b5fee512f008", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 198382, "upload_time": "2018-06-05T21:48:17", "url": "https://files.pythonhosted.org/packages/b8/18/4ca86714dc9ed2a9f16099791d1635e25a8c9170710f0639ca7e6143b5c2/fedfind-4.2.0.tar.gz" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "b2f5d9eabdb1b4d089fb0f6236b4253b", "sha256": "8510701a83499afdacb583f60b5dc86ded8a1d4a94c9069ee3ed1e7cd3b04bed" }, "downloads": -1, "filename": "fedfind-4.2.1.tar.gz", "has_sig": false, "md5_digest": "b2f5d9eabdb1b4d089fb0f6236b4253b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 198816, "upload_time": "2018-11-23T01:26:06", "url": "https://files.pythonhosted.org/packages/65/3e/8ad679999df9548adfa46763f4b39bdce0252cd9e2a9b1b9951c3d616ba3/fedfind-4.2.1.tar.gz" } ], "4.2.2": [ { "comment_text": "", "digests": { "md5": "55365125b48687a7ceb8444c9aead39f", "sha256": "76f377dbb51856d4fa1f930f76301e43f8fa6838d71abccb56ecab8be1ad67c6" }, "downloads": -1, "filename": "fedfind-4.2.2.tar.gz", "has_sig": false, "md5_digest": "55365125b48687a7ceb8444c9aead39f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199190, "upload_time": "2019-03-09T03:18:44", "url": "https://files.pythonhosted.org/packages/60/5c/618778078b6e71d6ba88f6b35931385c8eaa6a602681b1b96081cf51dfa1/fedfind-4.2.2.tar.gz" } ], "4.2.3": [ { "comment_text": "", "digests": { "md5": "ed0a722b86f84b7d60a7a5762da6508e", "sha256": "7cae13363b343e8fbe316641d2ef9ea738b8707c4fb04c42f152c05ce595d538" }, "downloads": -1, "filename": "fedfind-4.2.3.tar.gz", "has_sig": false, "md5_digest": "ed0a722b86f84b7d60a7a5762da6508e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199185, "upload_time": "2019-06-25T00:07:21", "url": "https://files.pythonhosted.org/packages/94/50/59d93a42fb1222e7f5ae71465f97053865013935b49c2d28486f5cfc28dc/fedfind-4.2.3.tar.gz" } ], "4.2.4": [ { "comment_text": "", "digests": { "md5": "fc34f8f2259133ea63733eb0267e2d8d", "sha256": "f23a4f00e4eb8dba43ae78f1fbc49828095666834385ba6f575a99bf98bf66b4" }, "downloads": -1, "filename": "fedfind-4.2.4.tar.gz", "has_sig": false, "md5_digest": "fc34f8f2259133ea63733eb0267e2d8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199251, "upload_time": "2019-06-25T22:58:55", "url": "https://files.pythonhosted.org/packages/d5/e5/8c459de02115d62b2a53d1d45c3f21ae65d9639a8fcb28ecec25abbb4c87/fedfind-4.2.4.tar.gz" } ], "4.2.5": [ { "comment_text": "", "digests": { "md5": "8396447112ac6794d256b28c21571054", "sha256": "d0ce548b48fd6e3ca147ffe0bf022975b40810c50e37590e0d8d55230bc5a06f" }, "downloads": -1, "filename": "fedfind-4.2.5.tar.gz", "has_sig": false, "md5_digest": "8396447112ac6794d256b28c21571054", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200288, "upload_time": "2019-06-25T23:23:27", "url": "https://files.pythonhosted.org/packages/2f/64/70ba38fa461f8407e33b995cc349545b415369b6fadd467d2a9247d03d82/fedfind-4.2.5.tar.gz" } ], "4.2.6": [ { "comment_text": "", "digests": { "md5": "22320df0d652993cd971ab084ac9e840", "sha256": "a1bd34aada1d6c7ebdab7868e7f11bffcebaf1688aa2c0c4b9b62c4fdf94dfa4" }, "downloads": -1, "filename": "fedfind-4.2.6.tar.gz", "has_sig": false, "md5_digest": "22320df0d652993cd971ab084ac9e840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200372, "upload_time": "2019-07-09T21:33:51", "url": "https://files.pythonhosted.org/packages/b0/ff/714033b7a056a1c30b447f8995a1f8ca7cce91d3d8110b9567a77d51160d/fedfind-4.2.6.tar.gz" } ], "4.2.7": [ { "comment_text": "", "digests": { "md5": "d186ecf46fe861a0ed773bcc61a49a4e", "sha256": "35deec43a4bf3ff3b11ce73c6ef4a15be133884a9b058ecae99b10371f2dce46" }, "downloads": -1, "filename": "fedfind-4.2.7.tar.gz", "has_sig": false, "md5_digest": "d186ecf46fe861a0ed773bcc61a49a4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 200427, "upload_time": "2019-07-10T15:18:02", "url": "https://files.pythonhosted.org/packages/ed/0a/d985b0795841a541c2d1563435bdf6151ae05bb7d4bd6994b74798be4dc6/fedfind-4.2.7.tar.gz" } ], "4.2.8": [ { "comment_text": "", "digests": { "md5": "9c24f0154b384968a1e1e98f5e04e4d1", "sha256": "3ef1a942138b968eacaabbee872a9adefc431d2b2f2ec8577747f7e3af80504e" }, "downloads": -1, "filename": "fedfind-4.2.8.tar.gz", "has_sig": false, "md5_digest": "9c24f0154b384968a1e1e98f5e04e4d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195766, "upload_time": "2019-10-02T01:02:29", "url": "https://files.pythonhosted.org/packages/30/c6/b95f4ea5667aa36f0c4bc6faf5686bc722fbe42f0e998a61bf4acbccfb8a/fedfind-4.2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9c24f0154b384968a1e1e98f5e04e4d1", "sha256": "3ef1a942138b968eacaabbee872a9adefc431d2b2f2ec8577747f7e3af80504e" }, "downloads": -1, "filename": "fedfind-4.2.8.tar.gz", "has_sig": false, "md5_digest": "9c24f0154b384968a1e1e98f5e04e4d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 195766, "upload_time": "2019-10-02T01:02:29", "url": "https://files.pythonhosted.org/packages/30/c6/b95f4ea5667aa36f0c4bc6faf5686bc722fbe42f0e998a61bf4acbccfb8a/fedfind-4.2.8.tar.gz" } ] }