Skip to content

Commit

Permalink
Merge branch 'release-1.1.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
Konstantinos committed Jul 17, 2019
2 parents ec028b4 + 6805f8f commit 8d3c6e9
Show file tree
Hide file tree
Showing 39 changed files with 850 additions and 992 deletions.
26 changes: 26 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
[paths]
source =
src
*/site-packages

[run]
branch = true
source =
music_album_creator
tests
parallel = true

[report]
show_missing = true
precision = 2
omit = *migrations*
# Regexes for lines to exclude from consideration
exclude_lines =
except ImportError
raise NotImplementedError
pass
ABCmeta
abstractmethod
abstractproperty
abstractclassmethod
warnings.warn
37 changes: 37 additions & 0 deletions .scrutinizer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
checks:
python:
code_rating: true
duplicate_code: true
build:
nodes:
analysis:
project_setup:
override:
- 'true'
tests:
override:
- py-scrutinizer-run
-
command: pylint-run
use_website_config: true
tests:
dependencies:
before:
- pip install tox
tests:
before:
- pip install coverage
override:
- tox
-
command: coverage combine
coverage:
file: .coverage
config_file: '.coveragerc'
format: py-cc
filter:
excluded_paths:
- '*/test/*'
- '*/build/*'
dependency_paths:
- 'lib/*'
69 changes: 63 additions & 6 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,67 @@
os: linux
language: python
python:
- "3.5"
- "3.6"
- "3.7"

env:
global:
- LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so
- SEGFAULT_SIGNALS=all
- TOX_SKIP_MISSING_INTERPRETERS="False"

before_install:
- python --version
- uname -a
- lsb_release -a
- sudo apt-get install ffmpeg


install:
- pip install .
script: python -m pytest
- pip install tox
- pip install coveralls
- virtualenv --version
- easy_install --version
- pip --version
- tox --version

cache: pip
script:
- tox
- coveralls

jobs:
fail_fast: true
include:
- stage: Check
env: TOXENV=clean
script: tox
- stage: run tests
python: '3.6'
env: TOXENV=quality
script: tox
- stage: run tests
python: '3.5'
env: TOXENV=py35
- stage: run tests
python: '3.6'
env: TOXENV=py36
- stage: run tests
python: '3.7'
env: TOXENV=py37
allow_failures:
- env: TOXENV=quality

after_failure:
- more .tox/log/* | cat
- more .tox/*/log/* | cat

#
#deploy:
# provider: script
# script: .travis/deploy.sh
# on:
# all_branches: true


#notifications:
# email:
# on_success: never
# on_failure: never
5 changes: 5 additions & 0 deletions AUTHORS.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@

Authors
=======

* Konstantinos Lampridis - https://github.com/boromir674
20 changes: 20 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Changelog
=========


1.0.7a (2019-07-08)
-------------------

Changes
^^^^^^^

- Add a universal wheel


1.0.7 (2019-07-08)
-------------------

Changes:
^^^^^^^^

Initial release.
24 changes: 21 additions & 3 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
include README.rst
include AUTHORS.rst
include CHANGELOG.rst

include LICENSE.txt
include music_album_creation/format_classification/data/*
include music_album_creation/display-logo.sh
include testing/know_your_enemy.mp3
include requirements.txt

include src/music_album_creation/format_classification/data/*
include src/music_album_creation/display-logo.sh
include tests/know_your_enemy.mp3

graft src
graft tests

include .travis.yml
include .scrutinizer.yml
include .coveragerc
include .coverage
include tox.ini

graft .travis

global-exclude *.py[cod] __pycache__ *.so *.dylib
100 changes: 99 additions & 1 deletion README.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,102 @@
Music Album Creator - CLI Application
=====================================

Music Album Creator is a cli application aiming to automate the process of building an offline music library.
Music Album Creator is a cli application aiming to automate the process of building an offline music digital library.


========
Overview
========

.. start-badges
.. list-table::
:stub-columns: 1

* - docs
- |docs|
* - tests
- | |travis|
| |coveralls|
| |scrutinizer_code_quality|
| |code_intelligence_status|
* - package
- | |version| |wheel|


.. |docs| image:: https://readthedocs.org/projects/music-album-creator/badge/?style=flat
:target: https://readthedocs.org/projects/music-album-creator
:alt: Documentation Status

.. |travis| image:: https://travis-ci.org/boromir674/music-album-creator.svg?branch=dev
:alt: Travis-CI Build Status
:target: https://travis-ci.org/boromir674/music-album-creator

.. |coveralls| image:: https://coveralls.io/repos/github/boromir674/music-album-creator/badge.svg?branch=dev
:alt: Coverage Status
:target: https://coveralls.io/github/boromir674/music-album-creator?branch=dev

.. |scrutinizer_code_quality| image:: https://scrutinizer-ci.com/g/boromir674/music-album-creator/badges/quality-score.png?b=dev
:alt: Code Quality
:target: https://scrutinizer-ci.com/g/boromir674/music-album-creator/?branch=dev

.. |code_intelligence_status| image:: https://scrutinizer-ci.com/g/boromir674/music-album-creator/badges/code-intelligence.svg?b=dev
:alt: Code Intelligence
:target: https://scrutinizer-ci.com/code-intelligence

.. |version| image:: https://img.shields.io/pypi/v/music-album-creator.svg
:alt: PyPI Package latest release
:target: https://pypi.org/project/music-album-creator

.. |commits-since| image:: https://img.shields.io/github/commits-since/boromir674/music-album-creator/v0.svg
:alt: Commits since latest release
:target: https://github.com/boromir674/music-album-creator/compare/v0...master

.. |wheel| image:: https://img.shields.io/pypi/wheel/music-album-creator.svg
:alt: PyPI Wheel
:target: https://pypi.org/project/music-album-creator

.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/music-album-creator.svg
:alt: Supported versions
:target: https://pypi.org/project/music-album-creator

.. |supported-implementations| image:: https://img.shields.io/pypi/implementation/music-album-creator.svg
:alt: Supported implementations
:target: https://pypi.org/project/music-album-creator


.. end-badges
A CLI application intending to automate offline music library building.

* Free software: GNU General Public License v3.0

Installation
============

::

pip install music-album-creator


Usage
============

To run, simply execute::

create-album


Documentation
=============


https://music-album-creator.readthedocs.io/


Development
===========

To run the all tests run::

tox
78 changes: 0 additions & 78 deletions music_album_creation/format_classification/dev-split.txt

This file was deleted.

Loading

0 comments on commit 8d3c6e9

Please sign in to comment.