Catalog PyPI
PACKAGE EXPLORERView in registry

accessible-graphs

PyPI

A package to make specific types of graphs accessible to low vision and blind users

Versions collected1
Direct dependencies0From release 0.0.4
Last observed20 Oct, 17:57 UTC

README

Version 0.0.4 documentation

Accessible graphs package

This package enables you to experience graphs in an accessible manner if you're a blind person who uses a screen reader with or without a braille display.

How it works?

To get the accessible graph, you need to:

  • Import the package as follows:

    import accessible_graphs_pkg

  • Call the function "getAccessibleGraph" as follows:

    accessible_graphs_pkg.getAccessibleGraph(rawData, description, minValue, maxValue)

The "getAccessibleGraph function accepts 4 arguments:

  • raw Data - which could be:
    • A list of numerical values representing the graph
    • A dict, where the keys are the labels for the data, and the values are the numbers corresponding to each label
  • description - an optional string describing the graph
  • minValue - an optional argument which tells the system that this is the minimum value. If not specified, the system calculates this value automatically based on the data range
  • minValue - an optional argument which tells the system that this is the minimum value. If not specified, the system calculates this value automatically based on the data range
  • maxValue - an optional argument which tells the system that this is the maximum value. If not specified, the system calculates this value automatically based on the data range

Example 1

Suppose we want to make the following graph accessible, represented by the following values:

1500, 1300, 1700, 2000, 1000, 1450, 1900

Suppose also we want to give the description "Demo stock example" to our graph.

Then we call our function as follows:

accessible_graphs_pkg.getAccessibleGraph([1500, 1300, 1700, 2000, 1000, 1450, 1900], 'Demo stock example')

We then are supposed to get a graph similar to the one in this link

Note that the minimum and maximum values are calculated automatically in this example.

Example 2

Let's now talk about more realistic example. Suppose we want to get the graph describing the following stock to be accessible, when represented by a list of key-value pairs, where the key is the day in the week, and the value is the value of the stock:

Sunday: 1500

Monday: 1300

Tuesday: 1700

Wednesday: 2000

Thursday: 1000

Friday: 1450

Saturday: 1900

Suppose also we want to give the description "Demo stock example" to our graph as before.

Then we call our function as follows:

accessible_graphs_pkg.getAccessibleGraph({'Sunday': 1500, 'Monday': 1300, 'Tuesday': 1700, 'Wednesday': 2000, 'Thursday': 1000, 'Friday': 1450, 'Saturday': 1900}, 'Demo stock example')

Then we are supposed to get a graph similar to the one in this link

Note that the minimum and maximum values are calculated automatically in this example.

Example 3

Suppose we want to make the graph represented by the following data to be accessible:

1, 2, 3, 4, 5

Suppose also we want to tell the system that the minimum value should be 2, and the maximum should be 4. Then we call our function as follows:

accessible_graphs_pkg.getAccessibleGraph([1, 2, 3, 4, 5], description = 'some description', minValue= 2, maxValue = 4)

Downloads & popularity

1downloads
1-day window · source-reported counts19 Oct 2026
5527.50
2026-07-22: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-07-22–2026-07-222026-07-23: 6 · observed 2026-10-20T22:06:35.9484943Z · period 2026-07-23–2026-07-232026-07-24: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-07-24–2026-07-242026-07-25: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-07-25–2026-07-252026-07-27: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-07-27–2026-07-272026-07-28: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-07-28–2026-07-282026-08-01: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-01–2026-08-012026-08-02: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-02–2026-08-022026-08-03: 12 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-03–2026-08-032026-08-04: 8 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-04–2026-08-042026-08-06: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-06–2026-08-062026-08-07: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-07–2026-08-072026-08-09: 3 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-09–2026-08-092026-08-10: 3 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-10–2026-08-102026-08-12: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-12–2026-08-122026-08-13: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-13–2026-08-132026-08-14: 5 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-14–2026-08-142026-08-17: 8 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-17–2026-08-172026-08-18: 55 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-18–2026-08-182026-08-19: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-19–2026-08-192026-08-20: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-20–2026-08-202026-08-22: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-22–2026-08-222026-08-23: 10 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-23–2026-08-232026-08-24: 22 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-24–2026-08-242026-08-28: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-28–2026-08-282026-08-29: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-29–2026-08-292026-08-30: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-30–2026-08-302026-08-31: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-08-31–2026-08-312026-09-03: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-03–2026-09-032026-09-05: 6 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-05–2026-09-052026-09-06: 13 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-06–2026-09-062026-09-07: 4 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-07–2026-09-072026-09-08: 3 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-08–2026-09-082026-09-09: 4 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-09–2026-09-092026-09-10: 3 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-10–2026-09-102026-09-12: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-12–2026-09-122026-09-13: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-13–2026-09-132026-09-18: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-18–2026-09-182026-09-21: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-21–2026-09-212026-09-24: 3 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-24–2026-09-242026-09-26: 4 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-26–2026-09-262026-09-27: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-27–2026-09-272026-09-28: 6 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-28–2026-09-282026-09-29: 4 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-29–2026-09-292026-09-30: 3 · observed 2026-10-20T22:06:35.9484943Z · period 2026-09-30–2026-09-302026-10-01: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-01–2026-10-012026-10-02: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-02–2026-10-022026-10-03: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-03–2026-10-032026-10-04: 6 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-04–2026-10-042026-10-06: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-06–2026-10-062026-10-07: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-07–2026-10-072026-10-08: 7 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-08–2026-10-082026-10-09: 3 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-09–2026-10-092026-10-10: 2 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-10–2026-10-102026-10-12: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-12–2026-10-122026-10-13: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-13–2026-10-132026-10-16: 3 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-16–2026-10-162026-10-19: 1 · observed 2026-10-20T22:06:35.9484943Z · period 2026-10-19–2026-10-19
22 Jul19 Oct

pypistats · 58 observations shown. Missing days are unknown. Source category: overall: without mirrors.

View observed values
Date / source periodValueObserved at
2026-10-19 – 2026-10-1912026-10-20T22:06:35.9484943Z
2026-10-16 – 2026-10-1632026-10-20T22:06:35.9484943Z
2026-10-13 – 2026-10-1312026-10-20T22:06:35.9484943Z
2026-10-12 – 2026-10-1212026-10-20T22:06:35.9484943Z
2026-10-10 – 2026-10-1022026-10-20T22:06:35.9484943Z
2026-10-09 – 2026-10-0932026-10-20T22:06:35.9484943Z
2026-10-08 – 2026-10-0872026-10-20T22:06:35.9484943Z
2026-10-07 – 2026-10-0722026-10-20T22:06:35.9484943Z
2026-10-06 – 2026-10-0622026-10-20T22:06:35.9484943Z
2026-10-04 – 2026-10-0462026-10-20T22:06:35.9484943Z
2026-10-03 – 2026-10-0312026-10-20T22:06:35.9484943Z
2026-10-02 – 2026-10-0212026-10-20T22:06:35.9484943Z
2026-10-01 – 2026-10-0122026-10-20T22:06:35.9484943Z
2026-09-30 – 2026-09-3032026-10-20T22:06:35.9484943Z
2026-09-29 – 2026-09-2942026-10-20T22:06:35.9484943Z
2026-09-28 – 2026-09-2862026-10-20T22:06:35.9484943Z
2026-09-27 – 2026-09-2722026-10-20T22:06:35.9484943Z
2026-09-26 – 2026-09-2642026-10-20T22:06:35.9484943Z
2026-09-24 – 2026-09-2432026-10-20T22:06:35.9484943Z
2026-09-21 – 2026-09-2122026-10-20T22:06:35.9484943Z
2026-09-18 – 2026-09-1812026-10-20T22:06:35.9484943Z
2026-09-13 – 2026-09-1312026-10-20T22:06:35.9484943Z
2026-09-12 – 2026-09-1222026-10-20T22:06:35.9484943Z
2026-09-10 – 2026-09-1032026-10-20T22:06:35.9484943Z
2026-09-09 – 2026-09-0942026-10-20T22:06:35.9484943Z
2026-09-08 – 2026-09-0832026-10-20T22:06:35.9484943Z
2026-09-07 – 2026-09-0742026-10-20T22:06:35.9484943Z
2026-09-06 – 2026-09-06132026-10-20T22:06:35.9484943Z
2026-09-05 – 2026-09-0562026-10-20T22:06:35.9484943Z
2026-09-03 – 2026-09-0312026-10-20T22:06:35.9484943Z
2026-08-31 – 2026-08-3122026-10-20T22:06:35.9484943Z
2026-08-30 – 2026-08-3012026-10-20T22:06:35.9484943Z
2026-08-29 – 2026-08-2912026-10-20T22:06:35.9484943Z
2026-08-28 – 2026-08-2812026-10-20T22:06:35.9484943Z
2026-08-24 – 2026-08-24222026-10-20T22:06:35.9484943Z
2026-08-23 – 2026-08-23102026-10-20T22:06:35.9484943Z
2026-08-22 – 2026-08-2212026-10-20T22:06:35.9484943Z
2026-08-20 – 2026-08-2012026-10-20T22:06:35.9484943Z
2026-08-19 – 2026-08-1922026-10-20T22:06:35.9484943Z
2026-08-18 – 2026-08-18552026-10-20T22:06:35.9484943Z
2026-08-17 – 2026-08-1782026-10-20T22:06:35.9484943Z
2026-08-14 – 2026-08-1452026-10-20T22:06:35.9484943Z
2026-08-13 – 2026-08-1322026-10-20T22:06:35.9484943Z
2026-08-12 – 2026-08-1212026-10-20T22:06:35.9484943Z
2026-08-10 – 2026-08-1032026-10-20T22:06:35.9484943Z
2026-08-09 – 2026-08-0932026-10-20T22:06:35.9484943Z
2026-08-07 – 2026-08-0712026-10-20T22:06:35.9484943Z
2026-08-06 – 2026-08-0622026-10-20T22:06:35.9484943Z
2026-08-04 – 2026-08-0482026-10-20T22:06:35.9484943Z
2026-08-03 – 2026-08-03122026-10-20T22:06:35.9484943Z
2026-08-02 – 2026-08-0212026-10-20T22:06:35.9484943Z
2026-08-01 – 2026-08-0112026-10-20T22:06:35.9484943Z
2026-07-28 – 2026-07-2812026-10-20T22:06:35.9484943Z
2026-07-27 – 2026-07-2722026-10-20T22:06:35.9484943Z
2026-07-25 – 2026-07-2512026-10-20T22:06:35.9484943Z
2026-07-24 – 2026-07-2412026-10-20T22:06:35.9484943Z
2026-07-23 – 2026-07-2362026-10-20T22:06:35.9484943Z
2026-07-22 – 2026-07-2212026-10-20T22:06:35.9484943Z

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.0.417 Aug 20200

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
hasadna/accessible-graphs

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:57 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:25437e5ca19593af0d8186df75f79686739dbf30812404c2d9235bf1c3d54811