ckanext-charts

View on PyPIReverse Dependencies (0)

1.2.1 ckanext_charts-1.2.1-py3-none-any.whl

Wheel Details

Project: ckanext-charts
Version: 1.2.1
Filename: ckanext_charts-1.2.1-py3-none-any.whl
Download: [link]
Size: 1813829
MD5: e76fe359cf5eee2f64164948b169dbc4
SHA256: aadcbe4cf78c12936694dac157fb84644396c721e266eff9fabbf6657d35dc79
Uploaded: 2025-01-16 11:41:58 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ckanext-charts
Version: 1.2.1
Author-Email: DataShades <datashades[at]linkdigital.com.au>, Sergey Motornyuk <sergey.motornyuk[at]linkdigital.com.au>, Oleksandr Cherniavskyi <mutantsan[at]gmail.com>
Maintainer-Email: DataShades <datashades[at]linkdigital.com.au>
Project-Url: Homepage, https://github.com/DataShades/ckanext-charts
License: AGPL
Keywords: CKAN,charts,visualization
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.8
Requires-Dist: typing-extensions (>=4.3.0)
Requires-Dist: pandas (<=2.1.4,>=2.0.0)
Requires-Dist: plotly (<6.0.0,>=5.21.0)
Requires-Dist: redis (<6.0.0,>=5.0.0)
Requires-Dist: openpyxl (<4.0.0,>=3.1.2)
Requires-Dist: xlrd (<3.0.0,>=2.0.1)
Requires-Dist: humanize (<5.0.0,>=4.10.0)
Requires-Dist: pycountry (<25.0.0,>=24.6.1)
Requires-Dist: ckanext-scheming
Requires-Dist: pytest-ckan; extra == "dev"
Requires-Dist: ckanext-toolbelt; extra == "dev"
Requires-Dist: requests-mock; extra == "dev"
Requires-Dist: pyarrow (<17.0.0,>=16.0.0); extra == "pyarrow"
Requires-Dist: pytest-ckan; extra == "test"
Requires-Dist: ckanext-toolbelt; extra == "test"
Requires-Dist: requests-mock; extra == "test"
Provides-Extra: dev
Provides-Extra: pyarrow
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2311 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.3.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ckanext/__init__.py sha256=bA4GtkniRdq2--6cjASDLRM4gCsX_ysGJkaTMSmIQY8 202
ckanext/charts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ckanext/charts/cache.py sha256=WeUaHvOD93m5A9M-IR8DCGCyG2EHRPaKXK67-ZSad-w 10471
ckanext/charts/config.py sha256=ZCYzrEs9E3wPFtoOxLB8-BCCDPRzfxQy4CNQPBW0mG8 1665
ckanext/charts/config_declaration.yaml sha256=A6nLJ4IjQjDcoe0v10GCJJ_omHV73W_SccTm2ML98TY 1475
ckanext/charts/config_schema.yaml sha256=kAOeg6QvrVVc0wKMnZqLf_9QhmRc69Nzsna19RKlDbQ 1588
ckanext/charts/const.py sha256=77LnlA-tVdpr8aGSuMFCYJDBgOfhQdr2Jl_OTkAlxik 272
ckanext/charts/exception.py sha256=2qE0Jv-MWBa-2nQJg7kf1z8TjPI1MbYVCUNIx8u6raA 207
ckanext/charts/fetchers.py sha256=ehL9uFLo6tjtInpL7aS_HRrl7CHgmfl5wmFqqJP9xdY 11146
ckanext/charts/helpers.py sha256=o1vCwsdRtiy3tj-A8cYJQle0LJ2FEm2oE1xGw15LuNY 2372
ckanext/charts/plugin.py sha256=8hK0g7gasLTfD43ZnHQ0h5H-U5VPAPLWHIIUhZPPZKg 7590
ckanext/charts/types.py sha256=l9xqe_dws6Hkw_GOSYtCWK42GeVFK8BY_wtNL8EfaOU 281
ckanext/charts/utils.py sha256=wv8G-xcniQWFsLAousW9Ud7oJSHDDGZIXWX1FNCdseU 3826
ckanext/charts/views.py sha256=atdVmW8_pbD4EYj4wy0Yn8AtyE1orIePhf0M3G5LeV0 6026
ckanext/charts/assets/webassets.yml sha256=jx7FVJPW-TXdoADASzNSIiLk_HUGFZ_RwiXqc63bzlo 1410
ckanext/charts/assets/css/charts.css sha256=quEgoQHZy7sHudkQZiELdv8wd986gl-2DPAcPiScxKE 2346
ckanext/charts/assets/css/vendor/tom-select.min.css sha256=IFFFi2iPD0BvJor52fJ5J4swAGTlwfi-osi0b1B46DM 8208
ckanext/charts/assets/js/charts-filters.js sha256=kbn8fOuhZ_AMcfKncniJOqshM70wEArgbExyFPG6rOU 9395
ckanext/charts/assets/js/charts-global.js sha256=HJ2-fm-cqRWT4Tj-d5Sty8rRTRRJSavYDvPHnZAfpcg 841
ckanext/charts/assets/js/charts-render-chartjs.js sha256=qB9Gearb_H9I8CnGdyD472EfNT01H4cY8S1J142ATS4 2335
ckanext/charts/assets/js/charts-render-observable.js sha256=zoYTUIqinJXoCD1enRX-03BGZnEyWDqQDqn-PqKzDSY 5187
ckanext/charts/assets/js/charts-render-plotly.js sha256=htIpnU5XBAeaxkIUTT0BWfImcZxAh5StCxvLZyYtEh8 433
ckanext/charts/assets/js/charts-select.js sha256=6s7_NoL3rLNxllam7PRz4fiOjVilnoF6jaKzUMD2TOw 1239
ckanext/charts/assets/js/vendor/chartjs-adapter-moment.js sha256=HjKUPZo-tGQRvUnFuCAeuFn3pMKCUmC_oEy2vstMFpQ 3459
ckanext/charts/assets/js/vendor/chartjs-plugin-zoom.min.js sha256=UDxwmAK-KFxnav4Dab9fcgZtCwwjkpGIwxWPNcAyepw 12854
ckanext/charts/assets/js/vendor/chartjs.min.js sha256=moPVd00UYot22Y4Qn6VkMqTbUMIHtYe14_u3C1Fi978 205599
ckanext/charts/assets/js/vendor/d3.min.js sha256=8glLv2FBs1lyLE_kVOtsSw8OQswQzHr5IfwVj864ZTk 279706
ckanext/charts/assets/js/vendor/hammerjs.min.js sha256=a7391xkOrWWonK5S9xKdE87EvapfH4zRgM51Ixs6tNQ 20766
ckanext/charts/assets/js/vendor/htmx.min.js sha256=v14p2T_Ul_3-sKwAKlwJ8WGP5tuApmBXMTuTSfsXE3c 49100
ckanext/charts/assets/js/vendor/jsoneditor.min.js sha256=h5srbxobAlMlS91wP-c6IPGKtIswDM7M-jmfyhYGss8 533620
ckanext/charts/assets/js/vendor/observable.min.js sha256=BtmHbLZ4y_XCr-CEISqYG8GltaBU_XHzd8qhlFaLwE4 199634
ckanext/charts/assets/js/vendor/plotly.min.js sha256=lqvLDnQprNIOMervNqh19G22AltQGqTqRuIe6rwC3xU 5664081
ckanext/charts/assets/js/vendor/tom-select.complete.min.js sha256=KNeF6xW5o_tW1oae5XlS4JCNADoM-RHqrnoUqL6pvHY 50720
ckanext/charts/chart_builders/__init__.py sha256=lVTRJmiNoJPPDhvGhOVy-8Q0XDx4iKYKemofxz9_Lg4 455
ckanext/charts/chart_builders/base.py sha256=lt1Armvjp8u22SQOKXk56E3U5TSec8_X4Y_aF9HUoTQ 28279
ckanext/charts/chart_builders/chartjs.py sha256=onnSSCXgT6J6IXdJU-BnbR3m5XUTGmhEn-NTOdz8deA 24273
ckanext/charts/chart_builders/observable.py sha256=TrXGvzLpGu87oawvDIyJErx4ffC4ea5JFxWTLwIQ2Bg 17272
ckanext/charts/chart_builders/plotly/__init__.py sha256=oGKoyYsSeLuWSIC4Zf6hzKeHlhEXLICewMHDHXrlq3A 75
ckanext/charts/chart_builders/plotly/bar.py sha256=gWC3utWOBeIp-qwZI_Hbi6jXRJ9dhVdoJlGzZZSNOMM 4072
ckanext/charts/chart_builders/plotly/base.py sha256=QgVrAQ2Honh1XL6sWoNSEP2KEU3z-ruaiqB4d2EHbb0 1111
ckanext/charts/chart_builders/plotly/choropleth.py sha256=X3jDe08unZl3cxBfKwuGRwkBD3FqjAQWZwhWtlYHk_U 12541
ckanext/charts/chart_builders/plotly/line.py sha256=LP09y63_3PfzUuUHr_dKL6gEqeJz-s5YtUPH0d0BW0w 8919
ckanext/charts/chart_builders/plotly/pie.py sha256=POBELNxZSFLaGGUmNthClgMiMezRvFfUWBe6BJrz8uc 1124
ckanext/charts/chart_builders/plotly/scatter.py sha256=nqSldpOkv6hBBRXIPvnX_5h-b8nRPJFoZn6QYAoaiXY 2770
ckanext/charts/logic/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ckanext/charts/logic/schema.py sha256=qOV6I7m3vtVM5WSeK37puwX_lUHeF0IKj5h-D7Z6XjY 259
ckanext/charts/logic/validators.py sha256=OEDCMrD123sHXzbzdQB-SilK3kYf7kORL7--WIGkRuw 4583
ckanext/charts/templates/page.html sha256=Zz-v7bkr66Saiefa1sY9uvV10X5DqczIPtEX72m6YAI 182
ckanext/charts/templates/charts/charts_builder_form.html sha256=GH_d9MiO2JoGSfwiL2T3cv9J4anOHGL0MCoyyFXYh-c 508
ckanext/charts/templates/charts/charts_builder_view.html sha256=x7jMyN2ucldwd4dmUNzF_AOH1yl3erZtjjO30EaAOFg 611
ckanext/charts/templates/charts/charts_form.html sha256=8Mnd4leJMnKit9D3XrNOERcC84b4fc9HnXY0DlOCdEg 170
ckanext/charts/templates/charts/charts_view.html sha256=A6ooDoXjWaH_P6ayX-ndmf7V21hP8VPTCi0ZyJ3V-rE 105
ckanext/charts/templates/charts/config.html sha256=RnUC_pMlsObEOIVOGlgextw_yDNVO1VYW01L1PiuKrM 919
ckanext/charts/templates/charts/snippets/chart_create_form.html sha256=fCNAbCh33h2u-ffT1Q1FR4Nbr5lMDqkQRyhCPYZ8mQE 1058
ckanext/charts/templates/charts/snippets/chartjs_chart.html sha256=pzXF757NBMrCax2BCafndsP4qm0WbHbGKbau0jxQjKQ 593
ckanext/charts/templates/charts/snippets/charts_form_field.html sha256=aol-SAKSYT_6FnRBuqxEYwGWbu6gR89074CMrFmeDuo 411
ckanext/charts/templates/charts/snippets/charts_form_fields.html sha256=U9rpQ06pprxSzvX-EBWd1PVW2HQDaJ-ho1palgde2Os 2752
ckanext/charts/templates/charts/snippets/error_chart.html sha256=bWiVhNC3d6rXCl_FyODdQlxweykfp8XktbGcre-WgcY 89
ckanext/charts/templates/charts/snippets/observable_chart.html sha256=kuebt4iq-Ml-duepbAW52_608GhrKcuRewidoqm6M5w 276
ckanext/charts/templates/charts/snippets/plotly_chart.html sha256=V4CEhe6mZh1uoDfWqvKwZd-DDdPlcIJjPBDEc0P_p7o 268
ckanext/charts/templates/charts/snippets/render_fields.html sha256=SHZbFure2vDstnR83-j6Q1Mj9NmhU1NfeE8zYnaGf18 196
ckanext/charts/templates/charts/snippets/unknown_form.html sha256=Ip_JnBDpHWtAurEgOZvICRrjexlBqLQqqFcXRpCTpGY 75
ckanext/charts/templates/charts/snippets/svg/loader.svg sha256=0HakinR2n2TbL7a37A9tqKlIeV6vux6sfof_qmBrcGw 2320
ckanext/charts/templates/package/edit_view.html sha256=4VlEoa-fcit0s29iaZhzonpIWzrSWMumLA7qnv2eKCs 693
ckanext/charts/templates/package/new_view.html sha256=iYgfOM9zY6g1PeGG7wxyQxH7PhQ-qsU4ePck6z_ierE 149
ckanext/charts/templates/package/snippets/resource_view.html sha256=a6ccf1gf-WUmITvlYA-k7wS656dyVlhhuqlD5Nxnvks 4572
ckanext/charts/templates/package/snippets/view_form.html sha256=GHcAlQPG4Xzel1R0ODQKeFfKvWviaKj_K7nqK19xH4U 949
ckanext/charts/templates/scheming/form_snippets/chart_checkbox.html sha256=VO09mayskblsMVFqObFMJWr-ynaPN_8tkWH6vHoTs_E 496
ckanext/charts/templates/scheming/form_snippets/chart_engine_details.html sha256=R4bDZZpwtboCT7kxwU1auOexrDz1bL8ZjDmQGobbE0g 1644
ckanext/charts/templates/scheming/form_snippets/chart_filter.html sha256=meP2XWQKp6aFMelo7-XtiVHUhICHABk4Mf5X3UgqorY 645
ckanext/charts/templates/scheming/form_snippets/chart_more_info_button.html sha256=BRBb2UpQVKyZUuYTDSg_P48slmQZ8HWPaOX4Z-2MyE4 2580
ckanext/charts/templates/scheming/form_snippets/chart_range.html sha256=KFZ5eIvXyDu_gTxCqVidRUN8zpH40VmWoUmI273ufhQ 351
ckanext/charts/templates/scheming/form_snippets/chart_select.html sha256=s0UDGEP1KtrB94BZiySAl2CqyEGyQ7PhomKin6mAO_0 2298
ckanext/charts/templates/scheming/form_snippets/chart_text.html sha256=biCwx4poLGRnLYGWP74v-5iY-yCIAA7DVOyzzuh_d9U 669
ckanext/charts/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ckanext/charts/tests/conftest.py sha256=BTaL_n9PFbEyBSrIG83gMnH-bHd6Zfgbf7HrFcHueMo 514
ckanext/charts/tests/helpers.py sha256=DKPtoUYWkf0sys1BrwI5udw4vHv8_dcj7oq5gnzGxIM 893
ckanext/charts/tests/test_builders.py sha256=Hx7A4BCPVpdiRm0iAHHO_lPhLU1D53mFzMvRrsl8H6M 11408
ckanext/charts/tests/test_cache.py sha256=RwBu5iA-aBrb1gp25czXF9_w3xSh4jDG3MieliUsDP0 7281
ckanext/charts/tests/test_fetchers.py sha256=3b4A5EX2NubTiTxCMRd9RdtROAdtAF0YJGWDOwqmQA4 5219
ckanext/charts/tests/test_view.py sha256=Cw2OURQ2kImku-jdC-K49SdrRCJM_WGgqzcGazlh5X8 840
mkdocstrings_handlers/ChartFieldsHandler/__init__.py sha256=mDKNQHZLJDJHt9uEnpM1hlpl1_wxMm_2Dr75By1ClOU 60
mkdocstrings_handlers/ChartFieldsHandler/handler.py sha256=DE977-RcaTEGSUsxMfsZCAs2wDa6-gVt46nXVYrmNxw 1956
ckanext_charts-1.2.1.dist-info/LICENSE sha256=2lWcRAHjsQhqavGNnR30Ymxq3GJ9BaYL_dnfGO_-WFA 34500
ckanext_charts-1.2.1.dist-info/METADATA sha256=zAWerbyT3AC2u6vZil5jTNaIACMmJBzJnEsuuV7aiUw 3975
ckanext_charts-1.2.1.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
ckanext_charts-1.2.1.dist-info/entry_points.txt sha256=4WF4scGy2kxQQY-RMIb1R1KAGCgOXl5_dQrLNwSZikU 193
ckanext_charts-1.2.1.dist-info/top_level.txt sha256=xRzHiLNqiLcQYay8rnPRh5ZY0MdaXwSS1QPh99dUckg 30
ckanext_charts-1.2.1.dist-info/RECORD

top_level.txt

ckanext
mkdocstrings_handlers

entry_points.txt

ckan = ckan.lib.extract:extract_ckan
charts_builder_view = ckanext.charts.plugin:ChartsBuilderViewPlugin
charts_view = ckanext.charts.plugin:ChartsViewPlugin