obs2org


Nameobs2org JSON
Version 1.3.4 PyPI version JSON
download
home_pagehttps://codeberg.org/Release-Candidate/Obs2Org
SummaryConverts Obsidian style markdown files to Org-Mode files using pandoc.
upload_time2024-08-27 09:46:59
maintainerNone
docs_urlNone
authorRelease-Candidate
requires_python>=3.9
licenseNone
keywords markdown org-mode obsidian converter pandoc
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Obs2Org

[![GPLv3 license](https://img.shields.io/badge/License-GPLv3-green)](./LICENSE)
[![Python version badge](https://img.shields.io/pypi/pyversions/Obs2Org)](https://www.python.org/downloads/)
[![PIP version badge](https://img.shields.io/pypi/v/Obs2Org)](https://pypi.org/project/Obs2Org/)
[![Read The Docs badge](https://readthedocs.org/projects/obs2org/badge/?version=latest)](https://obs2org.readthedocs.io/en/latest/?badge=latest)
![OS badge](https://img.shields.io/badge/Runs%20on-Linux%7COS%20X%7CWindows-brightgreen?style=flat)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[Coverage Report](https://release-candidate.codeberg.page/Obs2Org/)

Obs2Org is a cross platform command (works on *BSD, Linux, OS X and Windows) line program to convert [Obsidian](https://obsidian.md/) style Markdown files to [Org-Mode](https://orgmode.org/) files for Emacs and other Editors that support Org-Mode.

It converts the Markdown files using [Pandoc](https://pandoc.org/MANUAL.html) and afterwards corrects the links to headings in other Org-Mode files, converts the hash-tag style Obsidian tags to Org-Mode style tags and puts angle brackets around dates.

## Example

Obs2Org converts a Markdown file like to following:

```md
---
title: "Programming"
author:
  -
keywords:
  - Programming
tags:
  - Programming
lang: en
---
# Programming

Keywords: #Programming

## Lisp

### Books

Keywords: #Lisp, #Book

- Lisp Cookbook, 'recipies' to solve common problems using Lisp: [[Books#Lisp Cookbook]]
- **Peter Seibel**: *Practical Common Lisp*: [[Books#Practical Common Lisp]]
- **Peter Norvig**: *Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp*: [[Books#Paradigms of Artificial Intelligence Programming]]

### State of the Common Lisp ecosystem, 2020

2021-10-08

Keywords: #Lisp, #Ecosystem, #2020

Editors, libraries, compilers, ...
[State of the Common Lisp ecosystem, 2020](https://lisp-journey.gitlab.io/blog/state-of-the-common-lisp-ecosystem-2020/#development)

```

to the following Org-Mode file:

```org
#+title: Programming

* Programming              :Programming:
:PROPERTIES:
:CUSTOM_ID: programming
:END:

* Lisp
:PROPERTIES:
:CUSTOM_ID: lisp
:END:

*** Books   :Lisp:Book:
:PROPERTIES:
:CUSTOM_ID: bücher-1
:END:


- Lisp Cookbook, 'recipies' to solve common problems using Lisp: [[file:Books.org::#lisp-cookbook][Lisp Cookbook]]
- *Peter Seibel*: /Practical Common Lisp/: [[file:Books.org::#practical-common-lisp][Practical Common Lisp]]
- *Peter Norvig*: /Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp/: [[file:Books.org::#paradigms-of-artificial-intelligence-programming][Paradigms of Artificial Intelligence Programming]]

*** State of the Common Lisp ecosystem, 2020   :Lisp:Ecosystem:2020:
:PROPERTIES:
:CUSTOM_ID: state-of-the-common-lisp-ecosystem-2020
:END:
<2021-10-08>
Editors, libraries, compilers, ... [[https://lisp-journey.gitlab.io/blog/state-of-the-common-lisp-ecosystem-2020/#development][State of the Common Lisp ecosystem, 2020]]
```

See [Installation](#installation) and [Usage](#usage) for information on how to do that.

The PyPI (pip) package can be found at [Obs2Org at PyPI](https://pypi.org/project/Obs2Org/)

Additional Documentation can be found at [Read the Docs](https://obs2org.readthedocs.io/en/latest)

## Table of Contents

- [Example](#example)
- [Table of Contents](#table-of-contents)
- [Installation](#installation)
  - [Pandoc](#pandoc)
  - [Obs2Org](#obs2org-1)
    - [Python, at Least Version 3.9](#python-at-least-version-39)
    - [The PyPI Obs2Org Package](#the-pypi-obs2org-package)
- [Usage](#usage)
  - [Examples](#examples)
  - [Supported Links](#supported-links)
- [Development](#development)
  - [Python, version \> 3.9](#python-version--39)
  - [Setup](#setup)
  - [Scripts](#scripts)
  - [Documentation](#documentation)
  - [Sources](#sources)
- [License](#license)

## Installation

### Pandoc

[Pandoc](https://pandoc.org) is needed to do the actual conversion of Markdown files to Org-Mode files.

See [Installing pandoc](https://pandoc.org/installing.html) on how to install Pandoc for your OS.

### Obs2Org

#### Python, at Least Version 3.9

#### The PyPI Obs2Org Package

Install the PyPI (pip) package `obs2org` for all users on your computer as administrator/root:

- Linux, OS X:

    ```shell
    sudo pip install obs2org
    ```

- Windows:

   Open an administrator shell by writing `cmd` in the search field of the taskbar, ricght click on the command app and select "Run as Adminsitrator".
   in this shell execute:

   ```ps1
   pip install obs2org
   ```

## Usage

Use Obs2Org by running it as a normal user (**not** administrator or root) as Python module using

- Linux, OSX:

    ```shell
    python3 -m obs2org --version
    ```

- Windows

    ```ps1
    python -m obs2org --version
    ```

This should yield the version string like

```ps1
> python -m obs2org --version
obs2org 1.2.0
```

To get a text explaining the usage of Obs2Org, use the argument `--help` or the short form `-h`:

Windows:

```ps1
python -m obs2org --help
```

Linux, OS X:

```shell
python3 -m obs2org --help
```

Output:

```ps1
> python -m obs2org --help

usage: python -m obs2org [-h] [-V] [-p PANDOC] [-n] [-u] [-o OUT_PATH] [MARKDOWN_FILES ...]

Converts markdown formatted files to Org-Mode formatted files using Pandoc.

positional arguments:
  MARKDOWN_FILES        The path to the markdown files or directory to convert to
  ...
```

### Examples

These examples only work if Pandoc is in the PATH of your shell. If it isn't you can add the path to Pandoc by using the argument `--pandoc` or `-p`.

To set the path to Pandoc to `c:/pandoc/pandoc` add `--pandoc c:/pandoc/pandoc` or `-p c:/pandoc/pandoc` to each invocation of Obs2Org.

Example:

```ps1
python -m obs2org ./Markdown -o ../Org/ --pandoc c:/pandoc/pandoc
```

1. current directory

    ```ps1
    python -m obs2org
    ```

    Which is the same as

    ```ps1
    python -m obs2org ./
    ```

    Converts all markdown files with a suffix of `.md` in the current working
    directory and all its subdirectories to files in Org-Mode format with the
    same base filename but a `.org` suffix.

2. one file

    ```ps1
    python -m obs2org hugo.md -o sepp.org
    ```

    Converts the markdown document `hugo.md` to an Org-Mode document named
    `sepp.org`.

3. all files with extension `.md`

    ```ps1
    python -m obs2org *.md
    ```

    Converts all markdown files with a suffix of `.md` in the current working
    directory to files in Org-Mode format with the same base filename but a
    `.org` suffix.

4. convert files to given directory

    ```ps1
    python -m obs2org *.md -o ../Org/
    ```

    Converts all markdown files with a suffix of `.md` in the current working
    directory to files in Org-Mode format with the same base filename but a
    `.org` suffix in the directory `../Org`. The directory to save to _must_ have a slash `/` at the end.

5. convert files in given directory to other directory

    ```ps1
    python -m obs2org ./Markdown -o ../Org/
    ```

    Converts all markdown files with a suffix of `.md` in the directory
    `./Markdown` and its subdirectories to files in Org-Mode format with
    the same base filename but a `.org` suffix in the directory `../Org`.
    The directory to save to _must_ have a slash `/` at the end.

6. Add UUID file headers to any file that doesn't already have one - flag `-u` or `--uuid`:

    ```ps1
    python -m obs2org ./Markdown -o ../Org/ -u
    ```

    Converts all markdown files with a suffix of `.md` in the directory
    `./Markdown` and its subdirectories to files in Org-Mode format with
    the same base filename but a `.org` suffix in the directory `../Org`. Add file headers with an UUID if not already present.
    The directory to save to _must_ have a slash `/` at the end.

7. Treat Pandoc-style citation links as normal links - flag `-n` or `--no-cite`:

    ```ps1
    python -m obs2org ./Markdown -o ../Org/ -n
    ```

    Converts all markdown files with a suffix of `.md` in the directory
    `./Markdown` and its subdirectories to files in Org-Mode format with
    the same base filename but a `.org` suffix in the directory `../Org`. Treat links like `[[@Name]]` as normal link to a file `@Name.org` instead of Pandoc-style citation `[[cite:@Link]]`.
    The directory to save to _must_ have a slash `/` at the end.

### Supported Links

The following list shows which Markdown links are converted to which Org-Mode links:

- `[[books#My Heading]]` is changed to `[[file:books.org::#my-heading][My Heading]]`.
- `[[Note]]` is changed to `[[file:Note.org::#note][Note]]`.
- `[[#heading-id|Caption]]` is changed to `[[#heading-id][Caption]]`
- `[[file|Caption]]` is changed to `[[file][Caption]]`
- `[[#Heading]]` is changed to `[[*Heading]]`
- if `-n` or `--no-cite` is set, a Pandoc citation is treated as a normal link:
    `[[@Link]]` is changed to `[[file:@Link.org][Link]]`
- as default Pandoc citation links are converted to citation links:
    `[[@Link]]` is changed to `[[cite:@Link]]`

## Development

### Python, version > 3.9

You need Python 3.9 or newer.

### Setup

1. Run `pipenv install --dev` to install the Python environment in the project directory
2. Run `pipenv run pre-commit install` to install the pre commit hooks to git. Now every time you commit a change, the linters are run.

   - To run the pre commit checks manually: `pipenv run pre-commit run --all-files`

### Scripts

- [./make_package.sh](./make_package.sh) - Linux, OS X: build the Obs2Org PyPI package
- [./make_package.bat](./make_package.bat) - Windows: build the Obs2Org PyPI package. This is disabled on Windows, because the scripts would not be executable because of the Windows filesystem.
- [./run_local_linters.sh](./run_local_linters.sh) - Linux, OS X: run all configured linters on the Source code and tests.
- [./run_local_linters.bat](./run_local_linters.bat) - Windows: run all configured linters on the Source code and tests.
- [./run_tests.sh](./run_tests.sh) - Linux, OS X: run all tests.
- [./run_tests.bat](./run_tests.bat) - Windows: run all tests.

### Documentation

Ths source files for the [Read the Docs](https://obs2org.readthedocs.io/en/latest) site are located in the directory [./obs2org/doc/source](./obs2org/doc/source)

### Sources

The sources of the program are in the directory [./obs2org/](./obs2org/), the test sources and fixtures in [./tests/](./tests/)

## License

Obs2Org ist licensed under the GPLv3.0, see file [LICENCE](./LICENSE).

            

Raw data

            {
    "_id": null,
    "home_page": "https://codeberg.org/Release-Candidate/Obs2Org",
    "name": "obs2org",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "markdown, org-mode, obsidian, converter, pandoc",
    "author": "Release-Candidate",
    "author_email": "rec@gmx.at",
    "download_url": "https://files.pythonhosted.org/packages/86/db/f95af8519bbefd5f7660910b4295971f11a4c1e7025428ca21d360bfe167/obs2org-1.3.4.tar.gz",
    "platform": null,
    "description": "# Obs2Org\n\n[![GPLv3 license](https://img.shields.io/badge/License-GPLv3-green)](./LICENSE)\n[![Python version badge](https://img.shields.io/pypi/pyversions/Obs2Org)](https://www.python.org/downloads/)\n[![PIP version badge](https://img.shields.io/pypi/v/Obs2Org)](https://pypi.org/project/Obs2Org/)\n[![Read The Docs badge](https://readthedocs.org/projects/obs2org/badge/?version=latest)](https://obs2org.readthedocs.io/en/latest/?badge=latest)\n![OS badge](https://img.shields.io/badge/Runs%20on-Linux%7COS%20X%7CWindows-brightgreen?style=flat)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[Coverage Report](https://release-candidate.codeberg.page/Obs2Org/)\n\nObs2Org is a cross platform command (works on *BSD, Linux, OS X and Windows) line program to convert [Obsidian](https://obsidian.md/) style Markdown files to [Org-Mode](https://orgmode.org/) files for Emacs and other Editors that support Org-Mode.\n\nIt converts the Markdown files using [Pandoc](https://pandoc.org/MANUAL.html) and afterwards corrects the links to headings in other Org-Mode files, converts the hash-tag style Obsidian tags to Org-Mode style tags and puts angle brackets around dates.\n\n## Example\n\nObs2Org converts a Markdown file like to following:\n\n```md\n---\ntitle: \"Programming\"\nauthor:\n  -\nkeywords:\n  - Programming\ntags:\n  - Programming\nlang: en\n---\n# Programming\n\nKeywords: #Programming\n\n## Lisp\n\n### Books\n\nKeywords: #Lisp, #Book\n\n- Lisp Cookbook, 'recipies' to solve common problems using Lisp: [[Books#Lisp Cookbook]]\n- **Peter Seibel**: *Practical Common Lisp*: [[Books#Practical Common Lisp]]\n- **Peter Norvig**: *Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp*: [[Books#Paradigms of Artificial Intelligence Programming]]\n\n### State of the Common Lisp ecosystem, 2020\n\n2021-10-08\n\nKeywords: #Lisp, #Ecosystem, #2020\n\nEditors, libraries, compilers, ...\n[State of the Common Lisp ecosystem, 2020](https://lisp-journey.gitlab.io/blog/state-of-the-common-lisp-ecosystem-2020/#development)\n\n```\n\nto the following Org-Mode file:\n\n```org\n#+title: Programming\n\n* Programming              :Programming:\n:PROPERTIES:\n:CUSTOM_ID: programming\n:END:\n\n* Lisp\n:PROPERTIES:\n:CUSTOM_ID: lisp\n:END:\n\n*** Books   :Lisp:Book:\n:PROPERTIES:\n:CUSTOM_ID: b\u00fccher-1\n:END:\n\n\n- Lisp Cookbook, 'recipies' to solve common problems using Lisp: [[file:Books.org::#lisp-cookbook][Lisp Cookbook]]\n- *Peter Seibel*: /Practical Common Lisp/: [[file:Books.org::#practical-common-lisp][Practical Common Lisp]]\n- *Peter Norvig*: /Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp/: [[file:Books.org::#paradigms-of-artificial-intelligence-programming][Paradigms of Artificial Intelligence Programming]]\n\n*** State of the Common Lisp ecosystem, 2020   :Lisp:Ecosystem:2020:\n:PROPERTIES:\n:CUSTOM_ID: state-of-the-common-lisp-ecosystem-2020\n:END:\n<2021-10-08>\nEditors, libraries, compilers, ... [[https://lisp-journey.gitlab.io/blog/state-of-the-common-lisp-ecosystem-2020/#development][State of the Common Lisp ecosystem, 2020]]\n```\n\nSee [Installation](#installation) and [Usage](#usage) for information on how to do that.\n\nThe PyPI (pip) package can be found at [Obs2Org at PyPI](https://pypi.org/project/Obs2Org/)\n\nAdditional Documentation can be found at [Read the Docs](https://obs2org.readthedocs.io/en/latest)\n\n## Table of Contents\n\n- [Example](#example)\n- [Table of Contents](#table-of-contents)\n- [Installation](#installation)\n  - [Pandoc](#pandoc)\n  - [Obs2Org](#obs2org-1)\n    - [Python, at Least Version 3.9](#python-at-least-version-39)\n    - [The PyPI Obs2Org Package](#the-pypi-obs2org-package)\n- [Usage](#usage)\n  - [Examples](#examples)\n  - [Supported Links](#supported-links)\n- [Development](#development)\n  - [Python, version \\> 3.9](#python-version--39)\n  - [Setup](#setup)\n  - [Scripts](#scripts)\n  - [Documentation](#documentation)\n  - [Sources](#sources)\n- [License](#license)\n\n## Installation\n\n### Pandoc\n\n[Pandoc](https://pandoc.org) is needed to do the actual conversion of Markdown files to Org-Mode files.\n\nSee [Installing pandoc](https://pandoc.org/installing.html) on how to install Pandoc for your OS.\n\n### Obs2Org\n\n#### Python, at Least Version 3.9\n\n#### The PyPI Obs2Org Package\n\nInstall the PyPI (pip) package `obs2org` for all users on your computer as administrator/root:\n\n- Linux, OS X:\n\n    ```shell\n    sudo pip install obs2org\n    ```\n\n- Windows:\n\n   Open an administrator shell by writing `cmd` in the search field of the taskbar, ricght click on the command app and select \"Run as Adminsitrator\".\n   in this shell execute:\n\n   ```ps1\n   pip install obs2org\n   ```\n\n## Usage\n\nUse Obs2Org by running it as a normal user (**not** administrator or root) as Python module using\n\n- Linux, OSX:\n\n    ```shell\n    python3 -m obs2org --version\n    ```\n\n- Windows\n\n    ```ps1\n    python -m obs2org --version\n    ```\n\nThis should yield the version string like\n\n```ps1\n> python -m obs2org --version\nobs2org 1.2.0\n```\n\nTo get a text explaining the usage of Obs2Org, use the argument `--help` or the short form `-h`:\n\nWindows:\n\n```ps1\npython -m obs2org --help\n```\n\nLinux, OS X:\n\n```shell\npython3 -m obs2org --help\n```\n\nOutput:\n\n```ps1\n> python -m obs2org --help\n\nusage: python -m obs2org [-h] [-V] [-p PANDOC] [-n] [-u] [-o OUT_PATH] [MARKDOWN_FILES ...]\n\nConverts markdown formatted files to Org-Mode formatted files using Pandoc.\n\npositional arguments:\n  MARKDOWN_FILES        The path to the markdown files or directory to convert to\n  ...\n```\n\n### Examples\n\nThese examples only work if Pandoc is in the PATH of your shell. If it isn't you can add the path to Pandoc by using the argument `--pandoc` or `-p`.\n\nTo set the path to Pandoc to `c:/pandoc/pandoc` add `--pandoc c:/pandoc/pandoc` or `-p c:/pandoc/pandoc` to each invocation of Obs2Org.\n\nExample:\n\n```ps1\npython -m obs2org ./Markdown -o ../Org/ --pandoc c:/pandoc/pandoc\n```\n\n1. current directory\n\n    ```ps1\n    python -m obs2org\n    ```\n\n    Which is the same as\n\n    ```ps1\n    python -m obs2org ./\n    ```\n\n    Converts all markdown files with a suffix of `.md` in the current working\n    directory and all its subdirectories to files in Org-Mode format with the\n    same base filename but a `.org` suffix.\n\n2. one file\n\n    ```ps1\n    python -m obs2org hugo.md -o sepp.org\n    ```\n\n    Converts the markdown document `hugo.md` to an Org-Mode document named\n    `sepp.org`.\n\n3. all files with extension `.md`\n\n    ```ps1\n    python -m obs2org *.md\n    ```\n\n    Converts all markdown files with a suffix of `.md` in the current working\n    directory to files in Org-Mode format with the same base filename but a\n    `.org` suffix.\n\n4. convert files to given directory\n\n    ```ps1\n    python -m obs2org *.md -o ../Org/\n    ```\n\n    Converts all markdown files with a suffix of `.md` in the current working\n    directory to files in Org-Mode format with the same base filename but a\n    `.org` suffix in the directory `../Org`. The directory to save to _must_ have a slash `/` at the end.\n\n5. convert files in given directory to other directory\n\n    ```ps1\n    python -m obs2org ./Markdown -o ../Org/\n    ```\n\n    Converts all markdown files with a suffix of `.md` in the directory\n    `./Markdown` and its subdirectories to files in Org-Mode format with\n    the same base filename but a `.org` suffix in the directory `../Org`.\n    The directory to save to _must_ have a slash `/` at the end.\n\n6. Add UUID file headers to any file that doesn't already have one - flag `-u` or `--uuid`:\n\n    ```ps1\n    python -m obs2org ./Markdown -o ../Org/ -u\n    ```\n\n    Converts all markdown files with a suffix of `.md` in the directory\n    `./Markdown` and its subdirectories to files in Org-Mode format with\n    the same base filename but a `.org` suffix in the directory `../Org`. Add file headers with an UUID if not already present.\n    The directory to save to _must_ have a slash `/` at the end.\n\n7. Treat Pandoc-style citation links as normal links - flag `-n` or `--no-cite`:\n\n    ```ps1\n    python -m obs2org ./Markdown -o ../Org/ -n\n    ```\n\n    Converts all markdown files with a suffix of `.md` in the directory\n    `./Markdown` and its subdirectories to files in Org-Mode format with\n    the same base filename but a `.org` suffix in the directory `../Org`. Treat links like `[[@Name]]` as normal link to a file `@Name.org` instead of Pandoc-style citation `[[cite:@Link]]`.\n    The directory to save to _must_ have a slash `/` at the end.\n\n### Supported Links\n\nThe following list shows which Markdown links are converted to which Org-Mode links:\n\n- `[[books#My Heading]]` is changed to `[[file:books.org::#my-heading][My Heading]]`.\n- `[[Note]]` is changed to `[[file:Note.org::#note][Note]]`.\n- `[[#heading-id|Caption]]` is changed to `[[#heading-id][Caption]]`\n- `[[file|Caption]]` is changed to `[[file][Caption]]`\n- `[[#Heading]]` is changed to `[[*Heading]]`\n- if `-n` or `--no-cite` is set, a Pandoc citation is treated as a normal link:\n    `[[@Link]]` is changed to `[[file:@Link.org][Link]]`\n- as default Pandoc citation links are converted to citation links:\n    `[[@Link]]` is changed to `[[cite:@Link]]`\n\n## Development\n\n### Python, version > 3.9\n\nYou need Python 3.9 or newer.\n\n### Setup\n\n1. Run `pipenv install --dev` to install the Python environment in the project directory\n2. Run `pipenv run pre-commit install` to install the pre commit hooks to git. Now every time you commit a change, the linters are run.\n\n   - To run the pre commit checks manually: `pipenv run pre-commit run --all-files`\n\n### Scripts\n\n- [./make_package.sh](./make_package.sh) - Linux, OS X: build the Obs2Org PyPI package\n- [./make_package.bat](./make_package.bat) - Windows: build the Obs2Org PyPI package. This is disabled on Windows, because the scripts would not be executable because of the Windows filesystem.\n- [./run_local_linters.sh](./run_local_linters.sh) - Linux, OS X: run all configured linters on the Source code and tests.\n- [./run_local_linters.bat](./run_local_linters.bat) - Windows: run all configured linters on the Source code and tests.\n- [./run_tests.sh](./run_tests.sh) - Linux, OS X: run all tests.\n- [./run_tests.bat](./run_tests.bat) - Windows: run all tests.\n\n### Documentation\n\nThs source files for the [Read the Docs](https://obs2org.readthedocs.io/en/latest) site are located in the directory [./obs2org/doc/source](./obs2org/doc/source)\n\n### Sources\n\nThe sources of the program are in the directory [./obs2org/](./obs2org/), the test sources and fixtures in [./tests/](./tests/)\n\n## License\n\nObs2Org ist licensed under the GPLv3.0, see file [LICENCE](./LICENSE).\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Converts Obsidian style markdown files to Org-Mode files using pandoc.",
    "version": "1.3.4",
    "project_urls": {
        "Bug Tracker": "https://codeberg.org/Release-Candidate/Obs2Org/issues",
        "Documentation": "https://Obs2Org.readthedocs.io/en/latest/",
        "Homepage": "https://codeberg.org/Release-Candidate/Obs2Org"
    },
    "split_keywords": [
        "markdown",
        " org-mode",
        " obsidian",
        " converter",
        " pandoc"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3812ecee0578bcdc035a148781b30b4ef734bf0d6cc93008725934d3108943e",
                "md5": "afc702d215a34ca3418822ec2e962bf3",
                "sha256": "4ef13e030e277cffb6fa5928e6a7f2b16cade0cc8ae4d648900b5bcb8834aab8"
            },
            "downloads": -1,
            "filename": "obs2org-1.3.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "afc702d215a34ca3418822ec2e962bf3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 26221,
            "upload_time": "2024-08-27T09:46:57",
            "upload_time_iso_8601": "2024-08-27T09:46:57.515439Z",
            "url": "https://files.pythonhosted.org/packages/e3/81/2ecee0578bcdc035a148781b30b4ef734bf0d6cc93008725934d3108943e/obs2org-1.3.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "86dbf95af8519bbefd5f7660910b4295971f11a4c1e7025428ca21d360bfe167",
                "md5": "2bb79ca6e8ced03a6649ca54148e8a0d",
                "sha256": "ca77ac461b4276131567354d8d6e420e6c4670b0352f33e40285dee1bc03f67e"
            },
            "downloads": -1,
            "filename": "obs2org-1.3.4.tar.gz",
            "has_sig": false,
            "md5_digest": "2bb79ca6e8ced03a6649ca54148e8a0d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 29767,
            "upload_time": "2024-08-27T09:46:59",
            "upload_time_iso_8601": "2024-08-27T09:46:59.186033Z",
            "url": "https://files.pythonhosted.org/packages/86/db/f95af8519bbefd5f7660910b4295971f11a4c1e7025428ca21d360bfe167/obs2org-1.3.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-27 09:46:59",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": true,
    "codeberg_user": "Release-Candidate",
    "codeberg_project": "Obs2Org",
    "lcname": "obs2org"
}
        
Elapsed time: 4.07874s