Skip to content

A Python package for generating single Dobble playing cards and entire decks with customizable emojis and layouts.

License

Notifications You must be signed in to change notification settings

mrvnthss/dobble

Repository files navigation

dobble

Python GitHub License Poetry

Python package codecov Codacy Badge Maintainability


playing-cards

Table of Contents

References

  • Bruck, R. H., & Ryser, H. J. (1949). The nonexistence of certain finite projective planes. Canadian Journal of Mathematics, 1(1), 88–93. https://doi.org/10.4153/CJM-1949-009-2

  • Montaron, B. (1985). On incidence matrices of finite projective planes. Discrete Mathematics, 56(2-3), 227-237. https://doi.org/10.1016/0012-365X(85)90029-9

  • Paige, L. J., & Wexler, C. (1953). A canonical form for incidence matrices of finite projective planes and their associated latin squares. Portugaliae Mathematica, 12, 105-112.

Acknowledgments

All emojis designed by OpenMoji - the open-source emoji and icon project. License: CC BY-SA 4.0

All data on circle packings are taken from packomania.com.

License

This project is open source and available under the GNU General Public License v3.0 (GPLv3). The GPLv3 is a copyleft license that allows for the free distribution, modification, and use of this software, ensuring that all derivatives of this work are also available under the same license. Here’s a summary of the license’s main points:

  • Freedom to Use: You are free to use this software for any purpose, including commercial applications, in accordance with the license terms.

  • Freedom to Modify: You can modify the source code of this software, allowing you to tailor it to your needs or improve upon it. Your modifications must also be licensed under GPLv3.

  • Freedom to Share: You can distribute this software freely, whether in its original form or with your modifications, as long as you also make the source code available under the same license terms.

  • Share Alike: If you distribute modified versions of this software, you must also do so under the GPLv3, ensuring that all derivatives remain free and open source under the same terms.

  • Attribution and Notices: When distributing or modifying the project's software, you must retain all copyright notices and author attributions found in the original work, as well as provide notices that you have modified the work. This ensures transparency and respects the original creators' contributions.

  • No Additional Restrictions: You may not impose any further restrictions on the recipients' exercise of the rights granted under the license. This includes not using legal terms or technological measures that legally restrict others from doing anything the license permits.

For more detailed information, please review the full LICENSE text. By using, distributing, or contributing to this project, you agree to abide by the terms of the GNU GPLv3.

Coding Style

  • PEP8 formatting
  • Maximum line length of 99 characters (72 characters for docstrings)
  • Consistent use of double-quoted strings

About

A Python package for generating single Dobble playing cards and entire decks with customizable emojis and layouts.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published