|
3 | 3 | from typing import List, Union
|
4 | 4 |
|
5 | 5 | import pandas as pd
|
6 |
| -from deprecated import deprecated |
7 | 6 | from sqlalchemy.dialects import sqlite
|
8 | 7 | from sqlalchemy import text
|
9 | 8 |
|
10 |
| -from mendeleev import element, get_all_elements |
11 |
| -from mendeleev import __version__ as version |
| 9 | +from mendeleev import get_all_elements |
12 | 10 | from mendeleev.electronegativity import allred_rochow, gordy, cottrell_sutton
|
13 | 11 |
|
14 | 12 | from .db import get_engine, get_session
|
15 | 13 | from .models import Element, IonizationEnergy
|
16 | 14 |
|
17 | 15 |
|
18 |
| -@deprecated( |
19 |
| - reason="This function is deprecated and will be removed in the future version." |
20 |
| -) |
21 |
| -def get_zeff(an, method: str = "slater") -> float: |
22 |
| - """ |
23 |
| - A helper function to calculate the effective nuclear charge. |
24 |
| -
|
25 |
| - Args: |
26 |
| - method: str |
27 |
| - Method to use, one of "slater" or "clementi", default="slater" |
28 |
| -
|
29 |
| - Returns: |
30 |
| - zeff: float |
31 |
| - Effective nuclear charge |
32 |
| - """ |
33 |
| - e = element(an) |
34 |
| - return e.zeff(method=method) |
35 |
| - |
36 |
| - |
37 | 16 | def fetch_table(table: str, **kwargs) -> pd.DataFrame:
|
38 | 17 | """
|
39 | 18 | Return a table from the database as :py:class:`pandas.DataFrame`
|
@@ -242,53 +221,3 @@ def fetch_ionic_radii(radius: str = "ionic_radius") -> pd.DataFrame:
|
242 | 221 | return ir.pivot_table(
|
243 | 222 | columns="coordination", values=radius, index=["atomic_number", "charge"]
|
244 | 223 | )
|
245 |
| - |
246 |
| - |
247 |
| -@deprecated( |
248 |
| - reason="This function is deprecated and will be removed in the future version." |
249 |
| -) |
250 |
| -def add_plot_columns(elements: pd.DataFrame) -> pd.DataFrame: |
251 |
| - """ |
252 |
| - Add columns needed for the creating the plots |
253 |
| -
|
254 |
| - Args: |
255 |
| - elements: pd.DataFrame |
256 |
| - """ |
257 |
| - mask = elements["group_id"].notnull() |
258 |
| - |
259 |
| - elements.loc[mask, "x"] = elements.loc[mask, "group_id"].astype(int) |
260 |
| - elements.loc[:, "y"] = elements.loc[:, "period"].astype(int) |
261 |
| - |
262 |
| - elements.loc[mask, "group_name"] = ( |
263 |
| - elements.loc[mask, "group_id"].astype(int).astype(str) |
264 |
| - ) |
265 |
| - elements.loc[~mask, "group_name"] = "f block" |
266 |
| - |
267 |
| - for period in [6, 7]: |
268 |
| - mask = (elements["block"] == "f") & (elements["period"] == period) |
269 |
| - elements.loc[mask, "x"] = ( |
270 |
| - elements.loc[mask, "atomic_number"] |
271 |
| - - elements.loc[mask, "atomic_number"].min() |
272 |
| - + 3 |
273 |
| - ) |
274 |
| - elements.loc[mask, "y"] = elements.loc[mask, "period"] + 2.5 |
275 |
| - |
276 |
| - # additional columns for positioning of the text |
277 |
| - |
278 |
| - elements.loc[:, "y_symbol"] = elements["y"] - 0.05 |
279 |
| - elements.loc[:, "y_anumber"] = elements["y"] - 0.3 |
280 |
| - elements.loc[:, "y_name"] = elements["y"] + 0.18 |
281 |
| - |
282 |
| - return elements |
283 |
| - |
284 |
| - |
285 |
| -@deprecated( |
286 |
| - reason="This function is deprecated and will be removed in the future version." |
287 |
| -) |
288 |
| -def get_app_data() -> None: |
289 |
| - "write a file with the neutral data" |
290 |
| - data = fetch_neutral_data() |
291 |
| - data = add_plot_columns(data) |
292 |
| - fname = "neutral_{0:s}.pkl".format(version) |
293 |
| - data.to_pickle(fname) |
294 |
| - print("wrote file: ", fname) |
0 commit comments