Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 6 additions & 13 deletions .azdo/ci-pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,27 +37,20 @@ steps:
- script: |
mkdir -p dist
for dir in libraries/*; do
if [ -d "$dir" ]; then
for subdir in "$dir"/*; do
if [ -f "$subdir/pyproject.toml" ]; then
(cd "$subdir" && python -m build --outdir ../../../dist)
fi
done
if [ -f "$dir/pyproject.toml" ]; then
(cd "$dir" && python -m build --outdir ../../dist)
fi
done
displayName: 'Build packages'

- script: |
python -m pip install ./dist/microsoft_agents_core*.whl
python -m pip install ./dist/microsoft_agents_authorization*.whl
python -m pip install ./dist/microsoft_agents_connector*.whl
python -m pip install ./dist/microsoft_agents_client*.whl
python -m pip install ./dist/microsoft_agents_builder*.whl
python -m pip install ./dist/microsoft_agents_activity*.whl
python -m pip install ./dist/microsoft_agents_hosting_core*.whl
python -m pip install ./dist/microsoft_agents_authentication_msal*.whl
python -m pip install ./dist/microsoft_agents_copilotstudio_client*.whl
python -m pip install ./dist/microsoft_agents_hosting_aiohttp*.whl
python -m pip install ./dist/microsoft_agents_storage*.whl
python -m pip install ./dist/microsoft_agents_blob*.whl
python -m pip install ./dist/microsoft_agents_hosting_teams*.whl
python -m pip install ./dist/microsoft_agents_storage_blob*.whl
displayName: 'Install wheels'

- script: |
Expand Down
2 changes: 0 additions & 2 deletions .flake8
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
[flake8]
max-line-length = 127
max-complexity = 10
per-file-ignores =
libraries/Core/Protocols/microsoft-agents-protocols/microsoft/agents/protocols/connector/*: C901, E722
exclude =
migrations
__pycache__
Expand Down
19 changes: 6 additions & 13 deletions .github/workflows/python-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,26 +44,19 @@ jobs:
run: |
mkdir -p dist
for dir in libraries/*; do
if [ -d "$dir" ]; then
for subdir in "$dir"/*; do
if [ -f "$subdir/pyproject.toml" ]; then
(cd "$subdir" && python -m build --outdir ../../../dist)
fi
done
if [ -f "$dir/pyproject.toml" ]; then
(cd "$dir" && python -m build --outdir ../../dist)
fi
done
- name: Install wheels
run: |
python -m pip install ./dist/microsoft_agents_core*.whl
python -m pip install ./dist/microsoft_agents_authorization*.whl
python -m pip install ./dist/microsoft_agents_connector*.whl
python -m pip install ./dist/microsoft_agents_client*.whl
python -m pip install ./dist/microsoft_agents_builder*.whl
python -m pip install ./dist/microsoft_agents_activity*.whl
python -m pip install ./dist/microsoft_agents_hosting_core*.whl
python -m pip install ./dist/microsoft_agents_authentication_msal*.whl
python -m pip install ./dist/microsoft_agents_copilotstudio_client*.whl
python -m pip install ./dist/microsoft_agents_hosting_aiohttp*.whl
python -m pip install ./dist/microsoft_agents_storage*.whl
python -m pip install ./dist/microsoft_agents_blob*.whl
python -m pip install ./dist/microsoft_agents_hosting_teams*.whl
python -m pip install ./dist/microsoft_agents_storage_blob*.whl
- name: Test with pytest
run: |
pytest

This file was deleted.

23 changes: 0 additions & 23 deletions libraries/Builder/microsoft-agents-builder/pyproject.toml

This file was deleted.

22 changes: 0 additions & 22 deletions libraries/Client/microsoft-agents-client/pyproject.toml

This file was deleted.

21 changes: 0 additions & 21 deletions libraries/Core/microsoft-agents-authorization/pyproject.toml

This file was deleted.

This file was deleted.

20 changes: 0 additions & 20 deletions libraries/Storage/microsoft-agents-storage/pyproject.toml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,11 @@
from .conversation_update_types import ConversationUpdateTypes
from .message_update_types import MessageUpdateTypes


from .channel_adapter_protocol import ChannelAdapterProtocol
from .turn_context_protocol import TurnContextProtocol
from ._load_configuration import load_configuration_from_env

__all__ = [
"AgentsModel",
"Activity",
Expand Down Expand Up @@ -180,4 +185,7 @@
"CallerIdConstants",
"ConversationUpdateTypes",
"MessageUpdateTypes",
"load_configuration_from_env",
"ChannelAdapterProtocol",
"TurnContextProtocol",
]
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ class AdaptiveCardInvokeValue(AgentsModel):
Defines the structure that arrives in the Activity.Value for Invoke activity with Name of 'adaptiveCard/action'.

:param action: The action of this adaptive card invoke action value.
:type action: :class:`microsoft.agents.core.models.AdaptiveCardInvokeAction`
:type action: :class:`microsoft.agents.activity.models.AdaptiveCardInvokeAction`
:param authentication: The TokenExchangeInvokeRequest for this adaptive card invoke action value.
:type authentication: :class:`microsoft.agents.core.models.TokenExchangeInvokeRequest`
:type authentication: :class:`microsoft.agents.activity.models.TokenExchangeInvokeRequest`
:param state: The 'state' or magic code for an OAuth flow.
:type state: str
"""
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from typing import Protocol, List, Callable, Awaitable, Optional

from .turn_context_protocol import TurnContextProtocol
from microsoft.agents.core.models import (
from microsoft.agents.activity import (
Activity,
ResourceResponse,
ConversationReference,
Expand Down Expand Up @@ -44,7 +44,7 @@ async def continue_conversation(
) -> None:
pass

# TODO: potentially move ClaimsIdentity to core
# TODO: potentially move ClaimsIdentity to activity
@abstractmethod
async def continue_conversation_with_claims(
self,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from typing import Protocol, List, Callable, Optional, Generic, TypeVar
from abc import abstractmethod

from microsoft.agents.core.models import (
from microsoft.agents.activity import (
Activity,
ResourceResponse,
ConversationReference,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ requires = ["setuptools"]
build-backend = "setuptools.build_meta"

[project]
name = "microsoft-agents-core"
name = "microsoft-agents-activity"
version = "0.0.0a1"
description = "A protocol library for Microsoft Agents"
description = "Activity schema library for Microsoft Agents"
authors = [{name = "Microsoft Corporation"}]
requires-python = ">=3.9"
classifiers = [
Expand All @@ -18,4 +18,4 @@ dependencies = [
]

[project.urls]
"Homepage" = "https://github.com/microsoft/microsoft-agents-protocol"
"Homepage" = "https://github.com/microsoft/Agents"
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,12 @@
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import hashes

from microsoft.agents.authorization import (
from microsoft.agents.hosting.core import (
AuthTypes,
AccessTokenProviderBase,
AgentAuthConfiguration,
)

from microsoft.agents.authorization.auth_types import AuthTypes


class MsalAuth(AccessTokenProviderBase):

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from typing import Dict, List, Optional
from microsoft.agents.authorization import (
from microsoft.agents.hosting.core.authorization import (
AgentAuthConfiguration,
AccessTokenProviderBase,
ClaimsIdentity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ classifiers = [
"Operating System :: OS Independent",
]
dependencies = [
"microsoft-agents-authorization",
"microsoft-agents-hosting-core",
"msal>=1.31.1",
"requests>=2.32.3",
"cryptography>=44.0.0",
]

[project.urls]
"Homepage" = "https://github.com/microsoft/microsoft-agents-protocol"
"Homepage" = "https://github.com/microsoft/Agents"
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import aiohttp
from typing import AsyncIterable, Callable, Optional

from microsoft.agents.core.models import Activity, ActivityTypes, ConversationAccount
from microsoft.agents.activity import Activity, ActivityTypes, ConversationAccount

from .connection_settings import ConnectionSettings
from .execute_turn_request import ExecuteTurnRequest
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from microsoft.agents.core.models import AgentsModel, Activity
from microsoft.agents.activity import AgentsModel, Activity


class ExecuteTurnRequest(AgentsModel):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ classifiers = [
"Operating System :: OS Independent",
]
dependencies = [
"microsoft-agents-core",
"microsoft-agents-hosting-core",
]

[project.urls]
"Homepage" = "https://github.com/yourusername/microsoft-agents-client"
"Homepage" = "https://github.com/microsoft/Agents"
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from typing import Optional
from aiohttp.web import Request, Response
from microsoft.agents.builder.app import AgentApplication
from microsoft.agents.hosting.core.app import AgentApplication
from .cloud_adapter import CloudAdapter


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
Response,
)

from microsoft.agents.builder import Agent
from microsoft.agents.hosting.core import Agent


class AgentHttpAdapter(Protocol):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import re
from typing import List, Optional

from microsoft.agents.core.models import ClientCitation
from microsoft.agents.activity import ClientCitation


class CitationUtil:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from typing import List, Optional, Callable, Literal, TYPE_CHECKING
from dataclasses import dataclass

from microsoft.agents.core.models import (
from microsoft.agents.activity import (
Activity,
Entity,
Attachment,
Expand All @@ -18,7 +18,7 @@
)

if TYPE_CHECKING:
from microsoft.agents.builder.turn_context import TurnContext
from microsoft.agents.hosting.core.turn_context import TurnContext

from .citation import Citation
from .citation_util import CitationUtil
Expand Down
Loading