Urgent.News

What's breaking now, across thousands of outlets.

Tech

How I Turned the SAM.gov Public Bulk Dataset Into a Searchable Contractor Database

Working with public government datasets often sounds straightforward until you actually try to turn them into something useful. That was my experience with the SAM.gov public bulk dataset . The data is valuable because it contains a large amount of publicly available information about registered entities and federal contractors. But if your goal is something practical — for example, building a…

The author describes their experience with the SAM.gov public bulk dataset, which contains valuable information about registered entities and federal contractors. However, turning this raw data into a usable research database can be technically challenging. To address this issue, they developed the SAM.gov Public Contractor & NAICS Database Compiler, a tool designed to process the dataset locally, making it independent of API limits and easy for non-developers to use.

The compiler supports various filters, such as registration status, NAICS codes, state/province, country, small-business indicators, business types, SBA classifications, and CAGE codes. It also offers two output modes: entity-level (all matching records) or registration-level (one result per unique entity). Users can choose between Excel or CSV exports based on their preferences.

The tool provides two versions: a standalone Windows EXE for users who want a straightforward interface and a Python/BAT version for technical users who prefer a script-driven workflow. The commercial version offers both editions, priced as a one-time purchase.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

My parser reported a parse error on a file that was never malformed

A build step that reads requirement tables out of a document reported this, every run: FAIL_MAP reason=parse reason=parse has an obvious reading.

  • Parser misidentified 256 well-formed rows as paragraphs
  • Reason code should indicate zero structured forms, not file malformation
  • Derived artifacts must be regenerated from committed state

Migrating from crontab: five everyday schedules, translated into Kairos

If you arrived from the Kairos 1.0 announcement , this is the hands-on one: take a crontab you already have and translate it.

  • Translate crontab schedules to Kairos language for non-fixed-time repeats
  • Define calendar system and time zone before creating Kairos schedules
  • Run translated schedules with one crontab line checking for points daily

More from Sunday 13 September →