Where things stand
Credentials (names only, values never leave the machine)
Data directory
The path from licence to table
Request FTP access from INPIFill the database selection form, email it to INPI's licence desk; access codes arrive by email. See the docs: Getting access.
manualPut the access codes in
once.envinpi env init writes the template. One USER/PASS pair per licensed database.Map the server, download the snapshotFTP tab: probe, then fetch
FTP tab/Backlog. Resumable, size-verified.Parse, merge, regionaliseBuild tab: archives to parquet parts, parts to tables, tables to
Build tabinventors_geo.Explore and useExplore tab: coverage by year, top départements, single-document lookup. The parquet files are the interface.
ExploreMap the server (read-only)
Download archives
Files already complete on disk are skipped; interrupted transfers resume. Re-run any time.
1 · Parse archives to parquet parts
2 · Merge parts into tables
One parquet per table under data/export; the newest version of each publication wins.
3 · Build inventors_geo
One row per document × inventor with département and NUTS-3, city/postcode swaps repaired.
Explore the export
Build the tables first.
Look up a publication
Paste an ST36 document
Runs the same parser the pipeline uses, on this machine only. Handy to see how a record is read before you build anything.