Repository: astropenguin/morecopy

Issue:
Release v0.3.0

Discussion:

Patch:
diff --git a/.zenodo.json b/.zenodo.json
deleted file mode 100644
index 71bee5d..0000000
--- a/.zenodo.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-    "creators": [
-        {
-            "name": "Akio Taniguchi",
-            "affiliation": "Nagoya University",
-            "orcid": "0000-0002-9695-6183"
-        }
-    ]
-}
diff --git a/CITATION.cff b/CITATION.cff
new file mode 100644
index 0000000..1f994d2
--- /dev/null
+++ b/CITATION.cff
@@ -0,0 +1,15 @@
+cff-version: 1.2.0
+message: "If you use this software, please cite it as below."
+
+title: "morecopy"
+abstract: "Copy even immutable objects as much as possible"
+version: 0.3.0
+date-released: 2023-07-15
+license: "MIT"
+doi: "10.5281/zenodo.5594444"
+url: "https://github.com/astropenguin/morecopy"
+authors:
+  - given-names: "Akio"
+    family-names: "Taniguchi"
+    affiliation: "Nagoya University"
+    orcid: "https://orcid.org/0000-0002-9695-6183"
diff --git a/LICENSE b/LICENSE
index fe520d9..e8610fe 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
 MIT License
 
-Copyright (c) 2021 Akio Taniguchi
+Copyright (c) 2021-2023 Akio Taniguchi
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index 50def02..bbbda12 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,10 @@
 # morecopy
 
-[![PyPI](https://img.shields.io/pypi/v/morecopy.svg?label=PyPI&style=flat-square)](https://pypi.org/project/morecopy/)
-[![Python](https://img.shields.io/pypi/pyversions/morecopy.svg?label=Python&color=yellow&style=flat-square)](https://pypi.org/project/morecopy/)
-[![Test](https://img.shields.io/github/workflow/status/astropenguin/morecopy/Tests?logo=github&label=Test&style=flat-square)](https://github.com/astropenguin/morecopy/actions)
-[![License](https://img.shields.io/badge/license-MIT-blue.svg?label=License&style=flat-square)](LICENSE)
-[![DOI](https://img.shields.io/badge/DOI-10.5281/zenodo.5594444-blue?style=flat-square)](https://doi.org/10.5281/zenodo.5594444)
+[![Release](https://img.shields.io/pypi/v/morecopy?label=Release&color=cornflowerblue&style=flat-square)](https://pypi.org/project/morecopy/)
+[![Python](https://img.shields.io/pypi/pyversions/morecopy?label=Python&color=cornflowerblue&style=flat-square)](https://pypi.org/project/morecopy/)
+[![Downloads](https://img.shields.io/pypi/dm/morecopy?label=Downloads&color=cornflowerblue&style=flat-square)](https://pepy.tech/project/morecopy)
+[![DOI](https://img.shields.io/badge/DOI-10.5281/zenodo.5594444-cornflowerblue?style=flat-square)](https://doi.org/10.5281/zenodo.5594444)
+[![Tests](https://img.shields.io/github/actions/workflow/status/astropenguin/morecopy/tests.yml?label=Tests&style=flat-square)](https://github.com/astropenguin/morecopy/actions)
 
 Copy even immutable objects as much as possible
 
@@ -23,6 +23,11 @@ original == copied # -> True
 original is copied # -> False
 ```
 
+> **Note**
+> In general, there is no need to copy immutable objects, so this package may not be necessary in most cases.
+> Also, some objects may not be copied even with this package:
+> In CPython, for example, integers from -5 to 256 are always uncopied for optimization.
+
 ## Installation
 
 ```shell
diff --git a/morecopy/__init__.py b/morecopy/__init__.py
index db71882..b0c0b86 100644
--- a/morecopy/__init__.py
+++ b/morecopy/__init__.py
@@ -3,7 +3,7 @@ __all__ = [
     "copiers",
     "copier_for",
 ]
-__version__ = "0.2.4"
+__version__ = "0.3.0"
 
 
 # submodules
diff --git a/pyproject.toml b/pyproject.toml
index d679522..68e7c5f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "morecopy"
-version = "0.2.4"
+version = "0.3.0"
 description = "Copy even immutable objects as much as possible"
 keywords = ["copy", "deepcopy"]
 authors = ["Akio Taniguchi <taniguchi@a.phys.nagoya-u.ac.jp>"]


Test patch:
diff --git a/tests/test_morecopy.py b/tests/test_morecopy.py
index 3a3c70d..2db2fcc 100644
--- a/tests/test_morecopy.py
+++ b/tests/test_morecopy.py
@@ -2,4 +2,4 @@ from morecopy import __version__
 
 
 def test_version():
-    assert __version__ == "0.2.4"
+    assert __version__ == "0.3.0"