semvec/pypi-packages huggingface dataset:
journalx 0.0.2.1
journalx supercharges your text-based journal
Requires Python: >=3.6

# :pencil2: Journalx: Supercharge your Obsidian Vault

Journalx makes it easy to use your Obsidian vault as the content
source for your [hugo](https://gohugo.io) website.

It's still in early stages and requires a lot of work, but it's useful right away if you have some key ingredients in place.

### Prerequisites

- Python environment with Journalx installed
- Hugo blog setup

Your obsidian vault contains a lot of documents, but you want to publish only some them. Journalx handles:

- Automatically transfering documents that are tagged for publishing
- Transfers images to destination directory, and substitutes image paths in markdown
- Handlers `mermaid` codeblocks
- [WIP] Watch dir for changes, and transfer on change
- [WIP] Build and publish after transfering documents
- [WIP] Handle other static assets other than files
- [WIP] Allow doc metadata to be specified by config file
- [WIP] Unit test for different scenarios
- [WIP] Better help messages


## Install

You can install `journalx` using pip

```bash
pip install journalx
```


## Commands

For help, just use
```bash
jx
```

### Publishing

`config.ini` file contains settings which dictate the base directory of your [hugo](https://gohugo.io) website.
To create the config if it's not present

```bash
jx init --publish-dir <publish-dir>
```

Add/Update metadata to `md` documents in your vault. This is required for publishing which looks for metadata values `publish: True` and `draft: False` in the document's metadata header. The title of the file is set to the first heading in the file.
If your documents don't have a yaml header (or only some of them do, not all), you can add it to all documents by
```bash
jx metadata update
```

To clear metadata from all documents
```bash
jx metadata clear
```

After you're done adding metadata, you can turn `publish:True` and `draft:False` on documents you want to publish.
The publish command make sure that they'll be transfered to configured `{publish_dir}/content/post` directory while the images 
that are present in the document will be transfered to `{publish_dir}/static/images` and the image links will be updated.
All transfered files will be sent in `*.pdc` format instead of markdown.
If the `mermaid:True` flag is present in the metdata, it'll also update all the mermaid codeblocks to have the delimeters `{{< mermaid >}}` and `{{< /mermaid >}}`


```bash
jx publish
```

For a specific file, use

```bash
jx publish -f PATH
```

or

```bash
jx publish --file PATH
```

## Links

Github: [https://github.com/altairmn/journalx]()
zipfile-ppmd 0.0.3.3
Monkey patch the standard zipfile module to enable PPMd support
Requires Python: >=3.6
Keywords: zip zipfile ppmd

For zipfile-xz information, see xz branch.

# zipfile-ppmd
[![PyPI](https://img.shields.io/pypi/v/zipfile-ppmd)](https://pypi.org/project/zipfile-ppmd/)

Monkey patch the standard `zipfile` module to enable PPMd support.

Based on [`zipfile-deflate64`](https://github.com/brianhelba/zipfile-deflate64) and [`zipfile-zstandard`](https://github.com/taisei-project/python-zipfile-zstd), which provides similar functionality but for the `deflate64` algorithm. Unlike `zipfile-deflate64`, this package supports both compression and decompression.

Requires [`pyppmd`](https://github.com/miurahr/pyppmd) for ppmd bindings. Note that 0.16.0+ is required, which is not released yet. Please do `python3 -m pip install git+https://github.com/miurahr/pyppmd`.

Note: if you need Python2, use [zipfile39](https://github.com/cielavenir/zipfile39) instead (it is also compatible with Python3).

## Installation
```bash
pip install zipfile-ppmd
```

## Usage
Anywhere in a Python codebase:
```python
import zipfile_ppmd  # This has the side effect of patching the zipfile module to support PPMd
```

Alternatively, `zipfile_ppmd` re-exports the `zipfile` API, as a convenience:
```python
import zipfile_ppmd as zipfile

zipfile.ZipFile(...)
```

Compression example:
```python
import zipfile_ppmd as zipfile

zf = zipfile.ZipFile('/tmp/test.zip', 'w', zipfile.ZIP_PPMD, compresslevel=5)
zf.write('large_file.img')
```
jpkgchanger 0.0.1
Change java project package name!
Requires Python: >=3.6

# jpkgchanger

Change java project package name easily with CLI tool `jpkgchanger`!

[![PyPI Version][pypi-image]][pypi-url]
[![Build Status][build-image]][build-url]
[![Code Coverage][coverage-image]][coverage-url]

## Install
```bash
pip install jpkgchanger
```

### Usage
To change package name for java project source code from `com.examole` to `com.another` 
run in the project root directory:
```bash
jpkgchanger --current com.example --target com.another
```

To ignore some folders or files you can use `--protected_dirs` or `--protected_files`
arguments:

```bash
jpkgchanger --current com.example --target com.another \ 
    --protected_dirs .git \ 
    --protected_files .gitignore \
    /
```

<!-- Badges -->

[pypi-image]: https://img.shields.io/pypi/v/jpkgchanger
[pypi-url]: https://pypi.org/project/jpkgchanger/
[build-image]: https://github.com/intermedia-net/jpkgchanger/actions/workflows/build.yml/badge.svg
[build-url]: https://github.com/intermedia-net/jpkgchanger/actions/workflows/build.yml
[coverage-image]: https://codecov.io/gh/intermedia-net/jpkgchanger/branch/main/graph/badge.svg
[coverage-url]: https://codecov.io/gh/intermedia-net/jpkgchanger