-
Notifications
You must be signed in to change notification settings - Fork 227
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JobFunnel 3.0 with localization, ABC and improved scraping #90
Conversation
FYI I've put this up before I've re-upped the coverage / fixed the pyenv to make it accessible. Fixing the coverage will take some time, but I don't anticipate making any further large changes to the structure of the codebase. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Really like the new percentage bars when scraping; it makes JobFunnel look really fancy 😎. Requested some changes. Will try to review further throughout the week as my schedule permits.
Really excited to see the new awesome changes get merged into master
.
I reviewed as much as I could but ended up stopping part way as this update seems to break debugging using PyCharm. I was able to run JF normally, but debugging would cause it to stall out indefinitely. The issue seems to stem from the use of properties within this new version; more details about the issue can be found within this thread on Jetbrain's support forum. |
Thanks for taking a look guys, I'll be fixing the CLI issues tomorrow, I might need to add some functional testing as well to make sure I've smoke tested this a bit better (in lieu of complete unit testing) additionally, it seems that |
It would also seem that USA_ENGLISH locale is broken for the default settings.yaml, need to look into this. |
ec4ac1e
to
9b95f26
Compare
Codecov Report
@@ Coverage Diff @@
## master #90 +/- ##
===========================================
- Coverage 58.34% 36.83% -21.51%
===========================================
Files 13 22 +9
Lines 1150 1341 +191
===========================================
- Hits 671 494 -177
- Misses 479 847 +368
Continue to review full report at Codecov.
|
daf1979
to
8a7a6fb
Compare
… to 3.8, made duplicates list file mandatory.
…CLI), updated readme to reflect this and also updated demo settings desc.
2e03f6c
to
0ebaf86
Compare
OK, I'm just working on getting a few final things in, but seperating the CLI out made things alot easier. Finally moving past that mess and added some simple tests to verify It actually works. |
resolved all comments, force-push broke allowing me to complete review.
…ault and travis build
…ct codecov, clean up more imports, add inter-scraper-validity check, expand config validators
OK, I've tested this enough for now. Master is pretty broken compared to this so I'm going to merge and fix bugs as they come in from now on. Still TODO: |
Description
This is version 3.0 of JobFunnel with numerous improvements including:
Job
JobField
andJobFilter
get()
andset()
style of API with configurable priority and delayRemote
andWage
scrapingCerberus
for Schema and validation of YAML configuration filesThis will affect anyone currently developing off of the old branch, as the rebase will be un-tenable. I may need to squash this down a lot more.
If you are reading this, please give this branch a go, I find the easiest non-distruptive way is just to clone this repo as
ABCJobFunnel
and simply runA good place to start is
Issues affected:
Context of change
GraphViz
generation script.Type of change
I have updated all documentation.
Existing master CSV files can be ported by adding missing columns, but it is recommended just to start fresh.
Existing cache files and block lists are not compatible, block lists could however be made compatible, this one might be worth pursuing.
How Has This Been Tested?
General monkey testing, but I need to up test coverage to be truly confident that the code quality is there. Would appreciate anyone reading this to just try running it and to try breaking it. Respond here with any bugs you find.
Checklist:
Additional TBD: