Commit Graph

555 Commits

Author SHA1 Message Date
SET 422641a295 More robust behavior when the Python cache interferes.
Files using macros can't be cached. Now if we find caches for them we
try to delete the caches (pypi installation for example). If we can't
remove the files a warning is generated.
If we fail to load a plug-in an error explaining it is generated.
Also added a test to reproduce it.
2020-08-18 21:44:09 -03:00
SET 043b7d824e Added the mcpy package to the distribution.
Seems to be a rare dependence, is small and using it from outside
looks like a silly complication.
2020-08-18 21:42:42 -03:00
SET 76193c9c93 Fixed plug-in test cases, used kiplot instead of kibot. 2020-08-18 21:37:17 -03:00
SET 227506e7b5 Changed minimal Python version to 3.4.
The plug-ins import uses Python 3.4 stuff.
2020-08-18 21:33:40 -03:00
SET fe5bde9bd3 Allowed verbosity for most operation. 2020-08-18 21:32:49 -03:00
SET 99d16eb50b Added test for tests/board_samples/bom.xml-bak. in Makefile.
This can be left by an interrupted test.
2020-08-18 21:30:49 -03:00
SET ac8e4f9c83 Added example of v0.6.0 Debian package installation. 2020-08-18 17:24:45 -03:00
SET f5c47ce290 Added pip installation instructions. 2020-08-18 17:20:49 -03:00
SET e2bd372987 Removed python init. 2020-08-18 16:35:07 -03:00
SET fff9e09c2c Switched the Python Publish workflow to my docker image. 2020-08-18 16:25:11 -03:00
SET f8797cda24 Added fake dependencies. 2020-08-18 16:10:38 -03:00
SET 96246a8e25 Modified the Python Publish action to be triggered by tags. 2020-08-18 16:03:13 -03:00
SET bcb25979c3 Updated the changelog for v0.6.0 2020-08-18 13:23:09 -03:00
SET e689480395 Added PyPI targets. 2020-08-18 13:20:44 -03:00
Salvador E. Tropea c8c51affc5
Create python-publish.yml 2020-08-18 13:09:17 -03:00
SET 73cade67bd Changed the project name in Coveralls. 2020-08-18 13:06:14 -03:00
SET a311794390 Added link to GitHub actions to the build status badge. 2020-08-18 13:01:06 -03:00
SET 4904e47cf5 Added PyPI future badge
Also unified the badges.
2020-08-18 12:58:41 -03:00
SET d7972285c2 Migrated setup.py to setuptools
Also: now we extract all the metadata from __main__.py
2020-08-18 12:09:55 -03:00
SET 820efd211c Marked sub-packages using __init__.py
Also documented the purpose of these files.
2020-08-18 12:08:52 -03:00
SET a260ccab1f Updated the package meta-data.
Also removed __version__.py, now part of __main__ definitions.
2020-08-18 12:07:44 -03:00
SET 018ce8d0a4 Changed README.md images to be loaded from outside GitHub 2020-08-18 10:55:29 -03:00
SET 231ffa5628 Added comment about update_xml is no longer needed. 2020-08-17 19:52:32 -03:00
SET cd6c1d5ba4 Added CASE2020 paper and poster. 2020-08-17 19:47:24 -03:00
SET cd1ea69c58 Added a picture with the data flow to the README. 2020-08-17 19:38:34 -03:00
SET 89914443f0 Renamed the kiplot module as kibot.
Also added src/kibot script.
Updated the documentation and Debian packaging.
The default extension for config files now is .kibot.yaml
2020-08-16 22:04:03 -03:00
SET f897f04cb9 Changed KiPlot -> KiBom in various places of the README.
Also added some credits.
2020-08-16 18:05:00 -03:00
SET 7e04d4190f Added logo and changed project name in the README. 2020-08-16 17:48:58 -03:00
SET 6ed344cfd6 Updated the README, generic example and CHANGELOG.
SVG output for all and internal BoM for the CHANGELOG.
2020-08-16 17:37:48 -03:00
SET 15dbf9cce3 Added test for the new SVG output 2020-08-16 17:32:40 -03:00
SET 9b9ae21e9e Merge branch 'nerdyscout-svg_plot' into master 2020-08-16 17:10:14 -03:00
SET d624e7a213 Merge branch 'svg_plot' of https://github.com/nerdyscout/kiplot into nerdyscout-svg_plot 2020-08-16 17:09:59 -03:00
SET 356af4b9fb Added copyright information to all the sources. 2020-08-16 11:35:46 -03:00
SET 0de6776cb6 Modified the names of the Makefile test targets. 2020-08-16 11:34:40 -03:00
SET 10c0f21d84 Excluded class macros from coverage.
I'm having problems on bullseye (Python 3.8).
Ideally only the decorator line should be excluded.
2020-08-16 11:33:25 -03:00
SET e8c85a0272 Added logo with slogan 2020-08-16 11:32:40 -03:00
SET 5e68035ad6 Added variant of the robot logo.
Prettier but also heavier.
2020-08-16 10:10:15 -03:00
SET 276c644e1e Added SVG version of the robot logo. 2020-08-16 10:09:45 -03:00
SET bfa912b67f Added test case for variants as an empty string. 2020-08-16 00:24:21 -03:00
SET b0733ae07f Fixed tests that change directory when we run the test on a temporal. 2020-08-16 00:23:43 -03:00
SET 0097308e3c Reduced the complexity of BoMOptions.config (flake8) 2020-08-16 00:23:07 -03:00
SET 70cec67f19 Updated the README and generic example. 2020-08-16 00:22:32 -03:00
SET 71d1ee3bc7 Added better generic example generation.
To add more realistic defaults.
2020-08-15 23:59:39 -03:00
SET 361c9caff9 Encapsulated the global variables. 2020-08-15 22:18:35 -03:00
SET 6dd77be66d Cut extra long line. 2020-08-15 22:18:12 -03:00
SET a2b25ce23e Added a comment about the test strategy in the config errors. 2020-08-15 20:33:30 -03:00
SET 991f070e9f Added variants test. 2020-08-15 20:33:09 -03:00
SET ae54e7bc84 Now the variant option can be a list. 2020-08-15 20:32:10 -03:00
SET d8965218ed Fixed variant details related to case sensitiviness 2020-08-15 20:31:07 -03:00
SET 1a83f34de4 Added tests for fails and variants in the library path guess
Also switched all to pytest.monkeypatch to make it uniform.
2020-08-15 19:30:04 -03:00