cclauss
e6eaa078e2
Pytest the entire repo ( #980 )
...
* Pytest the entire repo
* Do each directory for now...
* YAML files hate tabs
* Add more requirements
* pip install opencv-python
* Comment out FTP
* Add pandas and sklearn to requirements
* Comment out FTP, graphs, machine_learning, maths, neural_network, project_euler
* Update .travis.yml
* Comment out Data structures
* if __name__ == "__main__":
* pytest --ignore=
* pytest .
* Update .travis.yml
* pytest . --doctest-modules --ignore=${IGNORE}
* Ignore --ignore because it just hangs
2019-07-10 06:59:39 +02:00
cclauss
b7f13d991c
Travis CI: Run black, doctest, flake8, mypy, and pytest ( #964 )
...
* Travis CI: Add type checking with mypy
* Create requirements.txt
* script: mypy --ignore-missing-stubs=cv2,numpy .
* Delete requirements.txt
* script: mypy --ignore-missing-imports .
* Run doctests
* Disable doctest -v other/detecting_english_programmatically.py
* Pytest
* No |
* pytest || true
* Run black doctest flake8 mypy pytest
* after_success: Build Directory.md
* Typo in filename: Dictionary.txt --> dictionary.txt'
Discovered via doctest run in #964
* python -m doctest -v
* pip install black flake8 mypy pytest
* pytest --doctest-glob='*.py'
* pytest --doctest-modules
* pytest --doctest-modules ./sorts
* pytest --doctest-modules ./ciphers ./other ./searches ./sorts ./strings || true
* if __name__ == "__main__":
* if __name__ == "__main__":
* if __name__ == '__main__':
* if __name__ == '__main__':
* if __name__ == '__main__':
* Create requirements.txt
* Update requirements.txt
* if __name__ == "__main__":
* Lose the doctests
* if __name__ == '__main__':
* Remove print-a-tuple
* doctest: Added missing spaces
* Update tabu_search.py
* The >>> are not doctests so change to >>)
* Travis CI: Run black, doctest, flake8, mypy, and pytest
* Link to the separate DIRECTORY.md file
* Update README.md
2019-07-08 23:27:51 +08:00
cclauss
4fb4cb4fd1
Travis CI: Simplify the testing ( #887 )
...
* Travis CI: Simplify the testing
* flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
* python: 3.7
* dist: xenial for python: 3.7
* Delete .lgtm.yml
These changes were created to get around the fact that Travis CI was not enabled on this repo. Now that Travis is enabled, we can remove these modifications.
The problems are that:
1. [LGTM does not want us running flake8 on their infrstructure](https://discuss.lgtm.com/t/can-i-get-lgtm-to-run-flake8-tests/1445/6 ) and
2. when we do, it [does not work as expected](https://discuss.lgtm.com/t/tests-are-not-automatically-run-when-lgtm-yml-is-modified/1446/4 ).
2019-07-03 12:51:03 +05:30
cclauss
5b86928c4b
Use ==/!= to compare str, bytes, and int literals ( #767 )
...
* Travis CI: Add more flake8 tests
* Use ==/!= to compare str, bytes, and int literals
./project_euler/problem_17/sol1.py:25:7: F632 use ==/!= to compare str, bytes, and int literals
if i%100 is not 0:
^
* Use ==/!= to compare str, bytes, and int literals
* Update sol1.py
2019-05-16 19:26:46 +08:00
cclauss
ba759d9573
Add automated flake8 testing of pull requests
...
The owner of the this repo would need to go to https://travis-ci.org/profile and flip the repository switch __on__ to enable free automated flake8 testing of each pull request. Flake8 will find bugs and code smells.
2017-11-25 00:10:39 +01:00
Anup Kumar Panwar
aa8485b4df
Delete .travis.yml
2017-09-29 11:28:07 +05:30
Anup Kumar Panwar
8bae14ba1c
Update .travis.yml
2017-09-29 11:22:32 +05:30
Francisco Matias
c313a7bb4f
Update .travis.yml
2017-06-20 22:08:03 -03:00
Sylvain
52f71d933b
Add most recent Python versions in Travis CI
...
Add more recent Python versions including
development branches and nightly build.
2017-03-06 21:06:15 +01:00
Harshil Darji
c55eb1d082
Change .travis.yml
2016-08-03 00:42:39 +05:30
Sergey Tsaplin
de86950e87
Add coverege
2016-08-01 18:09:26 +05:00
Sergey Tsaplin
231ab6216b
Travis integration (Add .travis.yml)
2016-08-01 16:19:40 +05:00