Closed mkistler closed 3 years ago
@mkistler Seems like it's really notebook-centric (which works great) given it's nbdev. You've probably done this already, but I think this should give you some (relatively readable) text across the api from the REPL:
>>> from ghapi.all import GhApi
>>> api = GhApi()
>>> print(api._repr_markdown_())
- [actions](https://docs.github.com/en/free-pro-team@latest/rest/reference/actions)
- [activity](https://docs.github.com/en/free-pro-team@latest/rest/reference/activity)
- [apps](https://docs.github.com/en/free-pro-team@latest/rest/reference/apps)
- [billing](https://docs.github.com/en/free-pro-team@latest/rest/reference/billing)
...
>>> print(api.teams._repr_markdown_())
- [teams.list_idp_groups_for_org](https://docs.github.com/rest/reference/teams#list-idp-groups-for-an-organization)(org, per_page, page): *List IdP groups for an organization*
- [teams.list](https://docs.github.com/v3/teams/#list-teams)(org, per_page, page): *List teams*
- [teams.create](https://docs.github.com/v3/teams/#create-a-team)(org, name, description, maintainers, repo_names, privacy, permission, parent_team_id): *Create a team*
- [teams.get_by_name](https://docs.github.com/v3/teams/#get-a-team-by-name)(org, team_slug): *Get a team by name*
- [teams.update_in_org](https://docs.github.com/v3/teams/#update-a-team)(org, team_slug, name, description, privacy, permission, parent_team_id): *Update a team*
- [teams.delete_in_org](https://docs.github.com/v3/teams/#delete-a-team)(org, team_slug): *Delete a team*
This model also makes it hard to get good IDE support (PyCharm), too. 😞
You can get completion in the CLI as well as long as you follow these instructions
You can also get tab completion in notebooks or in a iPython shell. But not a regular python shell. You need a coding environment that is able to introspect live objects, as the tab completion is dynamic :)
The README says:
But this doesn't work for me:
What am I doing wrong?