Catalog PyPI
Back to packageRELEASE DETAILS

1.0.0

PyPI

agentic-ai-engineering-course

Python modules for the Agentic AI Engineering course by Towards AI and Paul Iusztin.

agentsaillmsworkflows
Published21 Aug 2026
Direct dependencies26
Transitive dependenciesNot calculated

README

Version 1.0.0 documentation

Agentic AI Engineering Course

Python modules for the Agent Engineering: Building Multi-Agent Systems course by Towards AI and Paul Iusztin. Find more about the course.

Installation

pip install agentic-ai-engineering-course

Usage

Environment Utilities

from utils import load

# Load environment variables from .env file
load()

# Load with custom path and required variables
load(dotenv_path="path/to/.env", required_env_vars=["API_KEY", "SECRET"])

Pretty Print Utilities

from utils import wrapped, function_call, Color

# Pretty print text with custom formatting
wrapped("Hello World", title="My Message", header_color=Color.BLUE)

# Pretty print function calls
function_call(
    function_call=my_function_call,
    title="Function Execution",
    header_color=Color.GREEN
)

Development

This package is part of the Agentic AI Engineering course materials. For the full course experience, visit the main repository.

Authors

License

Apache License 2.0 - see LICENSE file for details.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 26

Native requirements
26 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
aiosqlite
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
aiosqlite>=0.21.0runtime
chromadb
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
chromadb>=1.0.20runtime
click
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
click>=8.1.8runtime
fastmcp
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
fastmcp==2.12.0runtime
firecrawl-py
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
firecrawl-py>=2.7.1runtime
gitingest
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
gitingest>=0.1.5runtime
google-genai
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
google-genai>=1.75.0runtime
ipywidgets
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
ipywidgets>=8.1.8runtime
langchain-community
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
langchain-community>=0.4.1runtime
langchain-google-genai
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
langchain-google-genai>=4.2.3runtime
langchain-perplexity
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
langchain-perplexity>=0.1.2runtime
langchain
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
langchain>=1.0.3runtime
langgraph-checkpoint-sqlite
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
langgraph-checkpoint-sqlite>=3.0.0runtime
langgraph
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
langgraph>=1.0.3runtime
loguru
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
loguru>=0.7.3runtime
matplotlib
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
matplotlib>=3.10.3runtime
mem0ai
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
mem0ai>=0.1.116runtime
opik
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
opik>=1.7.42runtime
pillow
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
pillow>=11.3.0runtime
pydantic-settings
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
pydantic-settings>=2.9.1runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
pydantic>=2.11.7runtime
python-dotenv
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
python-dotenv>=1.1.0runtime
pyyaml
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
pyyaml>=6.0.1runtime
requests
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
requests>=2.32.4runtime
scikit-learn
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
scikit-learn>=1.7.0runtime
tavily-python
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.12.11",
  "evaluation": "NOT_EVALUATED"
}
tavily-python>=0.7.12runtime

Distribution files

2 collected
agentic_ai_engineering_course-1.0.0-py3-none-any.whl

bdist_wheel · 6,588.46 KB · Python py3

Source file
agentic_ai_engineering_course-1.0.0.tar.gz

sdist · 23,477.52 KB · Python source

Source file

Repository

PENDING
towardsai/agentic-ai-engineering-course

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 22:11 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:a67481419fb5541b9d64d62eb165225f80b2b8216f9e0688a866574b6bcff3ef

Other collected versions

View all collected versions →