Skip to main content

No project description provided

Project description

bulkllm

Development

Quick Commands

  • make init create the environment and install dependencies
  • make help see available commands
  • make af format code
  • make lint run linter
  • make typecheck run type checker
  • make test run tests
  • make coverage run tests with coverage report
  • make check run all checks (format, lint, typecheck, test)
  • make checku run all checks with unsafe autoformatting

Code Conventions

Testing

  • Use pytest (no test classes).
  • Always set match= in pytest.raises.
  • Prefer monkeypatch over other mocks.
  • Mirror the source-tree layout in tests/.
  • Always run make checku after making changes.

Exceptions

  • Catch only specific exceptions—never blanket except: blocks.
  • Don’t raise bare Exception.

Python

  • Manage env/deps with uv (uv add|remove, uv run -- …).
  • No logging config or side-effects at import time.
  • Keep interfaces (CLI, web, etc.) thin; put logic elsewhere.
  • Use typer for CLI interfaces, fastapi for web interfaces, and pydantic for data models.

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

bulkllm-0.1.0.tar.gz (110.5 kB view details)

Uploaded Source

Built Distribution

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

bulkllm-0.1.0-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

Details for the file bulkllm-0.1.0.tar.gz.

File metadata

  • Download URL: bulkllm-0.1.0.tar.gz
  • Upload date:
  • Size: 110.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for bulkllm-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3fb29ddc4bd80995d76b95488585f6348bb07f2f398e54f68867b9141e5b11ee
MD5 bfeb8efcbcf9bbc6ecc081460a97e013
BLAKE2b-256 de1a1e123323e5157e02c3ed30052e29ec012b7e42195455d8f8f4d593a1553d

See more details on using hashes here.

File details

Details for the file bulkllm-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bulkllm-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for bulkllm-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a3ec09f8a520dfa08062a2a05e16baa378fdba7d730f7ad8110ca3364e68d8d
MD5 b01b7a45adcf12f2c0bd3f55dd04a07d
BLAKE2b-256 22cd736070e832924e76a239b271bedadaa44e5171656ac39f9872e32766f2ec

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