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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07d809dbd698aab8429ec1307eb2dc2b31e9bace4cb0e00e67eeab2a850dd980
|
|
| MD5 |
037e1b1a82b4fa8667c3a14a927f0767
|
|
| BLAKE2b-256 |
4dd9f8daca41dc963f90c095253fcc8696a2fe24ccc08cc8cab4285839d6b8a9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0dae3e6fce51a58e1ecbcdab7a9928814aa76a7e1407017b2da2c32baac97c4e
|
|
| MD5 |
afbfca13b7bfcb2fb30d5f70e807fbb1
|
|
| BLAKE2b-256 |
8e471ab45a04ef000953bbda67115ae5214d50c6ad0e5575ad1bc1bd7642a97e
|