├── .gitattributes ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .mailmap ├── .pre-commit-config.yaml ├── .pylintrc ├── .readthedocs.yml ├── CONTRIBUTORS.md ├── LICENSE ├── README.md ├── contributing.md ├── docs ├── Makefile ├── Pictures │ ├── 100000000000077A000004076AFB08886503F74E.jpg │ ├── 100002010000001A00000018CA021E5F74E6375A.png │ ├── 10000201000000210000001F4AB7933E2A4F1722.png │ ├── 1000020100000021000000205588538839AF7821.png │ ├── 100002010000002100000020FF4EF22C23D7F5B6.png │ ├── 1000020100000021000000266B1570BDC2C4E14F.png │ ├── 10000201000000220000001FB9D9ACF1EF1482A3.png │ ├── 1000020100000024000000223A22C38615232C9D.png │ ├── 10000201000000240000002471171A76353C85E1.png │ ├── 100002010000002400000025EF2D49C687F8E627.png │ ├── 1000020100000025000000255785BECC80465026.png │ ├── 1000020100000026000000212E24246F193494CE.png │ ├── 100002010000002600000021F635F2874D7D1007.png │ ├── 10000201000000270000002CAF1826D3E67AA112.png │ ├── 100002010000002900000024E26922CA5DABE4EB.png │ ├── 1000020100000029000000262823531D29C7DD9A.png │ ├── 10000201000000290000002850EF6815787F2825.png │ ├── 100002010000002D0000002C98B36B1C092470C9.png │ ├── 100002010000003100000028EEDA160002369D4E.png │ ├── 100002010000003300000024C5AF4A8E8E194B51.png │ ├── 1000020100000050000000472C9E00C3AA81D7C8.png │ ├── 100002010000005A0000019360ADD80972C8EEE6.png │ ├── 10000201000000640000002B2A657DA24D965E10.png │ ├── 1000020100000070000000246A7043DFA53E0C76.png │ ├── 100002010000009800000022AB3C7761A61A6539.png │ ├── 10000201000000AA00000044BC7CBE61952CC595.png │ ├── 10000201000000B7000000A34B2F652C2A04428B.png │ ├── 10000201000000F0000001434F32C3C13C3E72C3.png │ ├── 10000201000001110000017A0F43164E2CE8E238.png │ ├── 10000201000001130000008B6AF6654BB1A42C7D.png │ ├── 100002010000011F0000003216D33AF1B3D61D46.png │ ├── 10000201000001320000026A99731C47D04BB7F0.png │ ├── 100002010000014800000256510E40EA74BD26CD.png │ ├── 10000201000001AD000001A71721D3688D65BE7A.png │ ├── 10000201000001B90000002A24F9084D2D5236AB.png │ ├── 10000201000001CF000000F4CCF4BB5A6896A7CF.png │ ├── 10000201000001D000000119C73D8ECFE4573FC2.png │ ├── 10000201000001D40000009C9F0962AC9C0D2E3E.png │ ├── 10000201000001D5000000C6B2AEF1A25BA94725.png │ ├── 10000201000001E00000011E4D5DA932EC03E6C0.png │ ├── 10000201000001E1000001D1B0D96A8BEE6D7047.png │ ├── 10000201000001E600000155B79D05061B1B7F0E.png │ ├── 10000201000001F3000001D5F04D480E7BCC3535.png │ ├── 100002010000020800000258EB656E6526D9BD11.png │ ├── 100002010000020C00000162D806B84E7E9DB2ED.png │ ├── 100002010000022B00000031ABFED1C8B2F24AFE.png │ ├── 100002010000024A000001E1A1677C8E37D4E4C9.png │ ├── 100002010000025800000258247DEE2DD1751D78.png │ ├── 10000201000002720000014A3EA906AB828506AE.png │ ├── 10000201000002810000029F5458DEAE73669FAF.png │ ├── 1000020100000284000000FAB2C0427E13B6FC17.png │ ├── 1000020100000285000002685FD7FC876BEFD905.png │ ├── 100002010000028A000000B5A33BFADBBD3BE1CD.png │ ├── 100002010000029900000165ECD4DE3FC63800C2.png │ ├── 10000201000002AF0000010951D4D9B934D2DCF7.png │ ├── 10000201000002B8000001770AD72CC54041BD01.png │ ├── 10000201000002C0000000DD3DDA345EE14A8D95.png │ ├── 10000201000002C00000016F875D7653A349ED74.png │ ├── 10000201000002D9000002EFA49A2F5F28B2B69C.png │ ├── 10000201000002DC00000239412E96CD73B2CB77.png │ ├── 10000201000002E50000009729AC90737CC41BC4.png │ ├── 10000201000002E500000166ED910A3A86D21D56.png │ ├── 10000201000002EB000000BCB083D5A39481F5DE.png │ ├── 10000201000002F400000297C8ECDD52253957FB.png │ ├── 100002010000041D000003190B51C9BC5E795518.png │ ├── Disconnect.jpg │ ├── YouTube.JPG │ ├── bonapkey.jpg │ ├── eristalis_1.png │ ├── frenchweather.jpg │ ├── inatyear.jpg │ ├── mapkey.png │ ├── search place.JPG │ ├── searchplace.JPG │ └── tab.jpg ├── _static │ └── README.txt ├── conf.py ├── development_plan.rst ├── dronefly_bot.rst ├── guide_for_participants.rst ├── index.rst ├── make.bat ├── requirements.txt └── source │ ├── ebirdcog.rst │ ├── inatcog.commands.rst │ ├── inatcog.rst │ ├── inatcog.tests.rst │ └── modules.rst ├── ebirdcog ├── __init__.py ├── api.py ├── ebirdcog.py └── info.json ├── inatcog ├── __init__.py ├── api.py ├── checks.py ├── client.py ├── commands │ ├── __init__.py │ ├── event.py │ ├── inat.py │ ├── last.py │ ├── map.py │ ├── obs.py │ ├── place.py │ ├── project.py │ ├── search.py │ ├── taxon.py │ └── user.py ├── common.py ├── constants.py ├── converters │ ├── __init__.py │ ├── base.py │ └── reply.py ├── embeds │ ├── __init__.py │ ├── common.py │ └── inat.py ├── help.py ├── inatcog.py ├── info.json ├── interfaces.py ├── last.py ├── listeners.py ├── maps.py ├── menus │ ├── __init__.py │ └── inat.py ├── obs.py ├── obs_query.py ├── places.py ├── projects.py ├── query.py ├── search.py ├── taxa.py ├── taxon_query.py ├── tests │ ├── __init__.py │ ├── test_api.py │ ├── test_embeds.py │ ├── test_maps.py │ └── test_users.py ├── users.py └── utils.py ├── info.json ├── poetry.lock └── pyproject.toml /.gitattributes: -------------------------------------------------------------------------------- 1 | poetry.lock merge=ours 2 | -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/.mailmap -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/.pylintrc -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/README.md -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/contributing.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/Pictures/100000000000077A000004076AFB08886503F74E.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100000000000077A000004076AFB08886503F74E.jpg -------------------------------------------------------------------------------- /docs/Pictures/100002010000001A00000018CA021E5F74E6375A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000001A00000018CA021E5F74E6375A.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000000210000001F4AB7933E2A4F1722.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000000210000001F4AB7933E2A4F1722.png -------------------------------------------------------------------------------- /docs/Pictures/1000020100000021000000205588538839AF7821.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/1000020100000021000000205588538839AF7821.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000002100000020FF4EF22C23D7F5B6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000002100000020FF4EF22C23D7F5B6.png -------------------------------------------------------------------------------- /docs/Pictures/1000020100000021000000266B1570BDC2C4E14F.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/1000020100000021000000266B1570BDC2C4E14F.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000000220000001FB9D9ACF1EF1482A3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000000220000001FB9D9ACF1EF1482A3.png -------------------------------------------------------------------------------- /docs/Pictures/1000020100000024000000223A22C38615232C9D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/1000020100000024000000223A22C38615232C9D.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000000240000002471171A76353C85E1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000000240000002471171A76353C85E1.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000002400000025EF2D49C687F8E627.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000002400000025EF2D49C687F8E627.png -------------------------------------------------------------------------------- /docs/Pictures/1000020100000025000000255785BECC80465026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/1000020100000025000000255785BECC80465026.png -------------------------------------------------------------------------------- /docs/Pictures/1000020100000026000000212E24246F193494CE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/1000020100000026000000212E24246F193494CE.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000002600000021F635F2874D7D1007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000002600000021F635F2874D7D1007.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000000270000002CAF1826D3E67AA112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000000270000002CAF1826D3E67AA112.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000002900000024E26922CA5DABE4EB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000002900000024E26922CA5DABE4EB.png -------------------------------------------------------------------------------- /docs/Pictures/1000020100000029000000262823531D29C7DD9A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/1000020100000029000000262823531D29C7DD9A.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000000290000002850EF6815787F2825.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000000290000002850EF6815787F2825.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000002D0000002C98B36B1C092470C9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000002D0000002C98B36B1C092470C9.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000003100000028EEDA160002369D4E.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000003100000028EEDA160002369D4E.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000003300000024C5AF4A8E8E194B51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000003300000024C5AF4A8E8E194B51.png -------------------------------------------------------------------------------- /docs/Pictures/1000020100000050000000472C9E00C3AA81D7C8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/1000020100000050000000472C9E00C3AA81D7C8.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000005A0000019360ADD80972C8EEE6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000005A0000019360ADD80972C8EEE6.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000000640000002B2A657DA24D965E10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000000640000002B2A657DA24D965E10.png -------------------------------------------------------------------------------- /docs/Pictures/1000020100000070000000246A7043DFA53E0C76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/1000020100000070000000246A7043DFA53E0C76.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000009800000022AB3C7761A61A6539.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000009800000022AB3C7761A61A6539.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000000AA00000044BC7CBE61952CC595.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000000AA00000044BC7CBE61952CC595.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000000B7000000A34B2F652C2A04428B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000000B7000000A34B2F652C2A04428B.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000000F0000001434F32C3C13C3E72C3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000000F0000001434F32C3C13C3E72C3.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001110000017A0F43164E2CE8E238.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001110000017A0F43164E2CE8E238.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001130000008B6AF6654BB1A42C7D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001130000008B6AF6654BB1A42C7D.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000011F0000003216D33AF1B3D61D46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000011F0000003216D33AF1B3D61D46.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001320000026A99731C47D04BB7F0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001320000026A99731C47D04BB7F0.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000014800000256510E40EA74BD26CD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000014800000256510E40EA74BD26CD.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001AD000001A71721D3688D65BE7A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001AD000001A71721D3688D65BE7A.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001B90000002A24F9084D2D5236AB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001B90000002A24F9084D2D5236AB.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001CF000000F4CCF4BB5A6896A7CF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001CF000000F4CCF4BB5A6896A7CF.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001D000000119C73D8ECFE4573FC2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001D000000119C73D8ECFE4573FC2.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001D40000009C9F0962AC9C0D2E3E.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001D40000009C9F0962AC9C0D2E3E.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001D5000000C6B2AEF1A25BA94725.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001D5000000C6B2AEF1A25BA94725.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001E00000011E4D5DA932EC03E6C0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001E00000011E4D5DA932EC03E6C0.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001E1000001D1B0D96A8BEE6D7047.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001E1000001D1B0D96A8BEE6D7047.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001E600000155B79D05061B1B7F0E.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001E600000155B79D05061B1B7F0E.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000001F3000001D5F04D480E7BCC3535.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000001F3000001D5F04D480E7BCC3535.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000020800000258EB656E6526D9BD11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000020800000258EB656E6526D9BD11.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000020C00000162D806B84E7E9DB2ED.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000020C00000162D806B84E7E9DB2ED.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000022B00000031ABFED1C8B2F24AFE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000022B00000031ABFED1C8B2F24AFE.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000024A000001E1A1677C8E37D4E4C9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000024A000001E1A1677C8E37D4E4C9.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000025800000258247DEE2DD1751D78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000025800000258247DEE2DD1751D78.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002720000014A3EA906AB828506AE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002720000014A3EA906AB828506AE.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002810000029F5458DEAE73669FAF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002810000029F5458DEAE73669FAF.png -------------------------------------------------------------------------------- /docs/Pictures/1000020100000284000000FAB2C0427E13B6FC17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/1000020100000284000000FAB2C0427E13B6FC17.png -------------------------------------------------------------------------------- /docs/Pictures/1000020100000285000002685FD7FC876BEFD905.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/1000020100000285000002685FD7FC876BEFD905.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000028A000000B5A33BFADBBD3BE1CD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000028A000000B5A33BFADBBD3BE1CD.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000029900000165ECD4DE3FC63800C2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000029900000165ECD4DE3FC63800C2.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002AF0000010951D4D9B934D2DCF7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002AF0000010951D4D9B934D2DCF7.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002B8000001770AD72CC54041BD01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002B8000001770AD72CC54041BD01.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002C0000000DD3DDA345EE14A8D95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002C0000000DD3DDA345EE14A8D95.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002C00000016F875D7653A349ED74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002C00000016F875D7653A349ED74.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002D9000002EFA49A2F5F28B2B69C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002D9000002EFA49A2F5F28B2B69C.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002DC00000239412E96CD73B2CB77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002DC00000239412E96CD73B2CB77.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002E50000009729AC90737CC41BC4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002E50000009729AC90737CC41BC4.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002E500000166ED910A3A86D21D56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002E500000166ED910A3A86D21D56.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002EB000000BCB083D5A39481F5DE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002EB000000BCB083D5A39481F5DE.png -------------------------------------------------------------------------------- /docs/Pictures/10000201000002F400000297C8ECDD52253957FB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/10000201000002F400000297C8ECDD52253957FB.png -------------------------------------------------------------------------------- /docs/Pictures/100002010000041D000003190B51C9BC5E795518.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/100002010000041D000003190B51C9BC5E795518.png -------------------------------------------------------------------------------- /docs/Pictures/Disconnect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/Disconnect.jpg -------------------------------------------------------------------------------- /docs/Pictures/YouTube.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/YouTube.JPG -------------------------------------------------------------------------------- /docs/Pictures/bonapkey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/bonapkey.jpg -------------------------------------------------------------------------------- /docs/Pictures/eristalis_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/eristalis_1.png -------------------------------------------------------------------------------- /docs/Pictures/frenchweather.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/frenchweather.jpg -------------------------------------------------------------------------------- /docs/Pictures/inatyear.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/inatyear.jpg -------------------------------------------------------------------------------- /docs/Pictures/mapkey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/mapkey.png -------------------------------------------------------------------------------- /docs/Pictures/search place.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/search place.JPG -------------------------------------------------------------------------------- /docs/Pictures/searchplace.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/searchplace.JPG -------------------------------------------------------------------------------- /docs/Pictures/tab.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/Pictures/tab.jpg -------------------------------------------------------------------------------- /docs/_static/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/_static/README.txt -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/development_plan.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/development_plan.rst -------------------------------------------------------------------------------- /docs/dronefly_bot.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/dronefly_bot.rst -------------------------------------------------------------------------------- /docs/guide_for_participants.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/guide_for_participants.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/ebirdcog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/source/ebirdcog.rst -------------------------------------------------------------------------------- /docs/source/inatcog.commands.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/source/inatcog.commands.rst -------------------------------------------------------------------------------- /docs/source/inatcog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/source/inatcog.rst -------------------------------------------------------------------------------- /docs/source/inatcog.tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/source/inatcog.tests.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /ebirdcog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/ebirdcog/__init__.py -------------------------------------------------------------------------------- /ebirdcog/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/ebirdcog/api.py -------------------------------------------------------------------------------- /ebirdcog/ebirdcog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/ebirdcog/ebirdcog.py -------------------------------------------------------------------------------- /ebirdcog/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/ebirdcog/info.json -------------------------------------------------------------------------------- /inatcog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/__init__.py -------------------------------------------------------------------------------- /inatcog/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/api.py -------------------------------------------------------------------------------- /inatcog/checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/checks.py -------------------------------------------------------------------------------- /inatcog/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/client.py -------------------------------------------------------------------------------- /inatcog/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inatcog/commands/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/commands/event.py -------------------------------------------------------------------------------- /inatcog/commands/inat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/commands/inat.py -------------------------------------------------------------------------------- /inatcog/commands/last.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/commands/last.py -------------------------------------------------------------------------------- /inatcog/commands/map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/commands/map.py -------------------------------------------------------------------------------- /inatcog/commands/obs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/commands/obs.py -------------------------------------------------------------------------------- /inatcog/commands/place.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/commands/place.py -------------------------------------------------------------------------------- /inatcog/commands/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/commands/project.py -------------------------------------------------------------------------------- /inatcog/commands/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/commands/search.py -------------------------------------------------------------------------------- /inatcog/commands/taxon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/commands/taxon.py -------------------------------------------------------------------------------- /inatcog/commands/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/commands/user.py -------------------------------------------------------------------------------- /inatcog/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/common.py -------------------------------------------------------------------------------- /inatcog/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/constants.py -------------------------------------------------------------------------------- /inatcog/converters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inatcog/converters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/converters/base.py -------------------------------------------------------------------------------- /inatcog/converters/reply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/converters/reply.py -------------------------------------------------------------------------------- /inatcog/embeds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inatcog/embeds/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/embeds/common.py -------------------------------------------------------------------------------- /inatcog/embeds/inat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/embeds/inat.py -------------------------------------------------------------------------------- /inatcog/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/help.py -------------------------------------------------------------------------------- /inatcog/inatcog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/inatcog.py -------------------------------------------------------------------------------- /inatcog/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/info.json -------------------------------------------------------------------------------- /inatcog/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/interfaces.py -------------------------------------------------------------------------------- /inatcog/last.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/last.py -------------------------------------------------------------------------------- /inatcog/listeners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/listeners.py -------------------------------------------------------------------------------- /inatcog/maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/maps.py -------------------------------------------------------------------------------- /inatcog/menus/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inatcog/menus/inat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/menus/inat.py -------------------------------------------------------------------------------- /inatcog/obs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/obs.py -------------------------------------------------------------------------------- /inatcog/obs_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/obs_query.py -------------------------------------------------------------------------------- /inatcog/places.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/places.py -------------------------------------------------------------------------------- /inatcog/projects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/projects.py -------------------------------------------------------------------------------- /inatcog/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/query.py -------------------------------------------------------------------------------- /inatcog/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/search.py -------------------------------------------------------------------------------- /inatcog/taxa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/taxa.py -------------------------------------------------------------------------------- /inatcog/taxon_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/taxon_query.py -------------------------------------------------------------------------------- /inatcog/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /inatcog/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/tests/test_api.py -------------------------------------------------------------------------------- /inatcog/tests/test_embeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/tests/test_embeds.py -------------------------------------------------------------------------------- /inatcog/tests/test_maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/tests/test_maps.py -------------------------------------------------------------------------------- /inatcog/tests/test_users.py: -------------------------------------------------------------------------------- 1 | """Test inatcogs.users.""" 2 | 3 | # FIXME: add tests 4 | -------------------------------------------------------------------------------- /inatcog/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/users.py -------------------------------------------------------------------------------- /inatcog/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/inatcog/utils.py -------------------------------------------------------------------------------- /info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/info.json -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronefly-garden/dronefly/HEAD/pyproject.toml --------------------------------------------------------------------------------