Giter Club home page Giter Club logo

beeswax-api's People

Contributors

allisonmacmillan avatar bsolomon-bw avatar curtyounker avatar danrthompson avatar darkcrawler01 avatar floraevans avatar gil-cukierman avatar humungasaurus avatar james-lubowsky-beeswax avatar joemac-bw avatar kalyanaramansanthanam avatar kwunchoy avatar liuxx783 avatar loganwax avatar marksweiss avatar pswaminathan avatar reformy avatar robertdanco avatar shamimsamadi avatar skywalkermml avatar stephan-beeswax avatar tdaelemans avatar tommychenbw avatar tp-cai avatar vburka avatar viswesh-swaminathan avatar weibeeswax avatar yi-beeswax avatar yuuuhoo avatar zhemingz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

beeswax-api's Issues

Win log requester marks warnings incorrectly

When running the win log requester, it marks every successful request as a warning because of the line:

if response.status_code != 200 or response.status_code != 204:

in beeswax/tools/win_events/win_log_requester.py:153

The fix for this would be to change it to be an and instead of an or.

Question. The proper way to rebuild 'tools'

Hi Beeswax Team,

What is the proper way of re-building testing tools from ./beeswax/tools/ (e.g. augmentor_requests_generator and win_log_requester)?

I've noticed that the tools were built using Bazel, but I couldn't find the BUILD file for it in this repo.

I'd like to extend them with the ability to generate Protobuf messages from human-readable JSON definitions.
It's already implemented in my local fork, but I figured that it might be useful to commit it back. This change also requires a slightly newer version of Protobuf (due to one bug in the currently used version)

Thanks!

"stinger.BidShadingInfo" is not defined

Commit 1a31e4b132d475a2b359834a6dd674f0741e32bd introduced a bid_shading_info to ad_log.
However it seems the commit is missing the new stinger.BidShadingInfo type.

As a result, running protoc on ad_log now fails with:
beeswax/logs/streaming/ad_log.proto:81:12: "stinger.BidShadingInfo" is not defined.

Beeswax batch Logs for wins, bids, and auctions do not reflect currently shipped logs.

The field "matched_user_groups" was tacked onto each of these respective log models a few weeks ago with no PR or notification to downstream customers. Please ensure that a PR is created and that master accurately reflects the shipped model as we have no way of validating the incoming data and applying types due CSV format the logs are shipped in.

bid_time appears twice in the loss logs

Header of a log file we received

ad_position,app_bundle,app_id,app_name,auction_id,bid_time,category,content_coppa_flag,content_language,content_rating,domain,environment_type,geo_city,geo_country,geo_metro,geo_region,geo_zip,inventory_interstitial,inventory_source,inventory_source_relationship,ip_address,ip_range,placement,platform_bandwidth,platform_browser,platform_browser_version,platform_carrier,platform_device_didmd5,platform_device_didsha1,platform_device_dpidmd5,platform_device_dpidsha1,platform_device_idfa,platform_device_ifa,platform_device_make,platform_device_model,platform_device_screen_size,platform_device_type,platform_js,platform_os,platform_os_version,segment_id,segment_user_id,site_id,site_name,time_of_week,user_id,video_boxing_allowed,video_companion_required,video_playback_method,video_player_size,video_start_delay,test,placement_type,geo_lat,geo_lon,video_min_Duration,video_max_duration,video_player_width,video_player_height,banner_width,banner_height,banner_width_max,banner_height_max,banner_width_min,banner_height_min,dnt,geo_type,bid_time_epoch_in_usecs,page_url,exchange_predicted_view_rate,available_deal_ids,battrs,exchange_auction_id,rewarded,ua,account_id,auction_adgroup_id,bid_price_micros_usd,bid_time,buzz_key,campaign_id,campaign_revenue_amount_micros,campaign_revenue_type,creative_id,customer_id,deal_id,line_item_id,line_item_revenue_amount_micros,line_item_revenue_type,pre_reduction_bid_price_micros_usd,sent_to_exchange,total_cpm_vendor_fee_amount_micros,total_percent_vendor_fee_amount_micros,model_id,model_params,bidding_strategy_id,bidding_strategy_params,bid_price_micros,bid_price_micros_currency,bid_price_micros_currency_rate,exchange_feedback_bid_id,adx_creative_status_code,adx_cpm_micros

module 'logging' has no attribute '_levelNames'

logging._levelNames has probably been renamed to logging._nameToLevel.

Traceback (most recent call last): File "/tmp/beeswax-api/beeswax/tools/augmentor/augmentor/augmentor_requests_generator.runfiles/beeswaxio/beeswax/tools/augmentor/augmentor_requests_generator.py", line 180, in <module> sys.exit(main()) File "/tmp/beeswax-api/beeswax/tools/augmentor/augmentor/augmentor_requests_generator.runfiles/beeswaxio/beeswax/tools/augmentor/augmentor_requests_generator.py", line 96, in main logger.setLevel(logging._levelNames[opts.log_level.upper()]) AttributeError: module 'logging' has no attribute '_levelNames'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.