Catalog PyPI
Back to packageRELEASE DETAILS

0.1.43

PyPI

admyral

<p align="center"> <img src="img/banner.svg" alt="admyral" /> </p> <div align="center"> <div> <h3> <a href="https://docs.admyral.dev/"><strong>๐Ÿ“š Docs</strong></a> ยท <a href="https://discord.gg/GqbJZT9Hbf"><strong>๐Ÿ’ฌ Discord</strong></a> ยท <a href="https://github.com/Admyral-Security/admyral-quickstart"><strong>๐ŸŽ๏ธ Quickstart</strong></a> </h3> </div> <div> ![Commit Activity](https://img.shields.io/github/commit-activity/m/Admyral-Security/admyral?style=flat-square&logo=github) ![License](https://img.shields.io/badge/License-Apache%202.0-blue?style=flat-square&logo=apache) </div> </div> </br> ## Quick start ๐Ÿš€ Install Admyral: ```bash $ pip install admyral ``` Start Admyral to access the fro

Published22 Nov 2024
Direct dependencies34
Transitive dependenciesNot calculated

README

Version 0.1.43 documentation

admyral


Quick start ๐Ÿš€

Install Admyral:

$ pip install admyral

Start Admyral to access the frontend, automate and monitor controls using Admyral's scalable workflow infrastructure:

$ admyral up

[!IMPORTANT] Admyral is built with Python 3.12 and requires Docker to be installed on your machine.
If you don't have Docker installed, you can download it here.
If you don't have Python 3.12 installed, you can download it here or use your favorite package manager (e.g., brew).

More instructions on self-hosting with Docker can be found here, and for the development setup, click here.

Simple, reliable GRC Engineering using Admyral's Python SDK

Automation-as-Code ๐Ÿง‘โ€๐Ÿ’ป

admyral

AI Workflows ๐Ÿค–

Empower your control monitoring and GRC workflows with AI! Admyral supports custom AI Actions using top-tier LLMs from OpenAI, Mistral, Anthropic, and more. You can use these AI Actions within your workflow to summarize findings, create a report, categorize alerts, and much more.

No-Code Editor Sync -- Bi-directional ๐Ÿ‘ˆ ๐Ÿ‘‰

Admyral is hybrid. It offers the flexibility of code and the simplicity and speed of No-Code. Using the latter, visualize your codified controls and edit them directly in the drag-and-drop workflow builder. All changes are synced back into your code.

admyral

Workflow Monitoring ๐Ÿ”ฎ

admyral

Reliable and Scalable Infrastructure Out-of-the-box ๐Ÿ“ฆ

Built on Temporal (used by Netflix, Retool, and co.), Admyral ensures reliable, scalable workflows -- incl. secrets management for integrations. Deploy in under 5 minutes without infrastructure or scalability worries.

Start Automating Any Control or GRC Workflow ๐ŸŽฌ

Make your security grc operations more efficient and accomplish more with less resources.

When automating controls in GRC, reduce the effort for evidence collection and establish continuous control monitoring.

Example workflows/controls can be found in examples/playbooks/workflows.

๐Ÿ“ƒ License

This repository is licensed under Apache License 2.0. See LICENSE for more details.

Misc

Telemetry

Admyral automatically collects telemetry data using PostHog with hosting in the EU. We want to emphasize that no personal data is sent to PostHog. The data helps us to understand how Admyral is used and improve our most relevant features as well as track the overall usage for internal and external reporting.

None of data is shared with third parties and does not include any sensitive information. If you would like to opt-out of telemetry or have questions, please reach out to us via chris@admyral.ai or contact us on Discord, as we want to be transparent and respect your privacy.

You can opt-out by simply setting ADMYRAL_DISABLE_TELEMETRY to true in your environment variables.

Downloads & popularity

Awaiting observations

No metric observations yet

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

Declared dependencies 34

Native requirements
34 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
astor
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
astor<0.9.0,>=0.8.1runtime
temporalio
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
temporalio<2.0.0,>=1.6.0runtime
aiofiles
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
aiofiles<25.0.0,>=24.1.0runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
pydantic<3.0.0,>=2.7.4runtime
pip-tools
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
pip-tools<8.0.0,>=7.4.1runtime
sqlmodel
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
sqlmodel<0.0.23,>=0.0.22runtime
fastapi
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
fastapi<0.112.0,>=0.111.0runtime
pydantic-settings
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
pydantic-settings<3.0.0,>=2.3.4runtime
python-dotenv
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
python-dotenv<2.0.0,>=1.0.1runtime
alembic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
alembic<2.0.0,>=1.13.2runtime
sqlalchemy
Environment
{
  "extras": "asyncio",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
sqlalchemy[asyncio]<3.0.0,>=2.0.31runtime
click
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
click<9.0.0,>=8.1.7runtime
requests
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
requests<3.0.0,>=2.32.3runtime
psutil
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
psutil<7.0.0,>=6.0.0runtime
cryptography
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
cryptography<43.0.0,>=42.0.8runtime
openai
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
openai<2.0.0,>=1.37.0runtime
aiohttp
Environment
{
  "extras": "speedups",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
aiohttp[speedups]<4.0.0,>=3.9.5runtime
resend
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
resend<3.0.0,>=2.2.0runtime
boto3
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
boto3<2.0.0,>=1.34.147runtime
anthropic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
anthropic<0.32.0,>=0.31.2runtime
mistralai
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
mistralai<0.5.0,>=0.4.2runtime
msgraph-sdk
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
msgraph-sdk<2.0.0,>=1.5.3runtime
pre-commit
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
pre-commit<4.0.0,>=3.8.0runtime
ruff
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
ruff<0.6.0,>=0.5.5runtime
multipledispatch
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
multipledispatch<2.0.0,>=1.0.0runtime
asyncpg
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
asyncpg<0.30.0,>=0.29.0runtime
psycopg2-binary
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
psycopg2-binary<3.0.0,>=2.9.9runtime
setuptools-scm
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
setuptools-scm<9.0.0,>=8.1.0runtime
docker
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
docker<8.0.0,>=7.1.0runtime
fastapi-nextauth-jwt
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
fastapi-nextauth-jwt<3.0.0,>=2.0.0runtime
pymysql
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
pymysql<2.0.0,>=1.1.1runtime
google-api-python-client
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
google-api-python-client<3.0.0,>=2.149.0runtime
python-dateutil
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
python-dateutil<3.0.0,>=2.9.0.post0runtime
tenacity
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": "<4.0,>=3.11",
  "evaluation": "NOT_EVALUATED"
}
tenacity<10.0.0,>=9.0.0runtime

Distribution files

2 collected
admyral-0.1.43-py3-none-any.whl

bdist_wheel ยท 194.6 KB ยท Python py3

Source file
admyral-0.1.43.tar.gz

sdist ยท 123.69 KB ยท Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:43 UTC

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

Record identity

package_version:664b2ee84b16435dbffa09f5e877cadcfc7ef302b3dcbdd0746dede9ad8250ec

Other collected versions

View all collected versions โ†’