This release is a pre-release and may not be stable for production use.
https://opcut.herokuapp.com/
opcut is cutting stock problem optimizer (https://en.wikipedia.org/wiki/Cutting_stock_problem) utilizing multiple panels and guillotine cuts (end-to-end cuts). This project includes multiple back-end optimizer implementations, command line front-end and single-page web application front-end.
Runtime requirements
python >=3.8
Development requirements
nodejs >=7
yarn
Install
$ pip install opcut
Run
Running server (default listening address http://0.0.0.0:8080):
$ opcut server
Running command line utility:
$ opcut calculate ...
Additional command line arguments:
$ opcut --help
Build
Build tool used for opcut is pydoit (http://pydoit.org/). It can be installed together with other python dependencies by running:
$ pip install -r requirements.txt
For listing available doit tasks, use:
$ doit list
Default task:
$ doit
creates dist folder containing opcut distribution.
TODO
global
create CONTRIBUTING
optimizer
add additional algorithms
evaluate python implementations and do native rewrites if needed
back-end
additional output formats
Metadata
Release files for opcut 0.2.0.dev20200411
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| opcut-0.2.0.dev20200411-cp38-none-any.whl | CPython 3.8 | none | any | Details |
Release files / opcut-0.2.0.dev20200411-cp38-none-any.whl
| Download URL | opcut-0.2.0.dev20200411-cp38-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.8 |
|
SHA-256 checksum How to use checksums |
063a8e422065a08b798049e0b35d7cf702832f7290f6af9171c3684b19c24a78
|
|
BLAKE2b-256 checksum How to use checksums |
ee0b4bc7a2066792fa2158b905bbe8ddef4162bc942fc73406d33e7d8ae77460
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.44.0 CPython/3.8.2
|