Metadata-Version: 2.4
Name: sphinxcontrib-osint
Version: 0.1.2
Summary: Manage, archive and analyze your data collected during your OSInt quest and generate a report with sphinx.
Author-email: bibi21000 <bibi21000@gmail.com>
Maintainer-email: bibi21000 <bibi21000@gmail.com>
License-Expression: MIT AND (Apache-2.0 OR BSD-2-Clause)
Project-URL: HomePage, https://github.com/bibi21000/sphinxcontrib-osint
Project-URL: Issues, https://github.com/bibi21000/sphinxcontrib-osint/issues
Project-URL: Changelog, https://github.com/bibi21000/sphinxcontrib-osint/blob/master/CHANGELOG.md
Project-URL: Documentation, https://bibi21000.github.io/sphinxcontrib-osint/
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Internet
Classifier: Topic :: Office/Business
Classifier: Topic :: Text Processing
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: sphinx
Requires-Dist: tldextract
Requires-Dist: sphinx-toolbox
Provides-Extra: pdf
Requires-Dist: pdfkit; extra == "pdf"
Provides-Extra: text
Requires-Dist: trafilatura; extra == "text"
Requires-Dist: lxml_html_clean; extra == "text"
Requires-Dist: deep-translator; extra == "text"
Requires-Dist: langdetect; extra == "text"
Requires-Dist: pytubefix; extra == "text"
Provides-Extra: analyse
Requires-Dist: nltk; extra == "analyse"
Requires-Dist: textblob; extra == "analyse"
Requires-Dist: spacy; extra == "analyse"
Requires-Dist: wordcloud; extra == "analyse"
Requires-Dist: python-iso639; extra == "analyse"
Requires-Dist: matplotlib; extra == "analyse"
Requires-Dist: pyfonts; extra == "analyse"
Provides-Extra: whois
Requires-Dist: python-whois; extra == "whois"
Provides-Extra: bsky
Requires-Dist: atproto; extra == "bsky"
Requires-Dist: requests; extra == "bsky"
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: coverage[toml]; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: pytest-random-order; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Provides-Extra: doc
Requires-Dist: sphinx-exec-code; extra == "doc"
Requires-Dist: pydata-sphinx-theme; extra == "doc"
Requires-Dist: myst-parser; extra == "doc"
Provides-Extra: build
Requires-Dist: build; extra == "build"
Requires-Dist: twine; extra == "build"
Dynamic: license-file

# sphinxcontrib-osint

Manage, archive and analyze your data collected during your OSInt quest and generate a report with sphinx.


## Install

Make venv and install

```
    python3 -m venv venv
    ./venv/bin/pip install sphinxcontrib-osint
```

## Example

Add data you grabbed to your rst file. For example, add an organization :

```
    .. osint:org:: github
        :label: Github
        :ident:
        :source:
        :url: https://github.com/
```

And another one :

```
    .. osint:org:: microsoft
        :label: Microsoft
        :ident:
```

And now a relation between them :

```
    .. osint:relation::
        :label: Buy
        :from: microsoft
        :to: github
        :begin: 2018-10-26
        :source:
        :url: https://en.wikipedia.org/wiki/GitHub#Acquisition_by_Microsoft
```

You can add organizations, identities, events and the relations between each others
and report then in graphs, tables or csv.

Look at [documentation](https://bibi21000.github.io/sphinxcontrib-osint/) for a step by step
tutorial or jump to the [demo](https://bibi21000.github.io/sphinxcontrib-osint/example/index.html).
