# Obs2Org
[![GPLv3 license badge](https://img.shields.io/github/license/Release-Candidate/Obs2Org)](https://github.com/Release-Candidate/Obs2Org/blob/main/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)
[more badges](#badges)
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)
- [Badges](#badges)
- [External Checks](#external-checks)
- [Static Code Checks](#static-code-checks)
- [Tests](#tests)
## 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] [-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.
### 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]]`
## 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).
## Badges
### External Checks
[![DeepSource](https://deepsource.io/gh/Release-Candidate/Obs2Org.svg/?label=active+issues&show_trend=true)](https://deepsource.io/gh/Release-Candidate/Obs2Org/?ref=repository-badge)
[![Maintainability](https://api.codeclimate.com/v1/badges/023820a03165a9846d8c/maintainability)](https://codeclimate.com/github/Release-Candidate/Obs2Org/maintainability)
[![codecov](https://codecov.io/gh/Release-Candidate/Obs2Org/branch/main/graph/badge.svg?token=VAYTZWLGPO)](https://codecov.io/gh/Release-Candidate/Obs2Org)
### Static Code Checks
[![Bandit](https://github.com/Release-Candidate/Obs2Org/actions/workflows/bandit.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/bandit.yml)
[![Black](https://github.com/Release-Candidate/Obs2Org/actions/workflows/black.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/black.yml)
[![Flake8](https://github.com/Release-Candidate/Obs2Org/actions/workflows/flake8.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/flake8.yml)
[![Pycodestyle](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pycodestyle.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pycodestyle.yml)
[![Pydocstyle](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pydocstyle.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pydocstyle.yml)
[![Pyflakes](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pyflakes.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pyflakes.yml)
### Tests
[![Mac OS X latest](https://github.com/Release-Candidate/Obs2Org/actions/workflows/osx.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/osx.yml)
[![Tests Mac OS X latest](https://github.com/Release-Candidate/Obs2Org/actions/workflows/osx_test.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/osx_test.yml)
[![Ubuntu 20.04](https://github.com/Release-Candidate/Obs2Org/actions/workflows/linux.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/linux.yml)
[![Tests Ubuntu 20.04](https://github.com/Release-Candidate/Obs2Org/actions/workflows/linux_test.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/linux_test.yml)
[![Windows 2019](https://github.com/Release-Candidate/Obs2Org/actions/workflows/windows.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/windows.yml)
[![Tests Windows 2019](https://github.com/Release-Candidate/Obs2Org/actions/workflows/windows_test.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/windows_test.yml)
Raw data
{
"_id": null,
"home_page": "https://github.com/Release-Candidate/Obs2Org",
"name": "obs2org",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "",
"keywords": "markdown,org-mode,obsidian,converter,pandoc",
"author": "Release-Candidate",
"author_email": "rec@gmx.at",
"download_url": "https://files.pythonhosted.org/packages/e1/c3/2518fe87b24b240bf007c164482a7b45986853aba38901b4729918e00331/obs2org-1.2.0.tar.gz",
"platform": null,
"description": "# Obs2Org\n\n[![GPLv3 license badge](https://img.shields.io/github/license/Release-Candidate/Obs2Org)](https://github.com/Release-Candidate/Obs2Org/blob/main/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[more badges](#badges)\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- [Badges](#badges)\n - [External Checks](#external-checks)\n - [Static Code Checks](#static-code-checks)\n - [Tests](#tests)\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] [-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\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\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\n## Badges\n\n### External Checks\n\n[![DeepSource](https://deepsource.io/gh/Release-Candidate/Obs2Org.svg/?label=active+issues&show_trend=true)](https://deepsource.io/gh/Release-Candidate/Obs2Org/?ref=repository-badge)\n[![Maintainability](https://api.codeclimate.com/v1/badges/023820a03165a9846d8c/maintainability)](https://codeclimate.com/github/Release-Candidate/Obs2Org/maintainability)\n[![codecov](https://codecov.io/gh/Release-Candidate/Obs2Org/branch/main/graph/badge.svg?token=VAYTZWLGPO)](https://codecov.io/gh/Release-Candidate/Obs2Org)\n\n### Static Code Checks\n\n[![Bandit](https://github.com/Release-Candidate/Obs2Org/actions/workflows/bandit.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/bandit.yml)\n[![Black](https://github.com/Release-Candidate/Obs2Org/actions/workflows/black.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/black.yml)\n[![Flake8](https://github.com/Release-Candidate/Obs2Org/actions/workflows/flake8.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/flake8.yml)\n[![Pycodestyle](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pycodestyle.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pycodestyle.yml)\n[![Pydocstyle](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pydocstyle.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pydocstyle.yml)\n[![Pyflakes](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pyflakes.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/pyflakes.yml)\n\n### Tests\n\n[![Mac OS X latest](https://github.com/Release-Candidate/Obs2Org/actions/workflows/osx.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/osx.yml)\n[![Tests Mac OS X latest](https://github.com/Release-Candidate/Obs2Org/actions/workflows/osx_test.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/osx_test.yml)\n[![Ubuntu 20.04](https://github.com/Release-Candidate/Obs2Org/actions/workflows/linux.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/linux.yml)\n[![Tests Ubuntu 20.04](https://github.com/Release-Candidate/Obs2Org/actions/workflows/linux_test.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/linux_test.yml)\n[![Windows 2019](https://github.com/Release-Candidate/Obs2Org/actions/workflows/windows.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/windows.yml)\n[![Tests Windows 2019](https://github.com/Release-Candidate/Obs2Org/actions/workflows/windows_test.yml/badge.svg)](https://github.com/Release-Candidate/Obs2Org/actions/workflows/windows_test.yml)\n",
"bugtrack_url": null,
"license": "",
"summary": "Converts Obsidian style markdown files to Org-Mode files using pandoc.",
"version": "1.2.0",
"split_keywords": [
"markdown",
"org-mode",
"obsidian",
"converter",
"pandoc"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7a722cbe3db1a43786d477006ca263d70b07a636fa9c8b897c24364db55b5bdb",
"md5": "246ece8d6958652306969d18014e8cdc",
"sha256": "f5286d1b75e6c0d548c266515db144260c8f3f4c6c1cdc9735931d41b49a6eb8"
},
"downloads": -1,
"filename": "obs2org-1.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "246ece8d6958652306969d18014e8cdc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 25505,
"upload_time": "2023-03-13T19:15:21",
"upload_time_iso_8601": "2023-03-13T19:15:21.324223Z",
"url": "https://files.pythonhosted.org/packages/7a/72/2cbe3db1a43786d477006ca263d70b07a636fa9c8b897c24364db55b5bdb/obs2org-1.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e1c32518fe87b24b240bf007c164482a7b45986853aba38901b4729918e00331",
"md5": "1c04cbc139ead1be8b0f4e845c3f79e1",
"sha256": "338030a84df3bf52c5be559125724b2222b5d16e72bce536e26d33ff44d8a9dc"
},
"downloads": -1,
"filename": "obs2org-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "1c04cbc139ead1be8b0f4e845c3f79e1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 29186,
"upload_time": "2023-03-13T19:15:23",
"upload_time_iso_8601": "2023-03-13T19:15:23.242362Z",
"url": "https://files.pythonhosted.org/packages/e1/c3/2518fe87b24b240bf007c164482a7b45986853aba38901b4729918e00331/obs2org-1.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-03-13 19:15:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "Release-Candidate",
"github_project": "Obs2Org",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "obs2org"
}