Skip to content
Pritam Kundu edited this page Jul 30, 2023 · 12 revisions

dataStax wiki

A collection of manuals related to using the dataStax Python Package. It is a simple yet powerful data Structure visualizer.

Modules Available:

  1. Arrays
  2. Nodes
  3. Lists
  4. Trees
  5. Tables

Why to use dataStax?

  • Datastax provides you with custom modules like Trees and static arrays which are not available by python built-in libraries.
  • All DataStax modules undergo thorough unit testing using pyTest, with a total of 160 test cases to ensure their functionality and reliability.
  • DataStax provides extensibility by incorporating Abstract Interfaces, which enable developers to create their custom data structures.
  • DataStax library is completely open-sourced, meaning the source code is freely available for inspection, modification, and distribution by the community.
  • Statically type-checked using myPy, a popular static type checker for Python. This process helps detect type-related errors during development and usage, allowing developers to catch potential issues early in the development cycle.

Structure

  • In dataStax every module is developed to display its contents in a displaying logic and as lucid way as possible without hampering the functionality.
  • Hence displaying logic is abstracted from the actual functional logic to help debug faster.
  • The interfaces of each dataStructure inside Abstract directories contains the following:
    • Abstract methods to be implemented by the concrete Class
    • Concrete Methods which can be overridden from object super class in python especially __str__
    • properties
    • private attributes

Previous Versions:

See releases