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.2.1.tar.gz (110.9 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.2.1-py3-none-any.whl (27.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for bulkllm-0.2.1.tar.gz
Algorithm Hash digest
SHA256 35cd40019521d13eaacfc7406f6311eb59fa45325e270d8ccdd7504c56531d7c
MD5 b3bbc5ccb44358caf24363ccca542f5a
BLAKE2b-256 619d8d961a595d9740f14069953ff8a51982b52104eeac9cfd21cdbbba68bba3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bulkllm-0.2.1-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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 74004eef7a2162860b99cf2da5f496d65e7dd5d5b2395e496a853648975ef368
MD5 7fac2b854198f5cfeb123c0829d4aacd
BLAKE2b-256 7ce102518fbec06bd51c9affb8fd50c02d34495b80d58b20ee052fd61e95bf55

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