gtalarico / pyairtable

Python Api Client for Airtable
https://pyairtable.readthedocs.io
MIT License
784 stars 138 forks source link

Command line interface + ORM module generator #376

Closed mesozoic closed 2 months ago

mesozoic commented 5 months ago

This branch introduces a pyairtable command line script (which is only usable if additional optional dependencies are installed) for performing basic requests against the Airtable API. It also introduces a base orm subcommand which can generate a module with ORM classes using the metadata for a base.

Currently supported commands:

This branch passes its own tests but has not been used in the wild, so I'll leave it up for a while as we test it internally.

codecov[bot] commented 2 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (91a34de) to head (54497e3). Report is 12 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #376 +/- ## ========================================== Coverage 100.00% 100.00% ========================================== Files 25 27 +2 Lines 2495 2832 +337 ========================================== + Hits 2495 2832 +337 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.