Skip to main content

A command-line interface for AI Smart Task.

Project description

Open in Dev Containers

aismt

A command-line interface for AI Smart Task.

Using

Python package: to add and install this package as a dependency of your project, run poetry add aismt.

Python CLI: to view this app's CLI commands once it's installed, run aismt --help.

Python application: to serve this REST API, run docker compose up app and open localhost:8000 in your browser. Within the Dev Container, this is equivalent to running poe api.

Contributing

Prerequisites
1. Set up Git to use SSH
  1. Generate an SSH key and add the SSH key to your GitHub account.
  2. Configure SSH to automatically load your SSH keys:
    cat << EOF >> ~/.ssh/config
    Host *
      AddKeysToAgent yes
      IgnoreUnknown UseKeychain
      UseKeychain yes
    EOF
    
2. Install Docker
  1. Install Docker Desktop.
3. Install VS Code or PyCharm
  1. Install VS Code and VS Code's Dev Containers extension. Alternatively, install PyCharm.
  2. Optional: install a Nerd Font such as FiraCode Nerd Font and configure VS Code or configure PyCharm to use it.
Development environments

The following development environments are supported:

  1. ⭐️ GitHub Codespaces: click on Code and select Create codespace to start a Dev Container with GitHub Codespaces.
  2. ⭐️ Dev Container (with container volume): click on Open in Dev Containers to clone this repository in a container volume and create a Dev Container with VS Code.
  3. Dev Container: clone this repository, open it with VS Code, and run Ctrl/⌘ + + PDev Containers: Reopen in Container.
  4. PyCharm: clone this repository, open it with PyCharm, and configure Docker Compose as a remote interpreter with the dev service.
  5. Terminal: clone this repository, open it with your terminal, and run docker compose up --detach dev to start a Dev Container in the background, and then run docker compose exec dev zsh to open a shell prompt in the Dev Container.
Developing
  • Run poe from within the development environment to print a list of Poe the Poet tasks available to run on this project.
  • Run poetry add {package} from within the development environment to install a run time dependency and add it to pyproject.toml and poetry.lock. Add --group test or --group dev to install a CI or development dependency, respectively.
  • Run poetry update from within the development environment to upgrade all dependencies to the latest versions allowed by pyproject.toml.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aismt-23.11.30.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

aismt-23.11.30-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file aismt-23.11.30.tar.gz.

File metadata

  • Download URL: aismt-23.11.30.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.0 Darwin/23.1.0

File hashes

Hashes for aismt-23.11.30.tar.gz
Algorithm Hash digest
SHA256 ddada0c58363c9068fbd54bca9f03734aaeb30f8ab52c31559387bb2a8ce3352
MD5 774ccd6f418043c9b28d2d6d157d01fe
BLAKE2b-256 f1ff06452c049552429d0d0e367a4cc7855063d1ac6c155f9db76985d4166d1b

See more details on using hashes here.

File details

Details for the file aismt-23.11.30-py3-none-any.whl.

File metadata

  • Download URL: aismt-23.11.30-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.0 Darwin/23.1.0

File hashes

Hashes for aismt-23.11.30-py3-none-any.whl
Algorithm Hash digest
SHA256 62353ed03ec2af6e4b1aff82dcbd504e21729130a0a947c3bb73f0cd688ccf66
MD5 a79fd4c8c1688ace4cebb44e2a7bcebe
BLAKE2b-256 d51989fa92456af15e5de9c74ad8873cddd926c9f2831b30c0b74074e1d0000c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page