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

py_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.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: py_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 py_aicompiler-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6e98fc75c063530b0d84c3d978c9df177583e3d49b0b4f6e546d0879bd6e7608
MD5 6340fbfde93a6888175dee356d8a183c
BLAKE2b-256 a86310f43cbc86d5bcd0bf72769b1bee98fb56379d0c29726ee3b2686789d308

See more details on using hashes here.

File details

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

File metadata

  • Download URL: py_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 py_aicompiler-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6b5e9d13f4188f69a3c6e89478b0b9f404dd3bf97df6d65953a02e83dbdf335a
MD5 7ebdc12cde453f49c7cbfb162519ecf6
BLAKE2b-256 92914feb51cde9385d4ed46fecbbf0bdaf332b2c9749fbebf7b5b224e88d1fb2

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