├── .clinerules ├── .devcontainer ├── devcontainer.json └── setup.sh ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── continuous-deployment.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yaml ├── .vscode └── extensions.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── datawrapper ├── __init__.py ├── __main__.py ├── chart_factory.py ├── charts │ ├── __init__.py │ ├── area.py │ ├── arrow.py │ ├── bar.py │ ├── base.py │ ├── column.py │ ├── enums │ │ ├── __init__.py │ │ ├── annos.py │ │ ├── date_format.py │ │ ├── grid_display.py │ │ ├── grid_label.py │ │ ├── interpolation.py │ │ ├── line_dash.py │ │ ├── line_width.py │ │ ├── number_divisor.py │ │ ├── number_format.py │ │ ├── plot_height.py │ │ ├── replace_flags.py │ │ ├── scatter_shape.py │ │ ├── symbol_shape.py │ │ ├── text_align.py │ │ └── value_label.py │ ├── line.py │ ├── models │ │ ├── __init__.py │ │ ├── api_sections.py │ │ ├── mixins.py │ │ ├── range_annotations.py │ │ ├── text_annotations.py │ │ └── transforms.py │ ├── multiple_column.py │ ├── scatter.py │ ├── serializers │ │ ├── __init__.py │ │ ├── base.py │ │ ├── color_category.py │ │ ├── custom_range.py │ │ ├── custom_ticks.py │ │ ├── model_list.py │ │ ├── negative_color.py │ │ ├── plot_height.py │ │ ├── replace_flags.py │ │ └── value_labels.py │ └── stacked_bar.py ├── exceptions.py ├── flags.py └── py.typed ├── docs ├── Makefile ├── _ext │ ├── enum_table.py │ └── parameter_table.py ├── _templates │ └── class.md ├── conf.py ├── index.md ├── requirements.txt ├── static │ ├── datawrapper_logo_light.png │ └── datawrapper_logo_light_small.png └── user-guide │ ├── advanced │ ├── authentication-and-account.md │ ├── chart-operations.md │ └── organization.md │ ├── api │ ├── chart-classes.rst │ ├── enums.rst │ ├── exceptions.rst │ ├── main-client.rst │ ├── mixins.rst │ └── models.rst │ ├── chart-operations.md │ ├── charts │ ├── area-charts.md │ ├── arrow-charts.md │ ├── bar-charts.md │ ├── column-charts.md │ ├── line-charts.md │ ├── multiple-column-charts.md │ ├── scatter-plots.md │ └── stacked-bar-charts.md │ ├── contributing.md │ └── quickstart.md ├── pyproject.toml ├── tests ├── __init__.py ├── area_markers.json ├── conftest.py ├── functional │ ├── README.md │ ├── __init__.py │ ├── test_api_end_to_end.py │ ├── test_api_mock.py │ ├── test_api_tokens.py │ ├── test_base_chart_operations.py │ ├── test_basemaps.py │ ├── test_chart_factory.py │ ├── test_datawrapper.py │ ├── test_display_urls.py │ ├── test_end_to_end.py │ ├── test_exceptions.py │ ├── test_folders.py │ ├── test_get_auth_header.py │ ├── test_login_tokens.py │ ├── test_main_coverage.py │ ├── test_maps.py │ ├── test_me.py │ ├── test_oembed.py │ ├── test_river.py │ ├── test_themes.py │ ├── test_token_scopes.py │ ├── test_users.py │ └── test_workspaces.py ├── integration │ ├── __init__.py │ ├── test_area_chart.py │ ├── test_arrow_chart.py │ ├── test_bar_annotations.py │ ├── test_bar_axes_structure.py │ ├── test_base_api_integration.py │ ├── test_base_display.py │ ├── test_base_export.py │ ├── test_base_metadata_structure.py │ ├── test_base_serialization.py │ ├── test_chart_creation.py │ ├── test_chart_get_method.py │ ├── test_column_chart.py │ ├── test_column_format_list_number_divisor.py │ ├── test_line_chart.py │ ├── test_multiple_column_chart.py │ ├── test_multiple_column_sample_annotations.py │ ├── test_multiple_column_text_annotation.py │ ├── test_sample_charts.py │ ├── test_scatter_annotations.py │ ├── test_scatter_chart.py │ └── test_stacked_bar_chart.py ├── samples │ ├── area │ │ ├── migration.csv │ │ ├── migration.json │ │ ├── plastic.csv │ │ ├── plastic.json │ │ ├── population.csv │ │ ├── population.json │ │ ├── tate.csv │ │ └── tate.json │ ├── arrow │ │ ├── babies.csv │ │ ├── babies.json │ │ ├── english.csv │ │ ├── english.json │ │ ├── ev.csv │ │ ├── ev.json │ │ ├── inequality.csv │ │ └── inequality.json │ ├── bar │ │ ├── european-turnout.json │ │ ├── happiness-scores.csv │ │ └── happiness-scores.json │ ├── column │ │ ├── claims.csv │ │ ├── claims.json │ │ ├── payrolls.csv │ │ ├── payrolls.json │ │ ├── unemployment.csv │ │ └── unemployment.json │ ├── line │ │ ├── cigarettes.csv │ │ ├── cigarettes.json │ │ ├── covid.csv │ │ ├── covid.json │ │ ├── crypto.csv │ │ ├── crypto.json │ │ ├── land-temps.csv │ │ └── land-temps.json │ ├── multiple_column │ │ ├── jobs.csv │ │ ├── jobs.json │ │ ├── population.csv │ │ ├── population.json │ │ ├── social-media.csv │ │ ├── social-media.json │ │ ├── uk-spending.csv │ │ └── uk-spending.json │ ├── scatter │ │ ├── automation.csv │ │ ├── automation.json │ │ ├── elements.csv │ │ ├── elements.json │ │ ├── german-students.csv │ │ ├── german-students.json │ │ ├── life-expectancy.csv │ │ ├── life-expectancy.json │ │ ├── policy-poll.csv │ │ └── policy-poll.json │ └── stacked_bar │ │ ├── candy.csv │ │ ├── candy.json │ │ ├── capitals.csv │ │ ├── capitals.json │ │ ├── media-trust.csv │ │ ├── media-trust.json │ │ ├── sugar.csv │ │ └── sugar.json ├── unit │ ├── __init__.py │ ├── models │ │ ├── charts │ │ │ ├── test_bar_chart.py │ │ │ ├── test_bar_overlay.py │ │ │ └── test_base_chart.py │ │ ├── test_annotate.py │ │ ├── test_annotations.py │ │ ├── test_annotations_legacy.py │ │ ├── test_color_category.py │ │ ├── test_column_format.py │ │ ├── test_connector_line.py │ │ ├── test_custom_range.py │ │ ├── test_custom_ticks.py │ │ ├── test_date_format.py │ │ ├── test_describe.py │ │ ├── test_line_symbol_value_label.py │ │ ├── test_line_width_dash.py │ │ ├── test_model_list_serializer.py │ │ ├── test_number_divisor.py │ │ ├── test_number_format.py │ │ ├── test_range_annotation_permissive.py │ │ ├── test_transform.py │ │ └── test_visualize_publish.py │ ├── serializers │ │ ├── test_annotation_deserialization.py │ │ ├── test_annotation_serializer.py │ │ ├── test_bar_serializer.py │ │ ├── test_base_serializer.py │ │ ├── test_negative_color.py │ │ ├── test_plot_height.py │ │ ├── test_replace_flags.py │ │ └── test_value_labels.py │ ├── test_area_fill_opacity_validator.py │ ├── test_bar_category_config.py │ ├── test_base_chart_warnings.py │ ├── test_connector_line_circle_style_validator.py │ ├── test_enum_backwards_compatibility.py │ ├── test_enum_imports.py │ ├── test_flags.py │ ├── test_multiple_column_range_annotation_subclasses.py │ ├── test_plot_height_mode_enum.py │ ├── test_range_annotation_subclasses.py │ ├── test_text_align_enum.py │ └── test_text_annotation_width_validator.py └── utils │ ├── __init__.py │ └── dict_comparison.py └── uv.lock /.clinerules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/.clinerules -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/.devcontainer/setup.sh -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: chekos 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/continuous-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/.github/workflows/continuous-deployment.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/SECURITY.md -------------------------------------------------------------------------------- /datawrapper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/__init__.py -------------------------------------------------------------------------------- /datawrapper/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/__main__.py -------------------------------------------------------------------------------- /datawrapper/chart_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/chart_factory.py -------------------------------------------------------------------------------- /datawrapper/charts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/__init__.py -------------------------------------------------------------------------------- /datawrapper/charts/area.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/area.py -------------------------------------------------------------------------------- /datawrapper/charts/arrow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/arrow.py -------------------------------------------------------------------------------- /datawrapper/charts/bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/bar.py -------------------------------------------------------------------------------- /datawrapper/charts/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/base.py -------------------------------------------------------------------------------- /datawrapper/charts/column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/column.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/__init__.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/annos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/annos.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/date_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/date_format.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/grid_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/grid_display.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/grid_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/grid_label.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/interpolation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/interpolation.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/line_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/line_dash.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/line_width.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/line_width.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/number_divisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/number_divisor.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/number_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/number_format.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/plot_height.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/plot_height.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/replace_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/replace_flags.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/scatter_shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/scatter_shape.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/symbol_shape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/symbol_shape.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/text_align.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/text_align.py -------------------------------------------------------------------------------- /datawrapper/charts/enums/value_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/enums/value_label.py -------------------------------------------------------------------------------- /datawrapper/charts/line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/line.py -------------------------------------------------------------------------------- /datawrapper/charts/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/models/__init__.py -------------------------------------------------------------------------------- /datawrapper/charts/models/api_sections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/models/api_sections.py -------------------------------------------------------------------------------- /datawrapper/charts/models/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/models/mixins.py -------------------------------------------------------------------------------- /datawrapper/charts/models/range_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/models/range_annotations.py -------------------------------------------------------------------------------- /datawrapper/charts/models/text_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/models/text_annotations.py -------------------------------------------------------------------------------- /datawrapper/charts/models/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/models/transforms.py -------------------------------------------------------------------------------- /datawrapper/charts/multiple_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/multiple_column.py -------------------------------------------------------------------------------- /datawrapper/charts/scatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/scatter.py -------------------------------------------------------------------------------- /datawrapper/charts/serializers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/serializers/__init__.py -------------------------------------------------------------------------------- /datawrapper/charts/serializers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/serializers/base.py -------------------------------------------------------------------------------- /datawrapper/charts/serializers/color_category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/serializers/color_category.py -------------------------------------------------------------------------------- /datawrapper/charts/serializers/custom_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/serializers/custom_range.py -------------------------------------------------------------------------------- /datawrapper/charts/serializers/custom_ticks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/serializers/custom_ticks.py -------------------------------------------------------------------------------- /datawrapper/charts/serializers/model_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/serializers/model_list.py -------------------------------------------------------------------------------- /datawrapper/charts/serializers/negative_color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/serializers/negative_color.py -------------------------------------------------------------------------------- /datawrapper/charts/serializers/plot_height.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/serializers/plot_height.py -------------------------------------------------------------------------------- /datawrapper/charts/serializers/replace_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/serializers/replace_flags.py -------------------------------------------------------------------------------- /datawrapper/charts/serializers/value_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/serializers/value_labels.py -------------------------------------------------------------------------------- /datawrapper/charts/stacked_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/charts/stacked_bar.py -------------------------------------------------------------------------------- /datawrapper/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/exceptions.py -------------------------------------------------------------------------------- /datawrapper/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/datawrapper/flags.py -------------------------------------------------------------------------------- /datawrapper/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_ext/enum_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/_ext/enum_table.py -------------------------------------------------------------------------------- /docs/_ext/parameter_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/_ext/parameter_table.py -------------------------------------------------------------------------------- /docs/_templates/class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/_templates/class.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | datawrapper 2 | sphinx_rtd_theme 3 | myst-parser 4 | -------------------------------------------------------------------------------- /docs/static/datawrapper_logo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/static/datawrapper_logo_light.png -------------------------------------------------------------------------------- /docs/static/datawrapper_logo_light_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/static/datawrapper_logo_light_small.png -------------------------------------------------------------------------------- /docs/user-guide/advanced/authentication-and-account.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/advanced/authentication-and-account.md -------------------------------------------------------------------------------- /docs/user-guide/advanced/chart-operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/advanced/chart-operations.md -------------------------------------------------------------------------------- /docs/user-guide/advanced/organization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/advanced/organization.md -------------------------------------------------------------------------------- /docs/user-guide/api/chart-classes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/api/chart-classes.rst -------------------------------------------------------------------------------- /docs/user-guide/api/enums.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/api/enums.rst -------------------------------------------------------------------------------- /docs/user-guide/api/exceptions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/api/exceptions.rst -------------------------------------------------------------------------------- /docs/user-guide/api/main-client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/api/main-client.rst -------------------------------------------------------------------------------- /docs/user-guide/api/mixins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/api/mixins.rst -------------------------------------------------------------------------------- /docs/user-guide/api/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/api/models.rst -------------------------------------------------------------------------------- /docs/user-guide/chart-operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/chart-operations.md -------------------------------------------------------------------------------- /docs/user-guide/charts/area-charts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/charts/area-charts.md -------------------------------------------------------------------------------- /docs/user-guide/charts/arrow-charts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/charts/arrow-charts.md -------------------------------------------------------------------------------- /docs/user-guide/charts/bar-charts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/charts/bar-charts.md -------------------------------------------------------------------------------- /docs/user-guide/charts/column-charts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/charts/column-charts.md -------------------------------------------------------------------------------- /docs/user-guide/charts/line-charts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/charts/line-charts.md -------------------------------------------------------------------------------- /docs/user-guide/charts/multiple-column-charts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/charts/multiple-column-charts.md -------------------------------------------------------------------------------- /docs/user-guide/charts/scatter-plots.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/charts/scatter-plots.md -------------------------------------------------------------------------------- /docs/user-guide/charts/stacked-bar-charts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/charts/stacked-bar-charts.md -------------------------------------------------------------------------------- /docs/user-guide/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/contributing.md -------------------------------------------------------------------------------- /docs/user-guide/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/docs/user-guide/quickstart.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/area_markers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/area_markers.json -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/functional/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/README.md -------------------------------------------------------------------------------- /tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | """Functional tests for datawrapper-api-classes.""" 2 | -------------------------------------------------------------------------------- /tests/functional/test_api_end_to_end.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_api_end_to_end.py -------------------------------------------------------------------------------- /tests/functional/test_api_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_api_mock.py -------------------------------------------------------------------------------- /tests/functional/test_api_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_api_tokens.py -------------------------------------------------------------------------------- /tests/functional/test_base_chart_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_base_chart_operations.py -------------------------------------------------------------------------------- /tests/functional/test_basemaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_basemaps.py -------------------------------------------------------------------------------- /tests/functional/test_chart_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_chart_factory.py -------------------------------------------------------------------------------- /tests/functional/test_datawrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_datawrapper.py -------------------------------------------------------------------------------- /tests/functional/test_display_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_display_urls.py -------------------------------------------------------------------------------- /tests/functional/test_end_to_end.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_end_to_end.py -------------------------------------------------------------------------------- /tests/functional/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_exceptions.py -------------------------------------------------------------------------------- /tests/functional/test_folders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_folders.py -------------------------------------------------------------------------------- /tests/functional/test_get_auth_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_get_auth_header.py -------------------------------------------------------------------------------- /tests/functional/test_login_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_login_tokens.py -------------------------------------------------------------------------------- /tests/functional/test_main_coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_main_coverage.py -------------------------------------------------------------------------------- /tests/functional/test_maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_maps.py -------------------------------------------------------------------------------- /tests/functional/test_me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_me.py -------------------------------------------------------------------------------- /tests/functional/test_oembed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_oembed.py -------------------------------------------------------------------------------- /tests/functional/test_river.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_river.py -------------------------------------------------------------------------------- /tests/functional/test_themes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_themes.py -------------------------------------------------------------------------------- /tests/functional/test_token_scopes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_token_scopes.py -------------------------------------------------------------------------------- /tests/functional/test_users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_users.py -------------------------------------------------------------------------------- /tests/functional/test_workspaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/functional/test_workspaces.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | """Integration tests for datawrapper-api-classes.""" 2 | -------------------------------------------------------------------------------- /tests/integration/test_area_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_area_chart.py -------------------------------------------------------------------------------- /tests/integration/test_arrow_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_arrow_chart.py -------------------------------------------------------------------------------- /tests/integration/test_bar_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_bar_annotations.py -------------------------------------------------------------------------------- /tests/integration/test_bar_axes_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_bar_axes_structure.py -------------------------------------------------------------------------------- /tests/integration/test_base_api_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_base_api_integration.py -------------------------------------------------------------------------------- /tests/integration/test_base_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_base_display.py -------------------------------------------------------------------------------- /tests/integration/test_base_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_base_export.py -------------------------------------------------------------------------------- /tests/integration/test_base_metadata_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_base_metadata_structure.py -------------------------------------------------------------------------------- /tests/integration/test_base_serialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_base_serialization.py -------------------------------------------------------------------------------- /tests/integration/test_chart_creation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_chart_creation.py -------------------------------------------------------------------------------- /tests/integration/test_chart_get_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_chart_get_method.py -------------------------------------------------------------------------------- /tests/integration/test_column_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_column_chart.py -------------------------------------------------------------------------------- /tests/integration/test_column_format_list_number_divisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_column_format_list_number_divisor.py -------------------------------------------------------------------------------- /tests/integration/test_line_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_line_chart.py -------------------------------------------------------------------------------- /tests/integration/test_multiple_column_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_multiple_column_chart.py -------------------------------------------------------------------------------- /tests/integration/test_multiple_column_sample_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_multiple_column_sample_annotations.py -------------------------------------------------------------------------------- /tests/integration/test_multiple_column_text_annotation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_multiple_column_text_annotation.py -------------------------------------------------------------------------------- /tests/integration/test_sample_charts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_sample_charts.py -------------------------------------------------------------------------------- /tests/integration/test_scatter_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_scatter_annotations.py -------------------------------------------------------------------------------- /tests/integration/test_scatter_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_scatter_chart.py -------------------------------------------------------------------------------- /tests/integration/test_stacked_bar_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/integration/test_stacked_bar_chart.py -------------------------------------------------------------------------------- /tests/samples/area/migration.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/area/migration.csv -------------------------------------------------------------------------------- /tests/samples/area/migration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/area/migration.json -------------------------------------------------------------------------------- /tests/samples/area/plastic.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/area/plastic.csv -------------------------------------------------------------------------------- /tests/samples/area/plastic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/area/plastic.json -------------------------------------------------------------------------------- /tests/samples/area/population.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/area/population.csv -------------------------------------------------------------------------------- /tests/samples/area/population.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/area/population.json -------------------------------------------------------------------------------- /tests/samples/area/tate.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/area/tate.csv -------------------------------------------------------------------------------- /tests/samples/area/tate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/area/tate.json -------------------------------------------------------------------------------- /tests/samples/arrow/babies.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/arrow/babies.csv -------------------------------------------------------------------------------- /tests/samples/arrow/babies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/arrow/babies.json -------------------------------------------------------------------------------- /tests/samples/arrow/english.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/arrow/english.csv -------------------------------------------------------------------------------- /tests/samples/arrow/english.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/arrow/english.json -------------------------------------------------------------------------------- /tests/samples/arrow/ev.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/arrow/ev.csv -------------------------------------------------------------------------------- /tests/samples/arrow/ev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/arrow/ev.json -------------------------------------------------------------------------------- /tests/samples/arrow/inequality.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/arrow/inequality.csv -------------------------------------------------------------------------------- /tests/samples/arrow/inequality.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/arrow/inequality.json -------------------------------------------------------------------------------- /tests/samples/bar/european-turnout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/bar/european-turnout.json -------------------------------------------------------------------------------- /tests/samples/bar/happiness-scores.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/bar/happiness-scores.csv -------------------------------------------------------------------------------- /tests/samples/bar/happiness-scores.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/bar/happiness-scores.json -------------------------------------------------------------------------------- /tests/samples/column/claims.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/column/claims.csv -------------------------------------------------------------------------------- /tests/samples/column/claims.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/column/claims.json -------------------------------------------------------------------------------- /tests/samples/column/payrolls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/column/payrolls.csv -------------------------------------------------------------------------------- /tests/samples/column/payrolls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/column/payrolls.json -------------------------------------------------------------------------------- /tests/samples/column/unemployment.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/column/unemployment.csv -------------------------------------------------------------------------------- /tests/samples/column/unemployment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/column/unemployment.json -------------------------------------------------------------------------------- /tests/samples/line/cigarettes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/line/cigarettes.csv -------------------------------------------------------------------------------- /tests/samples/line/cigarettes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/line/cigarettes.json -------------------------------------------------------------------------------- /tests/samples/line/covid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/line/covid.csv -------------------------------------------------------------------------------- /tests/samples/line/covid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/line/covid.json -------------------------------------------------------------------------------- /tests/samples/line/crypto.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/line/crypto.csv -------------------------------------------------------------------------------- /tests/samples/line/crypto.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/line/crypto.json -------------------------------------------------------------------------------- /tests/samples/line/land-temps.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/line/land-temps.csv -------------------------------------------------------------------------------- /tests/samples/line/land-temps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/line/land-temps.json -------------------------------------------------------------------------------- /tests/samples/multiple_column/jobs.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/multiple_column/jobs.csv -------------------------------------------------------------------------------- /tests/samples/multiple_column/jobs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/multiple_column/jobs.json -------------------------------------------------------------------------------- /tests/samples/multiple_column/population.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/multiple_column/population.csv -------------------------------------------------------------------------------- /tests/samples/multiple_column/population.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/multiple_column/population.json -------------------------------------------------------------------------------- /tests/samples/multiple_column/social-media.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/multiple_column/social-media.csv -------------------------------------------------------------------------------- /tests/samples/multiple_column/social-media.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/multiple_column/social-media.json -------------------------------------------------------------------------------- /tests/samples/multiple_column/uk-spending.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/multiple_column/uk-spending.csv -------------------------------------------------------------------------------- /tests/samples/multiple_column/uk-spending.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/multiple_column/uk-spending.json -------------------------------------------------------------------------------- /tests/samples/scatter/automation.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/scatter/automation.csv -------------------------------------------------------------------------------- /tests/samples/scatter/automation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/scatter/automation.json -------------------------------------------------------------------------------- /tests/samples/scatter/elements.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/scatter/elements.csv -------------------------------------------------------------------------------- /tests/samples/scatter/elements.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/scatter/elements.json -------------------------------------------------------------------------------- /tests/samples/scatter/german-students.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/scatter/german-students.csv -------------------------------------------------------------------------------- /tests/samples/scatter/german-students.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/scatter/german-students.json -------------------------------------------------------------------------------- /tests/samples/scatter/life-expectancy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/scatter/life-expectancy.csv -------------------------------------------------------------------------------- /tests/samples/scatter/life-expectancy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/scatter/life-expectancy.json -------------------------------------------------------------------------------- /tests/samples/scatter/policy-poll.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/scatter/policy-poll.csv -------------------------------------------------------------------------------- /tests/samples/scatter/policy-poll.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/scatter/policy-poll.json -------------------------------------------------------------------------------- /tests/samples/stacked_bar/candy.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/stacked_bar/candy.csv -------------------------------------------------------------------------------- /tests/samples/stacked_bar/candy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/stacked_bar/candy.json -------------------------------------------------------------------------------- /tests/samples/stacked_bar/capitals.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/stacked_bar/capitals.csv -------------------------------------------------------------------------------- /tests/samples/stacked_bar/capitals.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/stacked_bar/capitals.json -------------------------------------------------------------------------------- /tests/samples/stacked_bar/media-trust.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/stacked_bar/media-trust.csv -------------------------------------------------------------------------------- /tests/samples/stacked_bar/media-trust.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/stacked_bar/media-trust.json -------------------------------------------------------------------------------- /tests/samples/stacked_bar/sugar.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/stacked_bar/sugar.csv -------------------------------------------------------------------------------- /tests/samples/stacked_bar/sugar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/samples/stacked_bar/sugar.json -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for datawrapper-api-classes.""" 2 | -------------------------------------------------------------------------------- /tests/unit/models/charts/test_bar_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/charts/test_bar_chart.py -------------------------------------------------------------------------------- /tests/unit/models/charts/test_bar_overlay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/charts/test_bar_overlay.py -------------------------------------------------------------------------------- /tests/unit/models/charts/test_base_chart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/charts/test_base_chart.py -------------------------------------------------------------------------------- /tests/unit/models/test_annotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_annotate.py -------------------------------------------------------------------------------- /tests/unit/models/test_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_annotations.py -------------------------------------------------------------------------------- /tests/unit/models/test_annotations_legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_annotations_legacy.py -------------------------------------------------------------------------------- /tests/unit/models/test_color_category.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_color_category.py -------------------------------------------------------------------------------- /tests/unit/models/test_column_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_column_format.py -------------------------------------------------------------------------------- /tests/unit/models/test_connector_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_connector_line.py -------------------------------------------------------------------------------- /tests/unit/models/test_custom_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_custom_range.py -------------------------------------------------------------------------------- /tests/unit/models/test_custom_ticks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_custom_ticks.py -------------------------------------------------------------------------------- /tests/unit/models/test_date_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_date_format.py -------------------------------------------------------------------------------- /tests/unit/models/test_describe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_describe.py -------------------------------------------------------------------------------- /tests/unit/models/test_line_symbol_value_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_line_symbol_value_label.py -------------------------------------------------------------------------------- /tests/unit/models/test_line_width_dash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_line_width_dash.py -------------------------------------------------------------------------------- /tests/unit/models/test_model_list_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_model_list_serializer.py -------------------------------------------------------------------------------- /tests/unit/models/test_number_divisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_number_divisor.py -------------------------------------------------------------------------------- /tests/unit/models/test_number_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_number_format.py -------------------------------------------------------------------------------- /tests/unit/models/test_range_annotation_permissive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_range_annotation_permissive.py -------------------------------------------------------------------------------- /tests/unit/models/test_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_transform.py -------------------------------------------------------------------------------- /tests/unit/models/test_visualize_publish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/models/test_visualize_publish.py -------------------------------------------------------------------------------- /tests/unit/serializers/test_annotation_deserialization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/serializers/test_annotation_deserialization.py -------------------------------------------------------------------------------- /tests/unit/serializers/test_annotation_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/serializers/test_annotation_serializer.py -------------------------------------------------------------------------------- /tests/unit/serializers/test_bar_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/serializers/test_bar_serializer.py -------------------------------------------------------------------------------- /tests/unit/serializers/test_base_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/serializers/test_base_serializer.py -------------------------------------------------------------------------------- /tests/unit/serializers/test_negative_color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/serializers/test_negative_color.py -------------------------------------------------------------------------------- /tests/unit/serializers/test_plot_height.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/serializers/test_plot_height.py -------------------------------------------------------------------------------- /tests/unit/serializers/test_replace_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/serializers/test_replace_flags.py -------------------------------------------------------------------------------- /tests/unit/serializers/test_value_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/serializers/test_value_labels.py -------------------------------------------------------------------------------- /tests/unit/test_area_fill_opacity_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_area_fill_opacity_validator.py -------------------------------------------------------------------------------- /tests/unit/test_bar_category_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_bar_category_config.py -------------------------------------------------------------------------------- /tests/unit/test_base_chart_warnings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_base_chart_warnings.py -------------------------------------------------------------------------------- /tests/unit/test_connector_line_circle_style_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_connector_line_circle_style_validator.py -------------------------------------------------------------------------------- /tests/unit/test_enum_backwards_compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_enum_backwards_compatibility.py -------------------------------------------------------------------------------- /tests/unit/test_enum_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_enum_imports.py -------------------------------------------------------------------------------- /tests/unit/test_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_flags.py -------------------------------------------------------------------------------- /tests/unit/test_multiple_column_range_annotation_subclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_multiple_column_range_annotation_subclasses.py -------------------------------------------------------------------------------- /tests/unit/test_plot_height_mode_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_plot_height_mode_enum.py -------------------------------------------------------------------------------- /tests/unit/test_range_annotation_subclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_range_annotation_subclasses.py -------------------------------------------------------------------------------- /tests/unit/test_text_align_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_text_align_enum.py -------------------------------------------------------------------------------- /tests/unit/test_text_annotation_width_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/unit/test_text_annotation_width_validator.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/utils/__init__.py -------------------------------------------------------------------------------- /tests/utils/dict_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/tests/utils/dict_comparison.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chekos/Datawrapper/HEAD/uv.lock --------------------------------------------------------------------------------