Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peterjclaw/srcomp-dev
Development wrapper to the SRComp suite of Competition software
https://github.com/peterjclaw/srcomp-dev
developer-tools development-environment srcomp virtualenv
Last synced: about 1 month ago
JSON representation
Development wrapper to the SRComp suite of Competition software
- Host: GitHub
- URL: https://github.com/peterjclaw/srcomp-dev
- Owner: PeterJCLaw
- License: mit
- Created: 2014-03-14T19:07:04.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2024-09-17T21:04:50.000Z (2 months ago)
- Last Synced: 2024-09-18T02:01:11.924Z (2 months ago)
- Topics: developer-tools, development-environment, srcomp, virtualenv
- Language: Python
- Homepage: https://github.com/PeterJCLaw/srcomp/wiki
- Size: 117 KB
- Stars: 0
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
SRcomp Development Script
=========================[![CircleCI](https://circleci.com/gh/PeterJCLaw/srcomp-dev.svg?style=shield)](https://circleci.com/gh/PeterJCLaw/srcomp-dev)
This repository contains a script - `init.sh` - which builds an srcomp
development environment by:* creating a virtualenv and configures it with external dependencies,
* cloning and configuring the following repositories:
* `ranker`, the game-points-to-league-points system;
* `srcomp`, the core srcomp library;
* `srcomp-http`, the srcomp REST API;
* `srcomp-scorer`, the srcomp score entry system,
* `srcomp-screens`, the repository containing the arena display HTML,
* `srcomp-stream`, the system that streams events live,
* `dummy-comp`, the standard testing compstate repositoryIt then emits instructions on how to use the virtualenv.
While other compstates can be used, basic usage is: `python run.py dummy-comp`
The HTTP API is exposed via , while the
screen pages are at:*
*
*
*The stream is exposed as and the scorer is at
.The livestream overlay is exposed at
Bootstrap dependencies
----------------------In order to run `init.sh` you'll need:
* git
* Python 3.9+
* Virtualenv
* NPM
* YarnUpdating dependencies
---------------------Dependencies can be updated by using `pip-compile`, though note that care must
be taken to ensure that the resulting dependencies are compatible with the
various SRComp projects which this repo configures. This is unfortunately not
currently checked by running `pip-compile`.