- Add config switch for graphs. [etcher-be]
- Optional twine upload (#133) [etcher]
- chg: dev: update reqs
- new: add config switch for twine upload
- Build(deps): bump elib-run from 2018.10.21.1 to 2018.10.26.1. [dependabot[bot]] Bumps elib-run from 2018.10.21.1 to 2018.10.26.1.
- Build(deps): bump hypothesis from 3.80.0 to 3.81.0. [dependabot[bot]] Bumps hypothesis from 3.80.0 to 3.81.0.
- Build(deps): bump elib-config from 2018.10.24.1 to 2018.10.26.1. [dependabot[bot]] Bumps elib-config from 2018.10.24.1 to 2018.10.26.1.
- Update empty extended commit msg description (#128) [etcher]
- Build(deps): bump pytest from 3.9.2 to 3.9.3. [dependabot[bot]] Bumps pytest from 3.9.2 to 3.9.3.
- Update empty extended commit msg description (#124) [etcher]
- Build(deps): bump hypothesis from 3.79.3 to 3.80.0. [dependabot[bot]] Bumps hypothesis from 3.79.3 to 3.80.0.
- Add timing (#120) [etcher]
- chg: change logging time format
- new: add timing to all major functions
- Fix release description env var (#121) [etcher]
- fix: dev: make sure the OS env vars are set
- fix: dev: fix tests
- chg: dev: update reqs
- fix: AV does not accept empty vars
- fix: dev: fix tests
- Fix release description (#114) [etcher]
- fix: fix release description Set an OS environ variable that'll be used to assign the release long description instead of relying on the commit extended message only. Fixes #108
- fix: dev: simplify code
- Build(deps): bump hypothesis from 3.79.0 to 3.79.2 (#112) [dependabot[bot]] Bumps hypothesis from 3.79.0 to 3.79.2.
- Build(deps): bump pytest from 3.9.1 to 3.9.2. [dependabot[bot]] Bumps pytest from 3.9.1 to 3.9.2.
- Build(deps): bump elib-run from 2018.10.17.1 to 2018.10.21.1. [dependabot[bot]] Bumps elib-run from 2018.10.17.1 to 2018.10.21.1.
- Build(deps): bump elib-run from 2018.9.9.1 to 2018.10.17.1 (#103) [dependabot[bot]] Bumps elib-run from 2018.9.9.1 to 2018.10.17.1.
- Build(deps): bump hypothesis from 3.78.0 to 3.79.0. [dependabot[bot]] Bumps hypothesis from 3.78.0 to 3.79.0.
- Build(deps): bump wheel from 0.32.1 to 0.32.2. [dependabot[bot]] Bumps wheel from 0.32.1 to 0.32.2.
- Remove existing graph files (#105) [etcher]
- Revert latest elib_run update. [etcher] shutil.which is broken for me, that'll need a bit more work
- Strip down console logging verbosity. [etcher]
- Add support for site package data files (#100) [etcher]
- chg: add support for site-package data files
- chg: dev: update reqs
- chg: dev: linting
- Pytest arg fix (#97) [etcher]
- fix pytest args for latest click
- fix tests for new version of click
- update reqs
- Disable autopep8 (#95) [etcher]
- disable autopep8
- chg: dev: linting
- chg: dev: linting
- chg: dev: update reqs
- Update pyinstaller (#91) [etcher]
- use pyinstaller 3.4 for freezing
- update reqs
- Fix freeze (#90) [etcher]
- fix pyinstaller installation for freezing
- fix pyinstaller timeout
- add a bit of logging
- fix tests for freezing
- linting
- Prepush order (#88) [etcher]
- update reqs should happen first
- dev: remove unused entry in .gitignore
- Fix conftest.py (#87) [etcher]
- fix conftest.py
- fix: fix fixtures names in conftest.py
- update reqs
- Fix missing req in setup.py (#86) [etcher]
- Add graphs (#85) [etcher]
- add graphs command
- Update reqs (#84) [etcher]
- Pipenv commands and prepush (#80) [etcher]
- add pipenv and prepush commands
- update chglog
- Fix removal of htmlcov (#79) [etcher]
- fix: ignore missing htmlcov when removing it
- chg: made removal of htmlcov optional Useful with pytest-watch in between runs
- Fix gitchangelog tag regex (#78) [etcher]
- fix: fix gitchangelog tag regex
- fix error in chglog command
- Add bandit (#74) [etcher]
- add bandit to reqs
- add bandit command
- re-add bandit to Pipfile
- add bandit click command
- add test for bandit
- linting
- update reqs
- fix linter tests
- remove duplicate code
- Increase pytest cmd timeout (#76) [etcher]
- increase pytest cmd timeout For those super long tests I like =)
- update pipfile.lock
- Fix README.md [skip ci] [etcher]
- Fix missing reqs in setup.py. [etcher]
- Fix config (#71) [etcher] Config setup should happen before writing the example file
- Pytest deadfixtures (#70) [etcher]
- update reqs
- add pytest_deadfixture as a linter
- add basic test for pytest_deadfixture
- update reqs
- fix tests Fixes #10
- Fix pipfile.lock. [etcher]
- Fix config setup (#69) [etcher]
- update reqs
- check for "pyproject.toml" existence
- write examples before potentially raising
- Sarge runner (#68) [etcher]
- restore newline to stdout func
- update reqs
- linting
- New config (#67) [etcher]
- move version inference to root init.py
- remove old test
- add ruamel.yaml to reqs
- update .gitignore
- update reqs
- switch to elib_config
- Merge branch 'master' into feature/new_config
- update .gitignore
- ignore root venv during flake8 run
- linting
- add BCH config
- fix console tests
- Disable iSort (#66) [etcher]
- disable iSort during linting
- remove iSort altogether
- Flake8 ignore venv (#65) [etcher]
- update gitignore
- ingore local .venv during flake8 check
- Autopep8 should run before flake8 (#63) [etcher]
- Add pytest vcr (#62) [etcher]
- add pytest-vcr to reqs
- update reqs
- remove coverage of iSort unicode exception
- fix exe_version for latest pefile
- add test for data file freeze
- disable VCR recording on AV
- add test for removal of htmlcov dir
- add deadline setting for hypothesis Deprecation warning pending
- update hypothesis hash so AV doesn't complain
- Fix line endings when using isort (#61) [etcher]
- Trivia (#60) [etcher]
- chg: dev: sort imports
- chg: pylint: ignore fstring logging errors
- chg: add dummy except for iSort errors
- Fix isort encoding (#57) [132nd-etcher]
- Add mypy to setup.py. [132nd-etcher]
- Add MyPY linter (#52) [132nd-etcher]
- update reqs
- add mypy linter
- add git ignore util
- update git ignore
- cleanup gitignore
- peppered a few ignore lines
- fix linters test
- add BaseRepo for typing purposes
- marked a few tests as long
- fixed mypy issues
- linting
- fixed issue
- Compile qt resources (#51) [132nd-etcher]
- new: add command to compile Qt resources
- ignore coverage artifacts
- linting
- fix issues and add tests
- Create sample config if it doesn't exist (#50) [132nd-etcher]
- create sample config if it doesn't exist
- oopsies
- linting
- fix lil' mistake
- Clean after pyinstaller (#49) [132nd-etcher]
- update reqs
- rename config attributes for freezing
- clean spec file
- clean env after freeze
- Use pipfile.lock (#48) [132nd-etcher]
- un-ignore pipfile.lock
- do not delete pifile.lock during reqs update
- update reqs
- Switch to pyinstaller command (#47) [132nd-etcher]
- chg: switch to pyinstaller command
- linting
- Fix freeze version (#46) [132nd-etcher]
- ignore test artifact
- write requirements in setup.py
- update reqs
- linting
- fix: fix epab freeze version
- switch calver to padded
- Disable pylint wrong import order check (#45) [132nd-etcher]
- Flat freeze (#42) [132nd-etcher]
- add flat freeze
- add test for freeze
- cleanup main
- simplify pyinstaller build commands
- simplify main further
- linting
- linting
- add upload of coverage to scrutinizer
- fix issue with freeze command
- fix test_runner test
- fix test_runner test
- fix test_runner test
- testing ocular
- test for scrut token
- linting
- remove unused import
- stop toying with ENV
- oops
- test for scrut token
- nevermind, I'll fix it myself
- fix ocular coverage source
- install pyinstaller only if needed
- move codacy to pytest cmd
- add exception for when an exe is not found
- update tests
- linting
- linting
- disable ocular coverage
- fix tests
- Freeze (#34) [132nd-etcher]
- add methods to retrieve version from exe
- add certifi as a req
- add verpatch as vendor
- add app.ico as resource
- use sys.exit for pyinstaller
- use AV to push tag back
- add resources
- lint exe version
- tweak package description
- add resource_path
- add raw git version
- add freeze
- linting
- update reqs
- fix tests
- fix patch
- simplify release
- Config options to exclude files from flake8 linting. [132nd-etcher]
- Add push command. [132nd-etcher] pep8 [auto] sorting imports [auto] update requirements [auto] update changelog [auto]
- Add status cmd to Repo. [132nd-etcher]
- Chglog: add option to infer next version. [132nd-etcher] pep8 [auto] sorting imports [auto] update requirements [auto] update changelog [auto]
- Add "stage" options for autopep8 and isort. [132nd-etcher]
- Create artifacts on AV. [132nd-etcher]
- Release tagged versions without bump. [132nd-etcher]
- Add "--long" option for pytest. [132nd-etcher]
- Add flake8 params as default. [132nd-etcher]
- Add appveyor command. [132nd-etcher]
- Add isort command. [132nd-etcher]
- Switch from semver to calver (#43) [132nd-etcher]
- fix license issue in setup.py
- add missing test for find_exe
- add repo.list_of_tags
- add test for repo.short_sha
- remove dummy test file
- comment out scrutinizer coverage upload
- fix error in find_exe
- fix repo.get_latest_tag
- switch to calver
- update reqs
- sanitize AV output
- make console prefix a variable
- update reqs
- remove unused file
- fix assertions
- add name of skipped tests
- Disable logging-format-interpolation (#33) [132nd-etcher]
- Re-enable isort (#29) [132nd-etcher]
- Be more specific with autopep8 (#28) [132nd-etcher]
When he project folder is bloated (EDLM?), autopep8 takes ages
to parse through all the junk.
All we really want is to check:
- The package itself
- The tests
- Disable isort linter (#27) [132nd-etcher]
- disable isort linter
- disable isort linter
- disable isort linter
- Overwrite exiting tag on release (#26) [132nd-etcher]
- overwrite exiting tag on release
- fix tests
- Disable auto stash (#25) [132nd-etcher]
- disable auto stash
- fix tests
- Reorder linters (#20) [132nd-etcher]
- chg: dev: move classifiers to a raw string
- chg: reorder linters
- Update readme (#19) [132nd-etcher]
- chg: update readme
- chg: update README
- chg: update README
- chg: update README
- Update readme (reverted from commit e64f8cb4b81caea005485c9b4362dcecf994f14c) [132nd-etcher]
- Update readme. [132nd-etcher]
- Add feature name in tag (#18) [132nd-etcher]
- chg: simplify gitversion config
- chg: change tagging scheme
- Print status on checkout when repo is dirty. [132nd-etcher]
- Release should push tags only (#16) [132nd-etcher] chg: release should push tags only
- Disable changelog during release. [132nd-etcher]
- Upload to Pypi only from master. [132nd-etcher]
- Eliminate remote commits. [132nd-etcher] pep8 [auto] sorting imports [auto]
- Set new version based on AV tag. [132nd-etcher]
- Bump pylint jobs from 2 to 8. [132nd-etcher]
- Add faker to reqs. [132nd-etcher]
- Run linters even when not on develop. [132nd-etcher]
- Tweak pylint settings. [132nd-etcher]
- Auto-add [skip ci] to cmiit msg when on AV. [132nd-etcher]
- Git reset changes before adding specific files. [132nd-etcher]
- Add line length to autopep8. [132nd-etcher]
- Pylint: pass FIXME and TODO. [132nd-etcher]
- Tweaking pylint options. [132nd-etcher]
- Do not install the current package during AV release. [132nd-etcher]
- Reqs update should not skip ci. [132nd-etcher]
- Using external AV config. [132nd-etcher]
- Add "EPAB:" in front of all output. [132nd-etcher]
- Using appveyor release process. [132nd-etcher]
- Using appveyor release process. [132nd-etcher]
- Using appveyor release process. [132nd-etcher]
- Show files when repo is dirty. [132nd-etcher]
- Add vendored config for pylint and pytest + coverage. [132nd-etcher]
- Remove pytest-pep8 as it's covered by the linters. [132nd-etcher]
- Return short tag. [132nd-etcher]
- Commit only subset of files for chglog and reqs. [132nd-etcher]
- Do not write hashes to reqs (reverted from commit de3078b4bb3d0438dc76333c8ddd8331f367ab1c) [132nd-etcher]
- Do not write hashes to reqs. [132nd-etcher]
- Use pip instead of pipenv for setup.py requirements. [132nd-etcher]
- Rename AV build after succesfull release. [132nd-etcher]
- Remove bogus av file. [132nd-etcher]
- Release only on develop. [132nd-etcher]
- Update AV build number. [132nd-etcher]
- Add switch to develop branch on AV to keep commits. [132nd-etcher]
- Add twine info. [132nd-etcher]
- Remove linters install cmd and add them as reqs. [132nd-etcher]
- Do not re-ionstall current package if it's epab. [132nd-etcher]
- Add wheel to AV install. [132nd-etcher]
- Add command to install linters. [132nd-etcher]
- Exit gracefully when releasing from foreign branch. [132nd-etcher]
- Add auto-commit after requirements update. [132nd-etcher]
- Add option to allow dirty repo. [132nd-etcher]
- Using pipenv to declare setup.py deps. [132nd-etcher]
- Automatically push tags to remote. [132nd-etcher]
- Add check so EPAB does not try reinstalling itself. [132nd-etcher]
- Skipping freeze should not raise SystemExit (#38) [132nd-etcher]
- Fix app.ico (#37) [132nd-etcher]
- move app.ico to vendor subfolder
- fix av build info string
- remove dupe logging
- forgot to remove resource from epab.yml
- Frozen version (#35) [132nd-etcher]
- fix missing resource
- trying to fix av issue with tag name
- fix frozen version
- Fix isort issues (#31) [132nd-etcher]
- fixing isort 1st party
- add isort setup.py check
- ignore bacth
- update reqs
- fix tests
- linting
- Sort linting (#24) [132nd-etcher]
- Fix sorting of imports (#22) [132nd-etcher]
Due to iSort update, a bunch of double line endings were inserted.
I switched to programmatic iSort instead of calling the cmd line.
- fix: dev: fix isort