No description
- Python 60.4%
- HTML 15.3%
- SCSS 11.8%
- TypeScript 7.7%
- JavaScript 3%
- Other 1.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| deployment | ||
| klampfe | ||
| requirements | ||
| .dockerignore | ||
| .env | ||
| .flake8 | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| docker-compose.yml | ||
| drop.sql | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| schema.sql | ||
| tsconfig.json | ||
| webpack.config.js | ||
Klampfe
Klampfe [ˈklamp͡fə] - (german noun, colloquial) guitar.
This project aims to provide uncluttered accces and organization of chords and tabs found on tabs.ultimate-guitar.com.
Development setup
Installing python dependencies:
pip install -r requirements/base.txt
Setting up javascript build process:
npm install
Create a database and migrate the schema with:
createdb klampfe && flask init-db
Running locally
Start your flask development server via:
flask run
To compile the typescript and sass dependencies use:
npm run serve
Running tests
Testing is done via pytest. Requirements are located in requirements/testing.txt. You can run the tests locally via:
pytest --cov=klampfe