Skip to content

benpayne/nocodb-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nocodb-api

Python client for NocoDB API v2

Install

Install from pypi:

pip install nocodb-api

Install from Github:

pip install "nocodb-api@git+https://github.com/infeeeee/nocodb-api"

Quickstart

from nocodb import NocoDB noco = NocoDB(url="https://app.nocodb.com", api_key="superapikey") base = noco.get_base("ple9j3sg0j3ks6m") table = base.get_table_by_title("Sample Views") [print(i, r.metadata) for i,r in enumerate(table.get_records())]

Get debug log:

import logging from nocodb import NocoDB logging.basicConfig() logging.getLogger('nocodb').setLevel(logging.DEBUG) # Now every log is visible. # Limit to submodules: logging.getLogger('nocodb.Base').setLevel(logging.DEBUG)

Development

python -m venv .venv . ./.venv/bin/activate

Tests in Docker

Create a file test_config.json with the parameters, or change the Environment Variables in tests/Dockerfile, than run:

docker run --rm -it $(docker build -q -f tests/Dockerfile .)

Official docs

Documentation with pdoc

TODO

pip install -e ".[doc]" pdoc -d google nocodb

About

Python client for NocoDB API v2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.8%
  • Dockerfile 1.2%