Skip to main content

BERNARD

Build Status

Building instant services (or chatbots) is a brand new craft. BERNARD is here to bring it up to speed for the professional world.

  • Take advantage of each platform's specificities (Facebook, Telegram, ...)
  • Connect your existing business API
  • Translate and decline your texts
  • Extensible to any platform, without merging to upstream

Get started!

This documentation will bring you methodology, concepts and patterns to build bots as well as hands-on experience with the code of a bot.

Licensing

There is a dual licencing scheme here:

  • By default, AGPL v3+
  • If your project is not compatible with the AGPL, please contact remy.sanchez@with-madrid.com.

Contribution

Contribution is of course welcome, although there is a few rules to respect for the well-being of the project.

Governance

Please do not hesitate to communicate through GitHub issues before committing to a large contribution: the team of the project has plans and priorities, so if you end up going against those it will be hard to merge your code.

Coding Rules

Coding rules are very, very important. There is not too many yet:

  • PEP 8
  • Imports are normalized by the make imports command
  • No undocumented code gets merged
  • Code bringing test coverage down or breaking tests doesn't get merged

Testing

Use py.test. Node for later: document this part a bit better.

Release files for bernard 0.7.0

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

Source distribution (sdist)

Source distribution for bernard 0.7.0
File Size Uploaded
bernard-0.7.0.tar.gz 98.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bernard 0.7.0
File Interpreter ABI Platform
bernard-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 222.2 kB

Release files / bernard-0.7.0.tar.gz

Download URL bernard-0.7.0.tar.gz
Size 98.0 kB
Tags Source
SHA-256 checksum
How to use checksums
3970fe3e3e75f76bde0405f8cf9645c39c44b9477006d3b1a89a5fb8f11c979b
BLAKE2b-256 checksum
How to use checksums
e3e522abb7e4c1b4c85c9a7b78e5b43a5f1515f7bb95ee4d675c6270408022c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.14 Linux/6.5.0-1018-azure

Release files / bernard-0.7.0-py3-none-any.whl

Download URL bernard-0.7.0-py3-none-any.whl
Size 124.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b93a3aa45b07017b6df1780e48b5403ebb01142cfc29555afd6d43844e35cb0a
BLAKE2b-256 checksum
How to use checksums
0bfad66b7bf6509e1cff224451c00fd25d364ec2f7c8a63c0e0ffef8c6ce4185
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.10.14 Linux/6.5.0-1018-azure

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.3.0

1 release file

0.2.0

1 release file

0.0.3

1 release file

0.0.1

1 release file

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