diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 00000000..46c1f24f
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,37 @@
+---
+name: Bug report
+about: Create a report to help us improve
+title: ''
+labels: bug
+assignees: ''
+
+---
+
+**Reminders**
+1. This is not a place to debug your MCNP models
+1. MCNP is export controlled and only its 6.2 and 6.3 user manuals are public. Don't include any information about MCNP which is not in those manuals.
+1. Your model may be export controlled, or proprietary. Please change specific numbers (e.g., dimensions, material compositions, etc.) in your minimum working examples.
+
+**Describe the bug**
+A clear and concise description of what the bug is.
+
+**To Reproduce**
+Steps to reproduce the behavior:
+1. Go to '...'
+2. Click on '....'
+3. Scroll down to '....'
+4. See error
+
+**Expected behavior**
+A clear and concise description of what you expected to happen.
+
+**Screenshots**
+If applicable, add screenshots to help explain your problem.
+
+**Desktop (please complete the following information):**
+ - OS: [e.g. iOS]
+ - Version [e.g. 0.2.5]
+
+
+**Additional context**
+Add any other context about the problem here.
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 00000000..32076a73
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,23 @@
+---
+name: Feature request
+about: Suggest an idea for this project
+title: ''
+labels: 'feature request'
+assignees: ''
+
+---
+
+**Is your feature request related to a problem? Please describe.**
+A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
+
+**Describe the solution you'd like**
+A clear and concise description of what you want to happen.
+
+**Describe alternatives you've considered**
+A clear and concise description of any alternative solutions or features you've considered.
+
+**Additional context**
+Add any other context or screenshots about the feature request here.
+
+**Reminder**
+Only the MCNP 6.2 and 6.3 user manuals are public. If this discusses a feature of MCNP you could only know by running MCNP please do not include it.
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 893a831a..e75139c7 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -3,8 +3,6 @@ name: Deploy
on:
push:
branches: [main]
- pull_request:
- branches: [main]
jobs:
last-minute-test:
diff --git a/README.md b/README.md
index 74875231..8eee6eff 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,17 @@
# MontePy
+
+
A python library to read, edit, and write MCNP input files.
## Installing
-See the [Installing section in the user guide](https://experiment_analysis_all.pages.hpc.inl.gov/software/montepy/starting.html#installing).
+See the [Installing section in the user guide](https://idaholab.github.io/MontePy/starting.html#installing).
## User Documentation
-MontePy has a [sphinx website](https://experiment_analysis_all.pages.hpc.inl.gov/software/montepy/).
+MontePy has a [sphinx website](https://idaholab.github.io/MontePy/index.html).
This has a getting started guide for users,
as well as API documentation.
There is also a developer's guide covering the design and approach of MontePy, and how to contribute.
@@ -19,9 +21,9 @@ There is also a developer's guide covering the design and approach of MontePy, a
* Handles almost all MCNP input syntax including: message blocks, & continue, comments, etc.
* Parses Cells, surfaces, materials, and transforms very well.
* Can parse the following surfaces exactly P(X|Y|Z), C(X|Y|Z), C/(X|Y|Z) (I mean it can do PX, and PY, etc.)
-* Can read in all other cards but not understand them
-* Can write out full MCNP problem even if it doesn't fully understand a card.
-* Can write out the MCNP problem verbatim, if it has not been modified at all.
+* Can read in all other inputs but not understand them
+* Can write out full MCNP problem even if it doesn't fully understand an input.
+* Can write out the MCNP problem verbatim, and try to match
* Can quickly access cells, surfaces, and materials by their numbers. For example: `cell = problem.cells[105]`.
* Can quickly update cell importances. For example `cell.importance.neutron = 2.0`.
* Has over 240 test cases right now
@@ -56,7 +58,7 @@ So MontePy doesn't do what you want? Right now development is done with a Just-
If there's a feature you want add an issue here with the feature request tag.
If you want to add a feature on your own talk to Micah Gale (but still add the issue).
The system is very modular and you should be able to develop it pretty quickly.
-Also read the [developer's guide](https://experiment_analysis_all.pages.hpc.inl.gov/software/montepy/developing.html).
+Also read the [developer's guide](https://idaholab.github.io/MontePy/developing.html).
# Version Numbering Scheme
@@ -70,4 +72,4 @@ Also read the [developer's guide](https://experiment_analysis_all.pages.hpc.inl.
Official shall not change. New merges to main shall have a version number incremented.
-# Finally: make objects not regexs!
+# Finally: make objects not regexes!
diff --git a/doc/source/conf.py b/doc/source/conf.py
index 921d2d98..7ba3c42c 100644
--- a/doc/source/conf.py
+++ b/doc/source/conf.py
@@ -21,8 +21,8 @@
# -- Project information -----------------------------------------------------
project = "MontePy"
-copyright = "2021 – 2023, Battelle Energy Alliance LLC."
-author = "Micah D. Gale (@galemica), Travis J. Labossiere-Hickman (@tjlaboss)"
+copyright = "2021 – 2024, Battelle Energy Alliance LLC."
+author = "Micah D. Gale (@micahgale), Travis J. Labossiere-Hickman (@tjlaboss)"
release = importlib.metadata.version("montepy")
diff --git a/doc/source/developing.rst b/doc/source/developing.rst
index 4bf70d34..c6ec53a2 100644
--- a/doc/source/developing.rst
+++ b/doc/source/developing.rst
@@ -322,7 +322,7 @@ How to __str__ vs __repr__
""""""""""""""""""""""""""
All objects must implement ``__str__`` (called by ``str()``),
and ``__repr__`` (called by ``repr()``).
-See `this issue `_ for a more detailed discussion.
+See `this issue `_ for a more detailed discussion.
In general ``__str__`` should return a one line string with enough information to uniquely identify the object.
For numbered objects this should include their number, and a few high level details.
For ``__repr__`` this should include debugging information.
diff --git a/doc/source/index.rst b/doc/source/index.rst
index 4f7d4e9c..be171a76 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -22,7 +22,7 @@ See Also
========
* `MontePy github Repository `_
-* `MCNP 6.2 User Manual `_
+* `MCNP 6.2 User Manual `_
* `MCNP 6.3 User Manual `_
Indices and tables
diff --git a/montepy/__init__.py b/montepy/__init__.py
index 5f35202d..ac195ceb 100644
--- a/montepy/__init__.py
+++ b/montepy/__init__.py
@@ -23,7 +23,8 @@
from montepy.universe import Universe
import sys
-__version__ = "0.2.5dev1"
+__version__ = "0.2.5"
+
# enable deprecated warnings for users
if not sys.warnoptions:
import os, warnings
diff --git a/pyproject.toml b/pyproject.toml
index 3c01b772..6dd48dad 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -14,14 +14,14 @@ authors = [
{name = "Travis Labossiere-Hickman", email = "Travis.LabossiereHickman@inl.gov"},
{name = "Brenna Carbno"}
]
-keywords = ["MCNP", "neutronics", "imcnp", "input file", "monte carlo"]
+keywords = ["MCNP", "neutronics", "imcnp", "input file", "monte carlo", "radiation transport"]
license = {file="LICENSE"}
classifiers = [
"Development Status :: 4 - Beta",
"Programming Language :: Python :: 3 :: Only",
"Intended Audience :: Science/Research",
"Intended Audience :: Developers",
-# "License :: OSI Approved :: MIT License",
+ "License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Topic :: Scientific/Engineering :: Physics",
@@ -39,8 +39,10 @@ test = ["coverage", "pytest"]
doc = ["sphinx", "sphinxcontrib-apidoc", "sphinx_rtd_theme"]
[project.urls]
-Homepage = "https://github.com/idaholab/montepy"
+Homepage = "https://idaholab.github.io/MontePy/index.html"
Repository = "https://github.com/idaholab/montepy.git"
+Documentation = "https://idaholab.github.io/MontePy/index.html"
+"Bug Tracker" = "https://github.com/idaholab/MontePy/issues"
[build-system]
requires = ["setuptools >= 61.0.0"]