Skip to main content

AI-powered pseudocode to C compiler with secure encrypted API key storage

Project description

AIcompiler

AIcompiler is a tool that lets you write pseudocode and automatically converts it into standard C code using AI. Although the tool generates your C code, you will still need to have GCC installed to compile it yourself.

Credits: Original tool created by LordWeegie. Enhanced and packaged for PyPI by Max with additional features and security improvements.

Features

  • 🔐 Secure API key storage with password-based encryption
  • 🔄 Multi-provider support: DeepSeek, OpenAI, Gemini, Custom APIs
  • 💻 Full CLI application with interactive prompts
  • 📁 Flexible file handling - interactive or command-line arguments
  • 👁️ Code preview - view generated C code
  • 🛡️ Encrypted configuration stored securely

Enhancements by Max

  • PyPI Package Distribution: Made installable via pip
  • Secure Authentication: Encrypted API key storage with master password
  • Multi-Provider Support: Works with DeepSeek, OpenAI, Gemini, and custom APIs
  • Improved CLI: Better user interface with interactive prompts
  • Code Preview: View generated code without opening files
  • Error Handling: Robust error handling and user feedback
  • Configuration Management: Easy setup and configuration system

Original Features by LordWeegie

  • Core pseudocode to C conversion functionality
  • DeepSeek API integration
  • File input/output system
  • Basic CLI interface

Installation

Method 1: Install from PyPI (Recommended)

pip install aicompiler

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

max_aicompiler-1.0.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

max_aicompiler-1.0.0-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

File details

Details for the file max_aicompiler-1.0.0.tar.gz.

File metadata

  • Download URL: max_aicompiler-1.0.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for max_aicompiler-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ffca4139d9b367acb3084067a012311d40958305dd22c35548e493eec5327a57
MD5 05fd7c7f7616601bbf284ec519c84fa9
BLAKE2b-256 6a5f9a8f22f1e2e522e9cb7ab8aa0322cf3da6ebefebfda8ff057f0fd6e414e5

See more details on using hashes here.

File details

Details for the file max_aicompiler-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: max_aicompiler-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 2.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for max_aicompiler-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 46a52ddad28633fe0d1529c22f82f0caa1a53e3c722ef72b7d5cf855b252acf3
MD5 6ef0f8077c7df81eff1d9deff6397f3f
BLAKE2b-256 0f445337fb1aeb1728dc1237dce110b0a3c53633441a484a22aa073f49ca170b

See more details on using hashes here.

Supported by

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