=====
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"
}