Skip to main content

OSE Auditor: a financial-logic security scanner for Node.js/TypeScript projects.

Project description

OSE Auditor

OSE Auditor is an autonomous financial and logic exploit detection engine that uses deterministic code analysis and AI remediation to discover money‑losing vulnerabilities before deployment.

Project Structure

ose-auditor/ ├── client/ # Local CLI & parser (Open Source) ├── contracts/ # Data contract validation (Open Source) ├── fsa/ # Financial Semantic Analyzer (Proprietary) ├── server/ # Cloud API & billing (Proprietary) ├── tests/ # Unit and integration tests └── docs/ # Documentation

text

Quick Start

1. Clone the repository

git clone https://github.com/crestsek/ose-auditor.git
cd ose-auditor
2. Create a virtual environment
bash
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
3. Install dependencies
bash
pip install -r requirements.txt
4. Set up environment variables
bash
cp .env.example .env
# Edit .env with your values
5. Run a local audit (with mock FSA)
bash
python -m client.ose audit /path/to/your/nodejs/project
Environment Variables
See .env.example for a complete list.

License
Proprietary. See LICENSE file for details.

text

---

## 5. `pyproject.toml` – FOR PACKAGING (Optional)

```toml
[build-system]
requires = ["setuptools>=61.0", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "ose-auditor"
version = "1.0.0"
description = "Autonomous financial and logic exploit detection engine"
readme = "README.md"
requires-python = ">=3.10"
authors = [
    {name = "Crestsek Technology Ltd", email = "info@crestsek.com"}
]
classifiers = [
    "Programming Language :: Python :: 3",
    "License :: Other/Proprietary License",
]
dependencies = [
    "fastapi>=0.115.0",
    "uvicorn>=0.30.0",
    "asyncpg>=0.29.0",
    "pydantic>=2.9.0",
    "httpx>=0.27.0",
    "python-dotenv>=1.0.0",
    "click>=8.1.0",
    "tree-sitter>=0.22.0",
    "tree-sitter-javascript>=0.20.0",
    "tree-sitter-typescript>=0.20.0",
]

[project.scripts]
ose = "client.ose:main"

[tool.setuptools.packages.find]
include = ["client*", "contracts*", "fsa*", "server*"]
exclude = ["tests*", "docs*"]

[tool.black]
line-length = 100
target-version = ['py310']

[tool.mypy]
python_version = "3.10"
ignore_missing_imports = true

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

ose_auditor-1.0.0.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

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

ose_auditor-1.0.0-py3-none-any.whl (37.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ose_auditor-1.0.0.tar.gz
Algorithm Hash digest
SHA256 07d809dbd698aab8429ec1307eb2dc2b31e9bace4cb0e00e67eeab2a850dd980
MD5 037e1b1a82b4fa8667c3a14a927f0767
BLAKE2b-256 4dd9f8daca41dc963f90c095253fcc8696a2fe24ccc08cc8cab4285839d6b8a9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ose_auditor-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0dae3e6fce51a58e1ecbcdab7a9928814aa76a7e1407017b2da2c32baac97c4e
MD5 afbfca13b7bfcb2fb30d5f70e807fbb1
BLAKE2b-256 8e471ab45a04ef000953bbda67115ae5214d50c6ad0e5575ad1bc1bd7642a97e

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