An open API service indexing awesome lists of open source software.

https://github.com/d-naveenz/data-structures-pack

A Python package that integrates functional-rich data structures that are most useful for programming.
https://github.com/d-naveenz/data-structures-pack

data-structures package python serialization

Last synced: 12 months ago
JSON representation

A Python package that integrates functional-rich data structures that are most useful for programming.

Awesome Lists containing this project

README

          

[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![AGPL License][license-shield]][license-url]
[![LinkedIn][linkedin-shield]][linkedin-url]





Logo

Data Structures Pack


A Python package of data structures that commonly using in programming


Explore the docs »




View Changelog
·
Report Bug
·
Request Feature


Table of Contents



  1. About The Project



  2. Getting Started


  3. Usage

  4. Roadmap

  5. Contributing

  6. License

  7. Contact

  8. Acknowledgments

## About The Project

[![Product Name Screen Shot][product-screenshot]](https://example.com)

(About field is empty)

(back to top)

### Built With

The whole package has build using [Python](https://www.python.org/) and no extra dependencies required.
Unit testing implemented on [Pytest](https://docs.pytest.org/en/6.2.x/) and using [Mypy](http://mypy-lang.org/) as a
'static-typing' helper.

(back to top)

## Getting Started

### Prerequisites

Make sure you have installed [python](https://www.python.org/downloads/) on your machine and using the latest version
of 'pip' package manager.

### Installation

1. Install via pip package manager
```sh
pip install dsapack
```

(back to top)

## Usage

(Usage field is empty).\
For more examples, please refer to the [Documentation](https://example.com)

(back to top)

## Roadmap

- [X] Create the base class
- [X] Create serializable API for base classes
- [X] Create generic API for implement common structures
- [ ] Add complex data structures
- [X] Graph
- [ ] Tree
- [ ] Add common data structures
- [X] Stack
- [X] Queue
- [ ] Linked List
- [x] Add Unit Test examples

See the [open issues](https://github.com/D-Naveenz/data-structures-pack/issues) for a full list of proposed features (and known issues).

(back to top)

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/NewFeature`)
3. Commit your Changes (`git commit -m 'Add some NewFeature'`)
4. Push to the Branch (`git push origin feature/NewFeature`)
5. Open a Pull Request

(back to top)

## License

Distributed under the AGPL v3.0 License. See `LICENSE.txt` for more information.

(back to top)

## Contact

Naveen Dharmathunga - [@dharmathunga](https://twitter.com/dharmathunga) - dnd.pro@outlook.com

Project Link: [https://github.com/D-Naveenz/data-structures-pack](https://github.com/D-Naveenz/data-structures-pack)

(back to top)

## Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

* [AGPL-3.0 License](https://www.gnu.org/licenses/agpl-3.0.en.html)
* [GitHub Emoji Cheat Sheet](https://www.webpagefx.com/tools/emoji-cheat-sheet)
* [Pycharm Professional Edition](https://www.jetbrains.com/pycharm/)
* [Pandoc Document Converter](https://pandoc.org/)
* [Img Shields](https://shields.io)
* [GitHub Pages](https://pages.github.com)

(back to top)

[contributors-shield]: https://img.shields.io/github/contributors/D-Naveenz/data-structures-pack.svg?style=for-the-badge
[contributors-url]: https://github.com/D-Naveenz/data-structures-pack/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/D-Naveenz/data-structures-pack.svg?style=for-the-badge
[forks-url]: https://github.com/D-Naveenz/data-structures-pack/network/members
[stars-shield]: https://img.shields.io/github/stars/D-Naveenz/data-structures-pack.svg?style=for-the-badge
[stars-url]: https://github.com/D-Naveenz/data-structures-pack/stargazers
[issues-shield]: https://img.shields.io/github/issues/D-Naveenz/data-structures-pack.svg?style=for-the-badge
[issues-url]: https://github.com/D-Naveenz/data-structures-pack/issues
[license-shield]: https://img.shields.io/github/license/D-Naveenz/data-structures-pack.svg?style=for-the-badge
[license-url]: https://github.com/D-Naveenz/data-structures-pack/blob/master/LICENSE.txt
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://www.linkedin.com/in/dasheewd/
[product-screenshot]: images/screenshot.png