Skip to content

Commit 2ea10f2

Browse files
authored
Add explicit import elements, bump library to 1.0.0 (#22)
1 parent 92ca41f commit 2ea10f2

10 files changed

+41
-7
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
A fully-featured FRED Python Wrapper.
77

88
## Documentation:
9-
- [fred-py-api Docs](https://github.com/zachspar/fred-py-api/wiki)
9+
- [fred-py-api Wiki](https://github.com/zachspar/fred-py-api/wiki)
1010

1111
### FRED References:
1212
- [Create an API Key Here](https://fredaccount.stlouisfed.org/apikey)

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "fred-py-api"
7-
version = "0.1.4"
7+
version = "1.0.0"
88
authors = [
99
{ name="Zachary Spar", email="[email protected]" },
1010
{ name="Prasiddha Parthsarthy", email="[email protected]" },

src/fred/api/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"""
55
from .categories import FredAPICategories
66
from .exceptions import BaseFredAPIError, FredAPIRequestError
7+
from ._fred_client import JsonOrXml
78
from .releases import FredAPIReleases
89
from .series import FredAPISeries
910
from .sources import FredAPISources
@@ -28,4 +29,5 @@ class FredAPI(FredAPISeries, FredAPIReleases, FredAPICategories, FredAPISources,
2829
"FredAPISeries",
2930
"FredAPISources",
3031
"FredAPITags",
32+
"JsonOrXml",
3133
]

src/fred/api/_fred_client.py

+6
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@
1212
from .exceptions import FredAPIRequestError
1313

1414

15+
__all__ = [
16+
"FredClient",
17+
"JsonOrXml",
18+
]
19+
20+
1521
JsonOrXml = TypeVar("JsonOrXml", Dict, ET.Element)
1622

1723

src/fred/api/categories.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"""
33
Fred API for Categories Namespace.
44
"""
5-
from ._fred_client import FredClient, JsonOrXml
5+
from ._fred_client import *
66
from .._util.decorators import validate_api_args
77

88

src/fred/api/exceptions.py

+6
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
"""
55

66

7+
__all__ = [
8+
"BaseFredAPIError",
9+
"FredAPIRequestError",
10+
]
11+
12+
713
class BaseFredAPIError(Exception):
814
"""Base class for all API errors."""
915

src/fred/api/releases.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22
"""
33
Fred API for Releases Namespace.
44
"""
5-
from ._fred_client import FredClient, JsonOrXml
5+
from ._fred_client import *
66
from .._util.decorators import validate_api_args
77

88

9+
__all__ = [
10+
"FredAPIReleases",
11+
]
12+
13+
914
class FredAPIReleases(FredClient):
1015
"""
1116
Fred API Releases Namespace.

src/fred/api/series.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22
"""
33
Fred API Series Namespace.
44
"""
5-
from ._fred_client import FredClient, JsonOrXml
5+
from ._fred_client import *
66
from .._util.decorators import validate_api_args
77

88

9+
__all__ = [
10+
"FredAPISeries",
11+
]
12+
13+
914
class FredAPISeries(FredClient):
1015
"""
1116
Fred API Series Namespace.

src/fred/api/sources.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22
"""
33
Fred API Sources Namespace.
44
"""
5-
from ._fred_client import FredClient, JsonOrXml
5+
from ._fred_client import *
66
from .._util.decorators import validate_api_args
77

88

9+
__all__ = [
10+
"FredAPISources",
11+
]
12+
13+
914
class FredAPISources(FredClient):
1015
"""
1116
Fred API Sources Namespace.

src/fred/api/tags.py

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,15 @@
22
"""
33
Fred API Tags Namespace.
44
"""
5-
from ._fred_client import FredClient, JsonOrXml
5+
from ._fred_client import *
66
from .._util.decorators import validate_api_args
77

88

9+
__all__ = [
10+
"FredAPITags",
11+
]
12+
13+
914
class FredAPITags(FredClient):
1015
"""
1116
Fred API Tags Namespace.

0 commit comments

Comments
 (0)