Skip to content

Commit 9177b79

Browse files
committed
[NEW] Release v1.0.0 featuring new Documentation Pages
2 parents 13f71dd + 5976480 commit 9177b79

6 files changed

Lines changed: 63 additions & 28 deletions

File tree

.circleci/config.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ jobs:
8888
name: Upload the code coverage measurements to codecov.io, resulted from running the test suite (unit tests)
8989
command: ./.codecov
9090

91-
testpypi-install-n-test:
91+
deploy-to-test-pypi:
9292
executor: py38-docker-image
9393
steps:
9494
- checkout
@@ -181,15 +181,15 @@ workflows:
181181
# - master
182182
# - dev
183183
# - release-staging
184-
- testpypi-install-n-test:
184+
- deploy-to-test-pypi:
185185
requires:
186186
- build_n_test
187187
filters:
188188
branches:
189189
only: test-pypi
190190
- integration-test:
191191
requires:
192-
- testpypi-install-n-test
192+
- deploy-to-test-pypi
193193
filters:
194194
branches:
195195
only: test-pypi

CHANGELOG.rst

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
Changelog
2+
=========
3+
4+
5+
1.0.0 (2022-01-10)
6+
------------------
7+
8+
Changes
9+
^^^^^^^
10+
11+
feature
12+
"""""""
13+
- include a developer guide in the documentation pages
14+
15+
developer
16+
"""""""""
17+
- add docs tox commands to facilitate automatic docs build locally
18+
19+
documentation
20+
"""""""""""""
21+
- add developer guide & redesign chapters, sections, etc
22+
- dedicate a section for the patterns implementation in the documentation pages
23+
- add landing page with logo
24+
25+
ci
26+
""
27+
- configure sphinx to build the documentation files
28+
- use the readthedocs server to automatically build (generate html, pdf & epub files) and host the documentation pages
29+
30+
31+
132
0.9.0 (2021-12-09)
233
------------------
334

README.rst

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ A Python package with common Software Design Patterns.
99
.. list-table::
1010
:stub-columns: 1
1111

12-
* - tests
13-
- | |circleci| |codecov|
12+
* - build
13+
- | |circleci| |codecov| |docs|
1414

1515
* - package
1616
- | |pypi| |wheel| |py_versions| |commits_since|
@@ -19,6 +19,13 @@ A Python package with common Software Design Patterns.
1919
- |better_code_hub| |codacy| |code_climate| |maintainability| |scrutinizer|
2020

2121

22+
|
23+
| **Documentation:** https://software-patterns.readthedocs.io/en/master
24+
| **Source Code:** https://github.com/boromir674/software-patterns
25+
| **CI/CD:** https://circleci.com/gh/boromir674/software-patterns/tree/master
26+
|
27+
28+
2229

2330
Overview
2431
========
@@ -55,9 +62,12 @@ Install from the Pypi server:
5562
.. |codecov| image:: https://codecov.io/gh/boromir674/software-patterns/branch/master/graph/badge.svg?token=3POTVNU0L4
5663
:alt: Codecov
5764
:target: https://app.codecov.io/gh/boromir674/software-patterns/branch/master
58-
5965

6066

67+
.. |docs| image:: https://img.shields.io/readthedocs/software-patterns/latest?logo=readthedocs
68+
:target: https://software-patterns.readthedocs.io/en/latest/?badge=latest
69+
:alt: Read the Docs (version)
70+
6171
.. |pypi| image:: https://img.shields.io/pypi/v/software-patterns?color=blue&label=pypi&logo=pypi&logoColor=%23849ed9
6272
:alt: PyPI
6373
:target: https://pypi.org/project/software-patterns/
@@ -72,7 +82,7 @@ Install from the Pypi server:
7282

7383
.. |commits_since| image:: https://img.shields.io/github/commits-since/boromir674/software-patterns/v0.9.0/master?color=blue&logo=Github
7484
:alt: GitHub commits since tagged version (branch)
75-
:target: https://github.com/boromir674/software-patterns/compare/v0.9.0..master
85+
:target: https://github.com/boromir674/software-patterns/compare/v1.0.0..master
7686

7787

7888

@@ -95,13 +105,3 @@ Install from the Pypi server:
95105
.. |scrutinizer| image:: https://img.shields.io/scrutinizer/quality/g/boromir674/software-patterns/master?logo=scrutinizer-ci
96106
:alt: Scrutinizer code quality
97107
:target: https://scrutinizer-ci.com/g/boromir674/software-patterns/?branch=master
98-
99-
100-
101-
.. |version| image:: https://img.shields.io/pypi/v/topic-modeling-toolkit.svg
102-
:alt: PyPI Package latest release
103-
:target: https://pypi.org/project/topic-modeling-toolkit
104-
105-
.. |python_versions| image:: https://img.shields.io/pypi/pyversions/software-patterns.svg
106-
:alt: Supported versions
107-
:target: https://pypi.org/project/software-patterns/

docs/conf.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
author = 'Konstantinos Lampridis'
2323

2424
# The full version, including alpha/beta/rc tags
25-
release = '0.9.0'
25+
release = '1.0.0'
2626

2727
# -- General configuration ---------------------------------------------------
2828

@@ -73,13 +73,13 @@
7373
# provided by the sphinx.ext.extlinks extension
7474

7575
# With the current settings (see the mapping below), you can for example use the directive :issue:`50`, which will
76-
# render a link with text 'issue 50' which upon clicking redirects to https://github.com/peterwittek/somoclu/issues/50
76+
# render a link with text 'issue 5' which upon clicking redirects to https://github.com/boromir674/software-patterns/issues/5
7777

7878
# Mapping of link identifiers/keys to:
7979
# 2-length tuples with 1st item the url and 2nd the prefix (the "text string")
8080
# extlinks = {
8181
# 'issue': (
82-
# 'https://github.com/peterwittek/somoclu/issues/%s',
82+
# 'https://github.com/boromir674/software-patterns/issues/%s',
8383
# 'issue '
8484
# ),
8585
# }

setup.cfg

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[metadata]
22
## Setuptools specific information
33
name = software_patterns
4-
version = 0.9.0
4+
version = 1.0.0
55
description = Software Design Patterns with types in Python.
66
long_description = file: README.rst
77
long_description_content_type = text/x-rst
@@ -80,16 +80,20 @@ version_source=source
8080

8181
[check-manifest]
8282
ignore =
83+
CHANGELOG.rst
84+
docs/*
85+
docs/patterns-implementations/*
86+
docs/static/*
8387
requirements/*
8488
scripts/*.py
8589
tox.ini
86-
.circleci/config.yml
87-
.travis.yml
8890
.bettercodehub.yml
89-
.scrutinizer.yml
91+
.circleci/config.yml
9092
.coveragerc
93+
.DS_Store
9194
.gitignore
92-
.pylintrc
9395
.prospector.yml
94-
.DS_Store
95-
CHANGELOG.rst
96+
.pylintrc
97+
.readthedocs.yml
98+
.scrutinizer.yml
99+
.travis.yml

src/software_patterns/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = '0.9.0'
1+
__version__ = '1.0.0'
22

33
from .notification import Observer, Subject
44
from .memoize import ObjectsPool

0 commit comments

Comments
 (0)