Perceval backend for Topicbox
Project description
perceval-topicbox
Perceval backend for Topicbox.
Backends
The backend currently managed by this package support the next repository:
- Topicbox
Requirements
- Python >= 3.9
You will also need some other libraries for running the tool, you can find the whole list of dependencies in pyproject.toml file.
Installation
There are several ways to install perceval-topicbox on your system: packages or source code using Poetry or pip.
PyPI
perceval-topicbox can be installed using pip, a tool for installing Python packages. To do it, run the next command:
$ pip install perceval-topicbox
Source code
To install from the source code you will need to clone the repository first:
$ git clone https://github.com/bitergia-analytics/grimoirelab-perceval-topicbox
$ cd grimoirelab-perceval-topicbox
Then use pip or Poetry to install the package along with its dependencies.
Pip
To install the package from local directory run the following command:
$ pip install .
In case you are a developer, you should install perceval-topicbox in editable mode:
$ pip install -e .
Poetry
We use poetry for dependency management and packaging. You can install it following its documentation. Once you have installed it, you can install perceval-topicbox and the dependencies in a project isolated environment using:
$ poetry install
To spaw a new shell within the virtual environment use:
$ poetry shell
Example
Topicbox
You need an account_id
and a group URL to fetch the messages.
- To obtain the
account_id
, open Network tab in the browser Devtool and identify theaccountId
in any/jmap
request made by the browser.
Run perceval with the Topicbox group URL and the account id to fetch the messages. For example:
$ perceval topicbox "https://mytopicbox.topicbox.com/groups/example" --account-id <account_id>
It can be run from a specific date using the --from-date
parameter.
License
Licensed under GNU General Public License (GPL), version 3 or later.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file perceval_topicbox-0.1.14rc1.tar.gz
.
File metadata
- Download URL: perceval_topicbox-0.1.14rc1.tar.gz
- Upload date:
- Size: 23.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e3cba57c2c44e50aed7d5ba5e7c55236f86f8cbfe2eda6239fbdc64b0b16254 |
|
MD5 | 22f44e3eb28ded523177316e0b13e202 |
|
BLAKE2b-256 | 7ad4200993a74b96ab8f37d89d3c42515e3826e1977826a51cbf49b3142e3b89 |
File details
Details for the file perceval_topicbox-0.1.14rc1-py3-none-any.whl
.
File metadata
- Download URL: perceval_topicbox-0.1.14rc1-py3-none-any.whl
- Upload date:
- Size: 18.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3aec7b1480e65d615b8ff6af3400b603683fb0b5ae1dd1648b2453b3905fa50e |
|
MD5 | 35af030cd26d72fc00d24549a3622c19 |
|
BLAKE2b-256 | be48b094ace6520ab94cb838e3abda98597f6587436320dbef53aa34756bdca4 |