Skip to content

Commit

Permalink
Added and re-organized documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
coordt committed Jul 10, 2023
1 parent 8722a0f commit c62d65e
Show file tree
Hide file tree
Showing 32 changed files with 2,635 additions and 53 deletions.
2 changes: 1 addition & 1 deletion bumpversion/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,7 @@ def show(args: List[str], config_file: Optional[str], format_: str, increment: O
metavar="VERSION",
required=False,
envvar="BUMPVERSION_NEW_VERSION",
help="New version that should be in the files",
help="New version that should be in the files. If not specified, it will be None.",
)
@click.option(
"--parse",
Expand Down
9 changes: 0 additions & 9 deletions docsrc/api.rst

This file was deleted.

8 changes: 7 additions & 1 deletion docsrc/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@

extensions = [
"myst_parser",
"sphinx.ext.autodoc",
"autodoc2",
# "sphinx.ext.autodoc",
"sphinx.ext.viewcode",
"sphinx.ext.autosummary",
"sphinx.ext.intersphinx",
Expand All @@ -36,6 +37,11 @@
autosectionlabel_prefix_document = True
autosectionlabel_maxdepth = 2

autodoc2_packages = ["../bumpversion"]
autodoc2_render_plugin = "myst"
autodoc2_output_dir = "reference"
autodoc2_index_template = None

autodoc_default_flags = [
# Make sure that any autodoc declarations show the right members
"members",
Expand Down
4 changes: 4 additions & 0 deletions docsrc/explanation/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Explanation

```{toctree}
```
6 changes: 6 additions & 0 deletions docsrc/howtos/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# How-To Guides



```{toctree}
```
12 changes: 5 additions & 7 deletions docsrc/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Bump My Version's documentation
# Bump My Version

```{toctree}
---
Expand All @@ -7,12 +7,10 @@ caption: Contents
---
Introduction <readme>
usage
configuration
version-parts
formatting-context
search-and-replace
cli
api
tutorials/index
howtos/index
reference/index
explanation/index
contributing
changelog
```
Expand Down
8 changes: 8 additions & 0 deletions docsrc/reference/bumpversion/bumpversion.__main__.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# {py:mod}`bumpversion.__main__`

```{py:module} bumpversion.__main__
```

```{autodoc2-docstring} bumpversion.__main__
:allowtitles:
```
56 changes: 56 additions & 0 deletions docsrc/reference/bumpversion/bumpversion.aliases.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# {py:mod}`bumpversion.aliases`

```{py:module} bumpversion.aliases
```

```{autodoc2-docstring} bumpversion.aliases
:allowtitles:
```

## Module Contents

### Classes

````{list-table}
:class: autosummary longtable
:align: left
* - {py:obj}`AliasedGroup <bumpversion.aliases.AliasedGroup>`
- ```{autodoc2-docstring} bumpversion.aliases.AliasedGroup
:summary:
```
````

### API

`````{py:class} AliasedGroup(name: typing.Optional[str] = None, commands: typing.Optional[typing.Union[typing.Dict[str, click.core.Command], typing.Sequence[click.core.Command]]] = None, **attrs: typing.Any)
:canonical: bumpversion.aliases.AliasedGroup
Bases: {py:obj}`rich_click.rich_group.RichGroup`
```{autodoc2-docstring} bumpversion.aliases.AliasedGroup
```
```{rubric} Initialization
```
```{autodoc2-docstring} bumpversion.aliases.AliasedGroup.__init__
```
````{py:method} get_command(ctx: click.Context, cmd_name: str) -> typing.Optional[rich_click.Command]
:canonical: bumpversion.aliases.AliasedGroup.get_command
```{autodoc2-docstring} bumpversion.aliases.AliasedGroup.get_command
```
````
````{py:method} resolve_command(ctx: click.Context, args: typing.List[str]) -> tuple
:canonical: bumpversion.aliases.AliasedGroup.resolve_command
```{autodoc2-docstring} bumpversion.aliases.AliasedGroup.resolve_command
```
````
`````
64 changes: 64 additions & 0 deletions docsrc/reference/bumpversion/bumpversion.autocast.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# {py:mod}`bumpversion.autocast`

```{py:module} bumpversion.autocast
```

```{autodoc2-docstring} bumpversion.autocast
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left
* - {py:obj}`boolify <bumpversion.autocast.boolify>`
- ```{autodoc2-docstring} bumpversion.autocast.boolify
:summary:
```
* - {py:obj}`noneify <bumpversion.autocast.noneify>`
- ```{autodoc2-docstring} bumpversion.autocast.noneify
:summary:
```
* - {py:obj}`listify <bumpversion.autocast.listify>`
- ```{autodoc2-docstring} bumpversion.autocast.listify
:summary:
```
* - {py:obj}`autocast_value <bumpversion.autocast.autocast_value>`
- ```{autodoc2-docstring} bumpversion.autocast.autocast_value
:summary:
```
````

### API

````{py:function} boolify(s: str) -> bool
:canonical: bumpversion.autocast.boolify
```{autodoc2-docstring} bumpversion.autocast.boolify
```
````

````{py:function} noneify(s: str) -> None
:canonical: bumpversion.autocast.noneify
```{autodoc2-docstring} bumpversion.autocast.noneify
```
````

````{py:function} listify(s: str) -> list
:canonical: bumpversion.autocast.listify
```{autodoc2-docstring} bumpversion.autocast.listify
```
````

````{py:function} autocast_value(var: typing.Any) -> typing.Any
:canonical: bumpversion.autocast.autocast_value
```{autodoc2-docstring} bumpversion.autocast.autocast_value
```
````
75 changes: 75 additions & 0 deletions docsrc/reference/bumpversion/bumpversion.bump.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# {py:mod}`bumpversion.bump`

```{py:module} bumpversion.bump
```

```{autodoc2-docstring} bumpversion.bump
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left
* - {py:obj}`get_next_version <bumpversion.bump.get_next_version>`
- ```{autodoc2-docstring} bumpversion.bump.get_next_version
:summary:
```
* - {py:obj}`do_bump <bumpversion.bump.do_bump>`
- ```{autodoc2-docstring} bumpversion.bump.do_bump
:summary:
```
* - {py:obj}`commit_and_tag <bumpversion.bump.commit_and_tag>`
- ```{autodoc2-docstring} bumpversion.bump.commit_and_tag
:summary:
```
````

### Data

````{list-table}
:class: autosummary longtable
:align: left
* - {py:obj}`logger <bumpversion.bump.logger>`
- ```{autodoc2-docstring} bumpversion.bump.logger
:summary:
```
````

### API

````{py:data} logger
:canonical: bumpversion.bump.logger
:value: >
None
```{autodoc2-docstring} bumpversion.bump.logger
```
````

````{py:function} get_next_version(current_version: bumpversion.version_part.Version, config: bumpversion.config.Config, version_part: typing.Optional[str], new_version: typing.Optional[str]) -> bumpversion.version_part.Version
:canonical: bumpversion.bump.get_next_version
```{autodoc2-docstring} bumpversion.bump.get_next_version
```
````

````{py:function} do_bump(version_part: typing.Optional[str], new_version: typing.Optional[str], config: bumpversion.config.Config, config_file: typing.Optional[pathlib.Path] = None, dry_run: bool = False) -> None
:canonical: bumpversion.bump.do_bump
```{autodoc2-docstring} bumpversion.bump.do_bump
```
````

````{py:function} commit_and_tag(config: bumpversion.config.Config, config_file: typing.Optional[pathlib.Path], configured_files: typing.List[bumpversion.files.ConfiguredFile], ctx: typing.ChainMap, dry_run: bool = False) -> None
:canonical: bumpversion.bump.commit_and_tag
```{autodoc2-docstring} bumpversion.bump.commit_and_tag
```
````
86 changes: 86 additions & 0 deletions docsrc/reference/bumpversion/bumpversion.cli.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
# {py:mod}`bumpversion.cli`

```{py:module} bumpversion.cli
```

```{autodoc2-docstring} bumpversion.cli
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left
* - {py:obj}`cli <bumpversion.cli.cli>`
- ```{autodoc2-docstring} bumpversion.cli.cli
:summary:
```
* - {py:obj}`bump <bumpversion.cli.bump>`
- ```{autodoc2-docstring} bumpversion.cli.bump
:summary:
```
* - {py:obj}`show <bumpversion.cli.show>`
- ```{autodoc2-docstring} bumpversion.cli.show
:summary:
```
* - {py:obj}`replace <bumpversion.cli.replace>`
- ```{autodoc2-docstring} bumpversion.cli.replace
:summary:
```
````

### Data

````{list-table}
:class: autosummary longtable
:align: left
* - {py:obj}`logger <bumpversion.cli.logger>`
- ```{autodoc2-docstring} bumpversion.cli.logger
:summary:
```
````

### API

````{py:data} logger
:canonical: bumpversion.cli.logger
:value: >
None
```{autodoc2-docstring} bumpversion.cli.logger
```
````

````{py:function} cli(ctx: click.core.Context) -> None
:canonical: bumpversion.cli.cli
```{autodoc2-docstring} bumpversion.cli.cli
```
````

````{py:function} bump(args: list, config_file: typing.Optional[str], verbose: int, allow_dirty: typing.Optional[bool], current_version: typing.Optional[str], new_version: typing.Optional[str], parse: typing.Optional[str], serialize: typing.Optional[typing.List[str]], search: typing.Optional[str], replace: typing.Optional[str], no_configured_files: bool, dry_run: bool, commit: typing.Optional[bool], tag: typing.Optional[bool], sign_tags: typing.Optional[bool], tag_name: typing.Optional[str], tag_message: typing.Optional[str], message: typing.Optional[str], commit_args: typing.Optional[str], show_list: bool) -> None
:canonical: bumpversion.cli.bump
```{autodoc2-docstring} bumpversion.cli.bump
```
````

````{py:function} show(args: typing.List[str], config_file: typing.Optional[str], format_: str, increment: typing.Optional[str]) -> None
:canonical: bumpversion.cli.show
```{autodoc2-docstring} bumpversion.cli.show
```
````

````{py:function} replace(files: list, config_file: typing.Optional[str], verbose: int, allow_dirty: typing.Optional[bool], current_version: typing.Optional[str], new_version: typing.Optional[str], parse: typing.Optional[str], serialize: typing.Optional[typing.List[str]], search: typing.Optional[str], replace: typing.Optional[str], no_configured_files: bool, dry_run: bool) -> None
:canonical: bumpversion.cli.replace
```{autodoc2-docstring} bumpversion.cli.replace
```
````
Loading

0 comments on commit c62d65e

Please sign in to comment.