nonogram
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
- Fork the project.
- Create your feature branch :
git checkout -b my-new-feature. - Commit your changes :
git commit -am 'Added some cool feature !'. - Push to the branch :
git push origin my-new-feature. - 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.