Skip to main content

Chat-file

Ruff Imports: isort pre-commit

Install

  • TODO | How to install this project

Usage

  • TODO | How to use this project

Development

To list available commands for your convenience:

make help

Local environment setup

python3 -m venv ./venv
source ./venv/bin/activate # Linux and MacOS
venv\Scripts\activate # Windows

pip install --editable .[dev]

Run tests

make pytest # Run pytest
make style # Run lint formatting and type check
make test-all # Run all tests with tox

make auto-fix # Auto-fix possible style issues

Pre-commit hooks

To install optional pre-commit hooks; after environment set-up run:

pre-commit install

Project maintenance

Intended for project maintainers

Release

Bump my version is used to bump the semantic version of the project.

For details see:

bump-my-version bump --help

Bump my version is configured to create a new commit and tag it with the new version when a version is bumped. When a new tag is pushed to github the publish-pypi workflow is triggered and will build and publish the new version to PyPi. You will need to configure Trusted Publishing for this to work. There is also an option to trigger the workflow manually and publish to the test instance of PyPi.

To manually publish to PyPi run:

make publish-test # Publish pkg to PyPi test instance
make publish # Publish pkg to PyPi

This will build the project and publish to PyPi with help of Twine. For authentication and additional target repositories refer to your .pypirc configuration file.

Documentation

Sphinx is used to create documentation for the project. To generate:

cd docs
make apidocs # Generates API reference documentation for the code of the project
make html # Generates HTML that can be viwed in the browser

This documentation can be hosted on eg. Read The Docs for easy accessibility.

Release files for chat-file 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chat-file 0.0.1
File Size Uploaded
chat_file-0.0.1.tar.gz 4.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for chat-file 0.0.1
File Interpreter ABI Platform
chat_file-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.6 kB

Release files / chat_file-0.0.1.tar.gz

Download URL chat_file-0.0.1.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
097361af1f45cbe213d0dfd645b44d976ba116c5ec4284f7aae9934a8f010522
BLAKE2b-256 checksum
How to use checksums
f095a94f749c7b73917dca0ab703aaa357aa05963b5df4d65a833a121823cfa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / chat_file-0.0.1-py3-none-any.whl

Download URL chat_file-0.0.1-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
994ee74427095ef11850452e514d33dce8fb5998dff8f5ba16286e2afbe35c62
BLAKE2b-256 checksum
How to use checksums
41d99bb2dad9380aa7fa8a0df30bc17fd7cc2b7b4a94894db0de0a27100e143f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page