Giter Site home page Giter Site logo

bricklink-partslist-tools's Introduction

Hello there ๐Ÿ‘‹

bricklink-partslist-tools's People

Contributors

naschorr avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bricklink-partslist-tools's Issues

Implement an "add extras" operation

This operation would add extras of certain parts to the parts list, so things wouldn't go wrong when a seller messes up and short changes you a single piece. It would probably take a few options:

  • The number of extras to add
    • Should this be proportional to the number of that part in the list? For example, if you're already buying 50 1x1 plates, it might make sense to get more than one extra.
  • A maximum cost per part, because it doesn't make sense to buy an extra or two of some hilariously expensive part

Refresh the README

  • Add examples for each command
  • Refresh the description so it matches the repo itself
  • Tweak the "CLI Conditions" wording?

Implement tests

There's no reason not to at this point, especially when they can be used to drive further feature development.

Support exporting 'any' color when building a simple csv

Rebrickable has a nice feature where you can assign parts to be any color, and it'll select the cheapest one when building a buy order. I think it'd be neat to have the ability to map a user defined range of colors into that 'any' color that Rebrickable expects. Maybe something along the lines of --any-color red, and the option itself could be used multiple times for multiple mappings.

Some considerations:

  • Do any other popular services support these wildcard colors?
  • Is there an appropriate way to specify the 'any' color on Rebrickable? I've noticed that if you don't format the color correctly, it'll default to any color.

Have explicit export options instead of generic formats

Basically, the two big sites that I use are Bricklink and Rebrickable. They both have import/export features on them that specify what all of the formats they support are (ex: Brickstore, Rebrickable, flat files, etc). With that knowledge, instead of specifying the output format like -f simple-csv, it could be specified like -f rebrickable or -f brickset, which feels more intuitive.

Improve repo organization

Everything's thrown into the main directory, this should be organized into subdirectories a bit better.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.