Cutting stock problem optimizer
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file opcut-0.2.0.dev20200411-cp38-none-any.whl
.
File metadata
- Download URL: opcut-0.2.0.dev20200411-cp38-none-any.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.8
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 063a8e422065a08b798049e0b35d7cf702832f7290f6af9171c3684b19c24a78 |
|
MD5 | 6926b501884a00d7c307db73b41fab96 |
|
BLAKE2b-256 | ee0b4bc7a2066792fa2158b905bbe8ddef4162bc942fc73406d33e7d8ae77460 |