The gocept.bbissues distribution
Collect open issues from multiple bitbucket or github repositories and generate a nice html page or a file with json information about your projects.
This package is compatible with Python version 3.6, 3.7 and 3.8.
Installation
Install the package using PIP:
$ pip install gocept.bbissues
Configuration
You have to provide a config file with the following content:
[config]
log = issues.log
html_export_path = export.html
json_export_path = export.json
# The next line is optional it defaults to index.jj2 in the package
template_path = template.jj2
[bitbucket]
# The owner always has to be provided. All projects by this owner
# will be collected.
owner = owner
# Specific projects may be provided in the following way
projects = owner:project1
owner:project2
[github]
# The owner always has to be provided. All projects by this owner
# will be collected.
owner = owner
# Specific projects may be provided in the following way
projects = owner:project1
owner:project2
The template will be rendered using jinja2, and could have the following content:
{% for project in projects %}
<h2>{{project.name}}</h2>
{% for issue in project.issues %}
<h3>{{issue.title}}</h3>
<pre>
{{issue.title}}
{{issue.content}}
{{issue.status}}
{{issue.created}}
{{issue.priority}}
{{issue.url}}
{{issue.author}}
</pre>
{% endfor %}
{% endfor %}
Usage
Call it using:
$ <path to bin directory>/bbissues --config <path to config file>
It saves the generated HTML to the file specified in config.
Developing gocept.bbissues
- Author:
- PyPI page:
- Issues:
- Source code:
- Current change log:
https://raw.githubusercontent.com/gocept/gocept.bbissues/master/CHANGES.rst
Change log for gocept.bbissues
0.10 (2022-05-02)
Remove support for Python 2.7.
0.9 (2021-09-17)
Add support for Python 3.6, 3.7 and 3.8.
Migrate to GitHub and GitHub Actions.
0.8.1 (2017-06-30)
Be more robust if the PRs or Issues are not available.
Add logging in case of an API error.
0.8 (2016-07-07)
Don’t crash on generating html if unicode is in the comments.
Handle PullRequests from GitHub correctly.
Add assignee as a property to an item and use it in the standard template.
0.7 (2016-02-03)
Add time_rendered as a variable passed to the jinja2 template.
Add the count of comments to the issue/pullrequest and pass to template.
Read the owner from the config file and collect all projects from this owner.
Add new template that renders a table with filter options.
Export type (Issue, PullRequest) to JSON file.
0.6 (2016-01-27)
Save HTML to a file which is specified in config. Made path to JSON file configurable.
0.5 (2016-01-26)
Add JSON export for issues and pullrequest not older that json_export_days specified in config.
0.4 (2016-01-14)
Improve error handling.
0.3 (2016-01-13)
Don’t pull closed tickets from Bitbucket. (#4)
Enhanced documentation.
0.2 (2016-01-13)
Add GitHub as issue source. (#3)
0.1 (2015-04-08)
initial release
Release files for gocept.bbissues 0.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gocept.bbissues-0.10.tar.gz | 23.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gocept.bbissues-0.10-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 45.7 kB
Release files / gocept.bbissues-0.10.tar.gz
| Download URL | gocept.bbissues-0.10.tar.gz |
|---|---|
| Size | 23.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bbf7385ec3034f56573af8f2d30ada19b549ff43a0803f6f44acc113fea11bdf
|
|
BLAKE2b-256 checksum How to use checksums |
8e6276ece5eb76d50f87288506ffdd9af4d188edc905ee74c9d59c9c0ae642b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.13
|
Release files / gocept.bbissues-0.10-py2.py3-none-any.whl
| Download URL | gocept.bbissues-0.10-py2.py3-none-any.whl |
|---|---|
| Size | 22.2 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
bc399b10a6f1ebfa3f2511c02ed5f2323bde7f416c48ab86c2f218bd8a91f6ef
|
|
BLAKE2b-256 checksum How to use checksums |
a0d88b52e8832f7068978c950dd3a99a30cc8324deb489e75ea0e82a165c3b43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.0 CPython/3.8.13
|