lightcc / openpegs Goto Github PK
View Code? Open in Web Editor NEWAn OpenSource library for the classic peg jumping game, along with a game and analysis capability (i.e. determining solutions, etc.)
An OpenSource library for the classic peg jumping game, along with a game and analysis capability (i.e. determining solutions, etc.)
Missing unit/system tests for the final commit or two on the initial release - the PegPyramid class and pegs.py file.
Need to figure out how to do coverage analysis and get additional reporting from pytest as well.
pytest-cov
python package to workspace for coverage, and Coverage Gutters
vs code extension.
pytest ./texts --cov=src.pegs --cov-report=xml:cov.xml
to run coverage with basic settings so the extension will pick it up..coveragerc
file, and if I add the command-line options to the pytest settings in vs code, it will not stop on breakpoints for the debugger for tests.At minimum, provide some kind of guidance on how to use/run the file at the command line (i.e. --help argument) or similar, but maybe also a file or some command to pull up help during the game.
Preferably stored in a common file that is stored in the exe through pyinstaller, or similar. Could be a section of the README.md file for a single source of truth.
Need to add some "Press Enter to close" prompt so user can read the outcome.
Major feature is to provide analyzers that can solve the game.
Need to work out the details. i.e. solve from scratch, for any starting position? Solve the best solutions from the current board? Etc.
Go through the console input/output and tweak it:
Need to create the right command or hook file (and command) to get PyInstaller to include the .egg-info directory and metadata. This is the link to get the released version from Git into the final exe so it can report the version.
Then add sys.argv arguments from the command line and spit out the version when asked for (i.e. something like '--version'.
I'm getting errors trying to update the metadata.
i.e. py setup.py xxx
fails out with various errors.
Fix the setup.py problems, including getting pbr to pull the version from the git tags
Write a process to release, something like:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.