birdhouse-birdy


Namebirdhouse-birdy JSON
Version 0.8.7 PyPI version JSON
download
home_pagehttps://github.com/bird-house/birdy
SummaryBirdy provides a command-line tool to work with Web Processing Services.
upload_time2024-05-08 18:00:41
maintainerNone
docs_urlNone
authorCarsten Ehbrecht
requires_python>=3.9.0
licenseApache License v2.0
keywords wps pywps owslib geopython birdy birdhouse
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =====
Birdy
=====

|PyPI| |Docs| |Build| |License| |Gitter|

Birdy (the bird)
   *Birdy is not a bird but likes to play with them.*

Birdy is a Python library to work with Web Processing Services (WPS).
It is using `OWSLib` from the `GeoPython` project.

You can try Birdy online using Binder (just click on the binder link below),
or view the notebooks on NBViewer.

|Binder|

|NBViewer|

Birdy is part of the `Birdhouse`_ project.

Full `documentation <http://birdy.readthedocs.org/en/latest/>`_ is on ReadTheDocs.

.. _Birdhouse: http://bird-house.github.io/en/latest/

.. |PyPI| image:: https://img.shields.io/pypi/v/birdhouse-birdy.svg
        :target: https://pypi.python.org/pypi/birdhouse-birdy
        :alt: Python Package Index Build

.. |Docs| image:: https://img.shields.io/badge/docs-latest-brightgreen.svg
        :target: http://birdy.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status

.. |Build| image:: https://github.com/bird-house/birdy/actions/workflows/main.yml/badge.svg
        :target: https://github.com/bird-house/birdy/actions/workflows/main.yml
        :alt: Build Status

.. |License| image:: https://img.shields.io/github/license/bird-house/birdy.svg
        :target: https://github.com/bird-house/birdy/blob/master/LICENSE.txt
        :alt: GitHub license

.. |Gitter| image:: https://badges.gitter.im/bird-house/birdhouse.svg
        :target: https://gitter.im/bird-house/birdhouse?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
        :alt: Join the chat at https://gitter.im/bird-house/birdhouse

.. |Binder| image:: https://mybinder.org/badge_logo.svg
        :target: https://mybinder.org/v2/gh/bird-house/birdy.git/v0.8.7?filepath=notebooks
        :alt: Binder Launcher

.. |NBViewer| image:: https://raw.githubusercontent.com/jupyter/design/master/logos/Badges/nbviewer_badge.svg
        :target: https://nbviewer.jupyter.org/github/bird-house/birdy/tree/v0.8.7/notebooks/
        :alt: NBViewer
        :height: 20

Authors
*******

* David Huard <huard.david@ouranos.ca>
* Carsten Ehbrecht <ehbrecht@dkrz.de>

Contributors
************

* Trevor James Smith <smith.trevorj@ouranos.ca> `@Zeitsperre <https://www.github.com/Zeitsperre>`_

Change History
**************

v0.8.7 (2024-05-07)
===================

* Fix regression, where loading TIFF files would return a Dataset instead of a DataArray, the behavior prior to 0.8.5. Loading a multi-band TIFF file will now return a DataArray with the bands as dimensions.


v0.8.6 (2024-03-18)
===================

Changes:

* Restructure the package so that the wheel does not install the testing and docs as non-importable packages.
* Ensure that data required to run tests and build docs is present in the source distribution (via `Manifest.in` changes).
* Documentation now includes a `sphinx-apidoc`-based listing of all installed modules and functions
* Add `sphinx-copybutton` and `sphinx-codeautolink` in order to increase the usefulness of code-blocks in the example documentation (copying of code blocks and ability to click on `birdy` objects and go straight to the documentation entry for the object).
* All documentation build warnings have been addressed.
* Add the `birdy[extra]` pip install recipe to be able to install all extras needed more directly.
* Raise the minimum Python required to 3.9 in the setup block.
* Remove the Python package for `pandoc` (unmaintained).
* Add a documentation entry on using `build` to build the documentation.

0.8.5 (2024-03-14)
==================

Changes:

* Update how TIFF files are converted to xarray datasets because `open_rasterio` is deprecated. See issue `239`.
* Remove `GeotiffRasterioConverter`.
* Remove Python 3.7 and 3.8 from CI test suite.
* Now using Trusted Publisher for TestPyPI/PyPI releases.
* Update `black` to v24.2.0 and code formatting conventions to Python3.9+.

0.8.4 (2023-05-24)
==================

Changes:

* Fix docstring creation error occurring when the server identification abstract is None. See issue `228`.
* Handle case where the server `describeProcess` does not understand "ALL" as the process identifier. See issue `229`.

0.8.3 (2023-05-03)
==================

Changes:

* Added the `packaging` library to the list of requirements.

0.8.2 (2023-04-28)
==================

Changes:

* Relax dependency check on GeoTiff rioxarray and rasterio converters due to some mysterious gdal error.
* Remove tests with live 52North WPS server since it seems offline.
* Remove Python 3.6 from test matrix and add 3.10.
* Handle the removal of the `verbose` argument in `OWSLib.WebProcessingService` 0.29.0.

0.8.1 (2021-12-01)
==================

Changes:

* Before trying to open a netCDF dataset, determine whether link is a valid OPeNDAP endpoint to avoid unnecessarily raising the cryptic ``syntax error, unexpected WORD_WORD, expecting SCAN_ATTR or SCAN_DATASET or SCAN_ERROR``.


0.8.0 (2021-05-25)
==================

Changes:

* Added a converter for loading GeoTIFF using xarray/rioxarray (#193).
* Update notebook process forms. See `client.gui` function.
* Add support for Path objects in `utils.guess_type`.
* Support multiple mimetypes in converters.
* Removed geojson mimetypes from BINARY_MIMETYPES so it's embedded as a string rather than bytes.

API changes:

* `mimetype` (str) replaced by `mimetypes` (tuple) in `client.converters.BaseConverter`.


0.7.0 (2021-01-15)
==================

Changes:

* Added multiple language support (#164).
* Added an Ipyleaflet wrapper for WFS support (#179).
* Updated GeoJSON mimetype (#181).
* Added ability to specify output format for process execution (#182).
* Fixed tests (#184).
* Use GitHub Actions for CI build instead of Travis CI (#185).
* Use black formatting (#186, #187).

0.6.9 (2020-03-10)
==================

Changes:

* Fixed passing Path objects (#169)
* Trying to guess mime type of inputs rather than taking the first value (#171)

0.6.6 (2020-03-03)
==================

Changes:

* Fixed the docs (#150).
* Added outputs to execute in CLI (#151).
* Updated tests (#152).
* Added offline tests (#153).
* Updated conda links (#155).
* Handle Python keywords (#158)
* Fix emu (#159).
* Updated demo notebook tests (#160).
* Added ECMWF demo notebook (#162).
* Added roocs wps demo notebook (#165).
* Added missing files in MANIFEST.in for pypi install (#166).

0.6.5 (2019-08-19)
==================

Changes:

* Fix arguments ordering (#139).
* Fix imports warning (#138).
* Using nbsphinx (#142).
* Fix pip install (#143).
* Add custom authentication methods (#144).
* Use oauth token (#145).
* Skip Python 2.7 (#146).

0.6.4 (2019-07-03)
==================

Changes:

* Fix default converter to return bytes (#137).

0.6.3 (2019-06-21)
==================

Changes:

* Disabled segmented metalink downloads (#132).
* Fix nested conversion (#135).

0.6.2 (2019-06-06)
==================

Changes:

* Added support for passing sequences (list, tuple) as WPS inputs (#128).

0.6.1 (2019-05-27)
==================

Changes:

* Added verify argument when downloading files to disk (#123).
* Bugfixes: #118, #121

0.6.0 (2019-04-04)
==================

Changes:

* Added conversion support for nested outputs (metalink, zip) (#114).
* Added support for Metalink (#113).
* Added support for zip converter (#111).
* Added support for ESGF CWT API (#102).
* Speed up by using `DescribeProcess` with `identifier=all` (#98).
* Added support for passing local files to server as raw data (#97).
* Cleaned up notebooks (#107).
* Various Bugfixes: #83, #91, #99

0.5.1 (2018-12-18)
==================

Changes:

* Added support to launch Jupyter notebooks with birdy examples on binder (#94, #95).

0.5.0 (2018-12-03)
==================

Changes:

* Renamed pythonic WPS client (#63): ``birdy.client.base.WPSClient`` and ``from birdy import WPSClient``.
* Added `WPSResult` for WPS outputs as `namedtuple` (#84, #64).
* Support for Jupter Notebooks (#40): cancel button (work in progress), progress bar, input widget.
* Updated notebooks with examples for `WPSClient`.

0.4.2 (2018-09-26)
==================

Changes:

* Fixed WPS default parameter (#52).
* Using ``WPS_SSL_VERIFY`` environment variable (#50).

0.4.1 (2018-09-14)
==================

Changes:

* Fixed test-suite (#49).
* Import native client with ``import_wps`` (#47).
* Fix: using string type when dataType is not provided (#46).
* Updated docs for native client (#43).

0.4.0 (2018-09-06)
==================

Release for Dar Es Salaam.

Changes:

* Conda support on RTD (#42).
* Fix optional input (#41).

0.3.3 (2018-07-18)
==================

Changes:

* Added initial native client (#24, #37).

0.3.2 (2018-06-06)
==================

Changes:

* Fix MANIFEST.in.

0.3.1 (2018-06-06)
==================

Changes:

* Fix bumpversion.

0.3.0 (2018-06-05)
==================

Changes:

* Use bumpversion (#29).
* Use click for CLI (#6).
* Using GitHub templates for issues, PRs and contribution guide.

0.2.2 (2018-05-08)
==================

Fixes:

* Update travis for Python 3.x (#19).
* Fix parsing of WPS capabilities with ``%`` (#18).

New Features:

* using ``mode`` for async execution in OWSLib (#22).

0.2.1 (2018-03-14)
==================

Fixes:

* Fixed Sphinx and updated docs: #15.

New Features:

* Fix #14: added ``--cert`` option to use x509 certificates.

0.2.0 (2017-09-25)
==================

* removed buildout ... just using conda.
* cleaned up docs.
* updated travis.
* fixed tests.
* added compat module for python 3.x

0.1.9 (2017-04-07)
==================

* updated buildout and Makefile.
* updated conda environment.
* fixed tests.
* replaced nose by pytest.
* pep8.
* fixed travis.
* fixed ComplexData input.
* show status message in log.

0.1.8 (2016-05-02)
==================

* added backward compatibility for owslib.wps without headers and verify parameter.

0.1.7 (2016-05-02)
==================

* added twitcher token parameter.
* using ssl verify option again.

0.1.6 (2016-03-22)
==================

* added support for bbox parameters.

0.1.5 (2016-03-15)
==================

* fixed wps init (using standard owslib).
* update makefile.

0.1.4 (2015-10-29)
==================

* using ssl verify option of WebProcessingSerivce
* moved python requirements to requirements/deploy.txt

0.1.3 (2015-08-20)
==================

* more unit tests.
* fixed unicode error in wps description.
* using latest ComplexDataInput from owslib.wps.

0.1.2 (2015-08-14)
==================

* fixed encoding of input text files.
* more unit tests.

0.1.1 (2015-08-13)
==================

* allow local file path for complex inputs.
* send complex data inline with requet to remote wps service.

0.1.0 (2014-12-02)
==================

* Initial Release.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/bird-house/birdy",
    "name": "birdhouse-birdy",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9.0",
    "maintainer_email": null,
    "keywords": "wps pywps owslib geopython birdy birdhouse",
    "author": "Carsten Ehbrecht",
    "author_email": "ehbrecht@dkrz.de",
    "download_url": "https://files.pythonhosted.org/packages/19/98/5cbf2dcfced68338f76da98b6502accbcb87982e953a93a5d8b60a07ed9f/birdhouse_birdy-0.8.7.tar.gz",
    "platform": null,
    "description": "=====\nBirdy\n=====\n\n|PyPI| |Docs| |Build| |License| |Gitter|\n\nBirdy (the bird)\n   *Birdy is not a bird but likes to play with them.*\n\nBirdy is a Python library to work with Web Processing Services (WPS).\nIt is using `OWSLib` from the `GeoPython` project.\n\nYou can try Birdy online using Binder (just click on the binder link below),\nor view the notebooks on NBViewer.\n\n|Binder|\n\n|NBViewer|\n\nBirdy is part of the `Birdhouse`_ project.\n\nFull `documentation <http://birdy.readthedocs.org/en/latest/>`_ is on ReadTheDocs.\n\n.. _Birdhouse: http://bird-house.github.io/en/latest/\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/birdhouse-birdy.svg\n        :target: https://pypi.python.org/pypi/birdhouse-birdy\n        :alt: Python Package Index Build\n\n.. |Docs| image:: https://img.shields.io/badge/docs-latest-brightgreen.svg\n        :target: http://birdy.readthedocs.io/en/latest/?badge=latest\n        :alt: Documentation Status\n\n.. |Build| image:: https://github.com/bird-house/birdy/actions/workflows/main.yml/badge.svg\n        :target: https://github.com/bird-house/birdy/actions/workflows/main.yml\n        :alt: Build Status\n\n.. |License| image:: https://img.shields.io/github/license/bird-house/birdy.svg\n        :target: https://github.com/bird-house/birdy/blob/master/LICENSE.txt\n        :alt: GitHub license\n\n.. |Gitter| image:: https://badges.gitter.im/bird-house/birdhouse.svg\n        :target: https://gitter.im/bird-house/birdhouse?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n        :alt: Join the chat at https://gitter.im/bird-house/birdhouse\n\n.. |Binder| image:: https://mybinder.org/badge_logo.svg\n        :target: https://mybinder.org/v2/gh/bird-house/birdy.git/v0.8.7?filepath=notebooks\n        :alt: Binder Launcher\n\n.. |NBViewer| image:: https://raw.githubusercontent.com/jupyter/design/master/logos/Badges/nbviewer_badge.svg\n        :target: https://nbviewer.jupyter.org/github/bird-house/birdy/tree/v0.8.7/notebooks/\n        :alt: NBViewer\n        :height: 20\n\nAuthors\n*******\n\n* David Huard <huard.david@ouranos.ca>\n* Carsten Ehbrecht <ehbrecht@dkrz.de>\n\nContributors\n************\n\n* Trevor James Smith <smith.trevorj@ouranos.ca> `@Zeitsperre <https://www.github.com/Zeitsperre>`_\n\nChange History\n**************\n\nv0.8.7 (2024-05-07)\n===================\n\n* Fix regression, where loading TIFF files would return a Dataset instead of a DataArray, the behavior prior to 0.8.5. Loading a multi-band TIFF file will now return a DataArray with the bands as dimensions.\n\n\nv0.8.6 (2024-03-18)\n===================\n\nChanges:\n\n* Restructure the package so that the wheel does not install the testing and docs as non-importable packages.\n* Ensure that data required to run tests and build docs is present in the source distribution (via `Manifest.in` changes).\n* Documentation now includes a `sphinx-apidoc`-based listing of all installed modules and functions\n* Add `sphinx-copybutton` and `sphinx-codeautolink` in order to increase the usefulness of code-blocks in the example documentation (copying of code blocks and ability to click on `birdy` objects and go straight to the documentation entry for the object).\n* All documentation build warnings have been addressed.\n* Add the `birdy[extra]` pip install recipe to be able to install all extras needed more directly.\n* Raise the minimum Python required to 3.9 in the setup block.\n* Remove the Python package for `pandoc` (unmaintained).\n* Add a documentation entry on using `build` to build the documentation.\n\n0.8.5 (2024-03-14)\n==================\n\nChanges:\n\n* Update how TIFF files are converted to xarray datasets because `open_rasterio` is deprecated. See issue `239`.\n* Remove `GeotiffRasterioConverter`.\n* Remove Python 3.7 and 3.8 from CI test suite.\n* Now using Trusted Publisher for TestPyPI/PyPI releases.\n* Update `black` to v24.2.0 and code formatting conventions to Python3.9+.\n\n0.8.4 (2023-05-24)\n==================\n\nChanges:\n\n* Fix docstring creation error occurring when the server identification abstract is None. See issue `228`.\n* Handle case where the server `describeProcess` does not understand \"ALL\" as the process identifier. See issue `229`.\n\n0.8.3 (2023-05-03)\n==================\n\nChanges:\n\n* Added the `packaging` library to the list of requirements.\n\n0.8.2 (2023-04-28)\n==================\n\nChanges:\n\n* Relax dependency check on GeoTiff rioxarray and rasterio converters due to some mysterious gdal error.\n* Remove tests with live 52North WPS server since it seems offline.\n* Remove Python 3.6 from test matrix and add 3.10.\n* Handle the removal of the `verbose` argument in `OWSLib.WebProcessingService` 0.29.0.\n\n0.8.1 (2021-12-01)\n==================\n\nChanges:\n\n* Before trying to open a netCDF dataset, determine whether link is a valid OPeNDAP endpoint to avoid unnecessarily raising the cryptic ``syntax error, unexpected WORD_WORD, expecting SCAN_ATTR or SCAN_DATASET or SCAN_ERROR``.\n\n\n0.8.0 (2021-05-25)\n==================\n\nChanges:\n\n* Added a converter for loading GeoTIFF using xarray/rioxarray (#193).\n* Update notebook process forms. See `client.gui` function.\n* Add support for Path objects in `utils.guess_type`.\n* Support multiple mimetypes in converters.\n* Removed geojson mimetypes from BINARY_MIMETYPES so it's embedded as a string rather than bytes.\n\nAPI changes:\n\n* `mimetype` (str) replaced by `mimetypes` (tuple) in `client.converters.BaseConverter`.\n\n\n0.7.0 (2021-01-15)\n==================\n\nChanges:\n\n* Added multiple language support (#164).\n* Added an Ipyleaflet wrapper for WFS support (#179).\n* Updated GeoJSON mimetype (#181).\n* Added ability to specify output format for process execution (#182).\n* Fixed tests (#184).\n* Use GitHub Actions for CI build instead of Travis CI (#185).\n* Use black formatting (#186, #187).\n\n0.6.9 (2020-03-10)\n==================\n\nChanges:\n\n* Fixed passing Path objects (#169)\n* Trying to guess mime type of inputs rather than taking the first value (#171)\n\n0.6.6 (2020-03-03)\n==================\n\nChanges:\n\n* Fixed the docs (#150).\n* Added outputs to execute in CLI (#151).\n* Updated tests (#152).\n* Added offline tests (#153).\n* Updated conda links (#155).\n* Handle Python keywords (#158)\n* Fix emu (#159).\n* Updated demo notebook tests (#160).\n* Added ECMWF demo notebook (#162).\n* Added roocs wps demo notebook (#165).\n* Added missing files in MANIFEST.in for pypi install (#166).\n\n0.6.5 (2019-08-19)\n==================\n\nChanges:\n\n* Fix arguments ordering (#139).\n* Fix imports warning (#138).\n* Using nbsphinx (#142).\n* Fix pip install (#143).\n* Add custom authentication methods (#144).\n* Use oauth token (#145).\n* Skip Python 2.7 (#146).\n\n0.6.4 (2019-07-03)\n==================\n\nChanges:\n\n* Fix default converter to return bytes (#137).\n\n0.6.3 (2019-06-21)\n==================\n\nChanges:\n\n* Disabled segmented metalink downloads (#132).\n* Fix nested conversion (#135).\n\n0.6.2 (2019-06-06)\n==================\n\nChanges:\n\n* Added support for passing sequences (list, tuple) as WPS inputs (#128).\n\n0.6.1 (2019-05-27)\n==================\n\nChanges:\n\n* Added verify argument when downloading files to disk (#123).\n* Bugfixes: #118, #121\n\n0.6.0 (2019-04-04)\n==================\n\nChanges:\n\n* Added conversion support for nested outputs (metalink, zip) (#114).\n* Added support for Metalink (#113).\n* Added support for zip converter (#111).\n* Added support for ESGF CWT API (#102).\n* Speed up by using `DescribeProcess` with `identifier=all` (#98).\n* Added support for passing local files to server as raw data (#97).\n* Cleaned up notebooks (#107).\n* Various Bugfixes: #83, #91, #99\n\n0.5.1 (2018-12-18)\n==================\n\nChanges:\n\n* Added support to launch Jupyter notebooks with birdy examples on binder (#94, #95).\n\n0.5.0 (2018-12-03)\n==================\n\nChanges:\n\n* Renamed pythonic WPS client (#63): ``birdy.client.base.WPSClient`` and ``from birdy import WPSClient``.\n* Added `WPSResult` for WPS outputs as `namedtuple` (#84, #64).\n* Support for Jupter Notebooks (#40): cancel button (work in progress), progress bar, input widget.\n* Updated notebooks with examples for `WPSClient`.\n\n0.4.2 (2018-09-26)\n==================\n\nChanges:\n\n* Fixed WPS default parameter (#52).\n* Using ``WPS_SSL_VERIFY`` environment variable (#50).\n\n0.4.1 (2018-09-14)\n==================\n\nChanges:\n\n* Fixed test-suite (#49).\n* Import native client with ``import_wps`` (#47).\n* Fix: using string type when dataType is not provided (#46).\n* Updated docs for native client (#43).\n\n0.4.0 (2018-09-06)\n==================\n\nRelease for Dar Es Salaam.\n\nChanges:\n\n* Conda support on RTD (#42).\n* Fix optional input (#41).\n\n0.3.3 (2018-07-18)\n==================\n\nChanges:\n\n* Added initial native client (#24, #37).\n\n0.3.2 (2018-06-06)\n==================\n\nChanges:\n\n* Fix MANIFEST.in.\n\n0.3.1 (2018-06-06)\n==================\n\nChanges:\n\n* Fix bumpversion.\n\n0.3.0 (2018-06-05)\n==================\n\nChanges:\n\n* Use bumpversion (#29).\n* Use click for CLI (#6).\n* Using GitHub templates for issues, PRs and contribution guide.\n\n0.2.2 (2018-05-08)\n==================\n\nFixes:\n\n* Update travis for Python 3.x (#19).\n* Fix parsing of WPS capabilities with ``%`` (#18).\n\nNew Features:\n\n* using ``mode`` for async execution in OWSLib (#22).\n\n0.2.1 (2018-03-14)\n==================\n\nFixes:\n\n* Fixed Sphinx and updated docs: #15.\n\nNew Features:\n\n* Fix #14: added ``--cert`` option to use x509 certificates.\n\n0.2.0 (2017-09-25)\n==================\n\n* removed buildout ... just using conda.\n* cleaned up docs.\n* updated travis.\n* fixed tests.\n* added compat module for python 3.x\n\n0.1.9 (2017-04-07)\n==================\n\n* updated buildout and Makefile.\n* updated conda environment.\n* fixed tests.\n* replaced nose by pytest.\n* pep8.\n* fixed travis.\n* fixed ComplexData input.\n* show status message in log.\n\n0.1.8 (2016-05-02)\n==================\n\n* added backward compatibility for owslib.wps without headers and verify parameter.\n\n0.1.7 (2016-05-02)\n==================\n\n* added twitcher token parameter.\n* using ssl verify option again.\n\n0.1.6 (2016-03-22)\n==================\n\n* added support for bbox parameters.\n\n0.1.5 (2016-03-15)\n==================\n\n* fixed wps init (using standard owslib).\n* update makefile.\n\n0.1.4 (2015-10-29)\n==================\n\n* using ssl verify option of WebProcessingSerivce\n* moved python requirements to requirements/deploy.txt\n\n0.1.3 (2015-08-20)\n==================\n\n* more unit tests.\n* fixed unicode error in wps description.\n* using latest ComplexDataInput from owslib.wps.\n\n0.1.2 (2015-08-14)\n==================\n\n* fixed encoding of input text files.\n* more unit tests.\n\n0.1.1 (2015-08-13)\n==================\n\n* allow local file path for complex inputs.\n* send complex data inline with requet to remote wps service.\n\n0.1.0 (2014-12-02)\n==================\n\n* Initial Release.\n",
    "bugtrack_url": null,
    "license": "Apache License v2.0",
    "summary": "Birdy provides a command-line tool to work with Web Processing Services.",
    "version": "0.8.7",
    "project_urls": {
        "Homepage": "https://github.com/bird-house/birdy"
    },
    "split_keywords": [
        "wps",
        "pywps",
        "owslib",
        "geopython",
        "birdy",
        "birdhouse"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9776bb2e5d734972bf4fe631427bc5b97823dea0b756af44d721f15b9b2318e6",
                "md5": "9c5e1b7386ad5a6f3b62040203b951ae",
                "sha256": "cdaceb3a8887f94d474df3242d4184ddf43742d06489a4e7472a4f0b1a6badfa"
            },
            "downloads": -1,
            "filename": "birdhouse_birdy-0.8.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9c5e1b7386ad5a6f3b62040203b951ae",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9.0",
            "size": 46984,
            "upload_time": "2024-05-08T18:00:39",
            "upload_time_iso_8601": "2024-05-08T18:00:39.419218Z",
            "url": "https://files.pythonhosted.org/packages/97/76/bb2e5d734972bf4fe631427bc5b97823dea0b756af44d721f15b9b2318e6/birdhouse_birdy-0.8.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "19985cbf2dcfced68338f76da98b6502accbcb87982e953a93a5d8b60a07ed9f",
                "md5": "fba80f5bac431ce0aa379bc5bb3495ac",
                "sha256": "10d90a7584d0ef8d355b6114d15937bff4a9c446db3f30be26f5187a9eccdad0"
            },
            "downloads": -1,
            "filename": "birdhouse_birdy-0.8.7.tar.gz",
            "has_sig": false,
            "md5_digest": "fba80f5bac431ce0aa379bc5bb3495ac",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9.0",
            "size": 116565,
            "upload_time": "2024-05-08T18:00:41",
            "upload_time_iso_8601": "2024-05-08T18:00:41.517404Z",
            "url": "https://files.pythonhosted.org/packages/19/98/5cbf2dcfced68338f76da98b6502accbcb87982e953a93a5d8b60a07ed9f/birdhouse_birdy-0.8.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-08 18:00:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "bird-house",
    "github_project": "birdy",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "birdhouse-birdy"
}
        
Elapsed time: 0.79265s