Skip to main content

Graph representation and tools for programming with pentagame

Project description

Python Version Code Style Networkx Version Version

pentagraph

Graph representation and tools for programming with pentagame. This is in active development an will be fully functional with the 0.0.1 release

Setup

To install the basic dependencies you can use pip: python3 -m pip install -r requirements.txt

I highly recommend using a virtualenv for developing purposes.

License

The source code of pentagraph is distributed according to the MIT License by Cobalt

Libraries as listed in requirements.txt please consider their respective Licenses before e.g. making commercial use of pentagraph.

Development Notes

pentagraph.lib.graphic

An easy-to-use way of displaying the Board taking advantage of Flask in combination with materialize css, svg.js. The final board svg is created with a variation of resources from boardgame.

pentagraph.lib.figures

Collection of Objects used for figure representation. These Objects also specifiy their respective drawing methods and types.

pentagraph.lib.graph

Graph representation as Board Object.

pentagraph.lib.constants

Constants used for board graphics. May be used to construct a pentagame board in 2D space.

pentagraph.ml

Reserved space for machine learning with pentagame graphs. Will in the future require tensorflow, gym and other libraries.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pentagraph-0.0.1b1.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

pentagraph-0.0.1b1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file pentagraph-0.0.1b1.tar.gz.

File metadata

  • Download URL: pentagraph-0.0.1b1.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2

File hashes

Hashes for pentagraph-0.0.1b1.tar.gz
Algorithm Hash digest
SHA256 296eb2256909c61984fd10dd59acf62e52ce2e3010eab84fbd6ca3064f03f7e6
MD5 3207add6b2b5f535f21b0febe68c60e8
BLAKE2b-256 5cf220e365672631382b8c1aaba9581adee6988ed67a85cff13bb67c8df9c832

See more details on using hashes here.

File details

Details for the file pentagraph-0.0.1b1-py3-none-any.whl.

File metadata

  • Download URL: pentagraph-0.0.1b1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2

File hashes

Hashes for pentagraph-0.0.1b1-py3-none-any.whl
Algorithm Hash digest
SHA256 109871950e58bd79accd4c34be748f3b0bd510e599054ab5b846a3f29cba890a
MD5 8aae6d988c703f936b6a4d4fe50ebc66
BLAKE2b-256 ee669c1102e20e1fc0e11f5defaa3c475ea6de6f3ae43e7380ebf38e573be10a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page