# `HfHub.Organizations`
[🔗](https://github.com/North-Shore-AI/hf_hub_ex/blob/v0.3.1/lib/hf_hub/organizations.ex#L1)

Organization profile API.

Provides functions to interact with HuggingFace Hub organization profiles
and member listings.

## Examples

    # Get organization profile
    {:ok, org} = HfHub.Organizations.get("huggingface")
    IO.inspect(org.num_models)

    # List members
    {:ok, members} = HfHub.Organizations.list_members("huggingface")

# `get`

```elixir
@spec get(
  String.t(),
  keyword()
) :: {:ok, HfHub.Users.Organization.t()} | {:error, term()}
```

Gets an organization's public profile.

## Arguments

  * `org_name` - The organization name

## Options

  * `:token` - Authentication token

## Examples

    {:ok, org} = HfHub.Organizations.get("huggingface")
    IO.inspect(org.name)         # "huggingface"
    IO.inspect(org.num_models)   # 1000+

# `list_members`

```elixir
@spec list_members(
  String.t(),
  keyword()
) :: {:ok, [HfHub.Users.User.t()]} | {:error, term()}
```

Lists members of an organization.

## Arguments

  * `org_name` - The organization name

## Options

  * `:token` - Authentication token

## Examples

    {:ok, members} = HfHub.Organizations.list_members("huggingface")
    Enum.each(members, &IO.inspect(&1.username))

---

*Consult [api-reference.md](api-reference.md) for complete listing*
