Skip to main content

nonogram

tux gif

Installation

The following line will install the nonogram package on your computer and add an entry point to the software

~$ pip install nonogram

Usage

Launching the software is pretty straightforward. All the parameters have been already configured to help you during your day-to-day nonogram solving routine. Here's the command to use for solving the grid whose constraints has been saved in the file constraints.txt :

~$ nonogram constraints.txt

Requirements

The linear-programming solver need the Gurobi Optimizer software to be installed and properly configured.

Dependencies

  • numpy ≥ 1.12.0
  • docopt ≥ 0.6.2

Contributing

  1. Fork the project.
  2. Create your feature branch : git checkout -b my-new-feature.
  3. Commit your changes : git commit -am 'Added some cool feature !'.
  4. Push to the branch : git push origin my-new-feature.
  5. Submit a pull request.

Todo

  • Add the following parameters :
    • encoding
    • verbose (tell when a bloc has been placed)
    • progressbar
    • output = (stdout in raw format | picture in window | picture saved)
    • picture_output_path
    • grid_path (with an non-empty grid)
  • Add a decorator outputing the current grid when a ctrl + c happen

Acknowledgments

We would like to thanks the Pierre et Marie Curie University (UPMC), for giving us the possibility and authorization to release this project.
We also want to thanks professor Bruno Escoffier for offering us the knowledge and oppoortunities needed to build this software.

License

This project is licensed under the GPLv3 License - see the LICENSE.txt file for details.

References

Metadata

Release files for nonogram 3.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nonogram 3.1.1
File Size Uploaded Provenance Actions
nonogram-3.1.1.tar.gz 28.1 kB Without provenance Details for nonogram-3.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nonogram 3.1.1
File Interpreter ABI Platform Actions
nonogram-3.1.1-py3-none-any.whl Python 3 none any Details for nonogram-3.1.1-py3-none-any.whl

Total release size: 61.7 kB

Release files / nonogram-3.1.1.tar.gz

Download URL nonogram-3.1.1.tar.gz
Size 28.1 kB
Tags Source
SHA-256 checksum
How to use checksums
3329837ed14cdd0c52141d483b9591b2050298c69bbbbae0c4fd540c32f5872a
BLAKE2b-256 checksum
How to use checksums
06d6ed430b754edf76e6d7e2169741bebf7b39a66ba5328c7c73ac01c4af0bbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.8.1

Release files / nonogram-3.1.1-py3-none-any.whl

Download URL nonogram-3.1.1-py3-none-any.whl
Size 33.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
48a37dba7bf18e02f95c1fc61ae62030d6d4926d380dc6ce4c52826f39310dc5
BLAKE2b-256 checksum
How to use checksums
92debfd9752697a8fc7a31516b523bf6f3d4f167c2dce1889370d9ba9bd73470
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/3.8.1

Security for nonogram 3.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page