4.2.2 (2023-06-14)
- cli: Re-add version as command (6632c5b)
- deps: Update dependency libcst to v0.4.10 (5b33886)
- deps: Update dependency markupsafe to v2.1.3 (2b5e7a3)
- deps: Update dependency pydantic to v1.10.8 (3672fcf)
- deps: Update dependency pydantic to v1.10.9 (66fa6e5)
- deps: Update dependency requests to v2.31.0 (352d3b3)
- deps: Update dependency typing-extensions to v4.6.0 (4858007)
- deps: Update dependency typing-extensions to v4.6.1 (24c16f2)
- deps: Update dependency typing-extensions to v4.6.2 (98ae691)
- deps: Update dependency typing-extensions to v4.6.3 (dd993e5)
4.2.1 (2023-05-18)
- deps: Update dependency attrs to v23 (3422a84)
- deps: Update dependency python-minifier to v2.9.0 (2a7464c)
- deps: Update dependency requests to v2.29.0 (8361e7c)
- deps: Update dependency requests to v2.30.0 (9e389b1)
- deps: Update dependency typer to v0.8.0 (d2bf4e6)
- deps: Update dependency typer to v0.9.0 (f8f4105)
- stubs: Always ensure correct pyi stub root paths. (27f87a1)
- stubs: Do not drop firmware name when parsing from dist metadata. (be269ee)
- template: Resolve pylance type-checking / import errors. (179c29d)
- template: Update pylint config to use
MAIN
andINFERENCE
confidence level. (f5f5c98)
4.2.0 (2023-04-22)
- app: Add exclude_defaults, improve help in stubs create command. (efa3263)
- app: Improve stubs create help. (9738ac7)
- release: Release as 4.2.0 (817c583)
4.2.0-beta.3 (2023-04-17)
- app: Expose compile, module-defaults flags, integrity in stubs create command. (885e9d3)
- exc:
PyDeviceFileIntegrityError
exception. (a2187c8) - pyd:
NoOpConsumer
implementation. (5a21ecd) - pydevice: File integrity support, simple run in pydevice. (8b7a255)
- pyd: File integrity check support in upydevice backend. (a3cbf31)
- pyd: Implement
remove
across backends. (f0bba8d) - pyd: Use noop consumer default for upy
eval
/eval_script
(720ace4) - utils: Support compiling createstubs with mpy-cross (1819197)
- deps: Pin dependency typer to 0.7.0 (30ab97f)
- pyd: Remove usedforsecurity hash flag for py3.8 (522a0c3)
- pyd: Support pushing binary files to pydevice in upydevice backend. (e58c1f2)
- release: Set release to v4.2.0-beta3 (9ee81a2)
4.2.0-beta.2 (2023-03-27)
- deps: Use latest stable typer. (ec3082e)
4.2.0-beta.1 (2023-03-27)
- app: Extract main cli logic out to command/option callbacks. (e3f6401), closes #338
- app: Implement main app cli entries with typer. (d2b22a5)
- app: Implement stubs subcommand with typer. (7733f24)
- app: Link to Josverl/micropython-stubber in create help (88fb8dd)
- cli: Remove old cli module. (8e14fa6)
- deps: Add rich, typer, shellingham (62f7c72)
- deps: Remove pytest-clarity (d712580)
- dev: Add and utilize external mock with pytest-mock (79b3d96)
- dev: Add pdbpp to dev deps. (239cb3e)
- main: Allow override of primary data directories. (1689bfd)
- main: Remove stub creation logic from micropy main state. (1f8d9ba)
- utils: Remove import catch for stubber. (91103e6)
- app: Use future annotations. (450c27d)
- compat: Typer list type errors on py3.8 (3483302)
- compat: Use typing.Type in app.stubs (00858c2)
- deps: Exclude pdbpp on windows (445455e)
- deps: Update dependency pydantic to v1.10.7 (36e4727)
- release: Set release to v4.2.0-beta.1 (614d3aa)
4.2.0-beta (2023-03-20)
- cli: Expose backend option to select pydevice backend. (43f3751)
- deps: Add libcst as dependency, remove py38 constraint from (9bdb811)
- deps: Add lint dependency group, remove unused/replaced with (f820baa)
- deps: Add micropython-stubber as proper library. (d82f5fc)
- dx: Replace pyupgrade/autoflake hooks with ruff (3c47ebd)
- lib: Remove old micropython-stubber submodule. (ea1ee8c)
- main: Support create stubs backend parameter, utilize create stub variant. (5cb26c3)
- pkg: Drop support for python 3.7 (87eb790)
- utils: Prepare create stubs with codemod variants/modules, update stubmaker imports. (2b8de82)
- deps: Pin dependencies (9a7f407)
- deps: Remove pypi-test sourced from pyproject (b3fc9e3)
- deps: Target isort <5.12.0 when on py3.7 (f936752)
- deps: Target pylint <2.13 when on py3.7 (80dc833)
- deps: Update dependency boltons to v23 (27238ba)
- deps: Update dependency mypy to v1.1.1 (a88668c)
- deps: Update dependency pydantic to v1.10.6 (8c600f2)
- deps: Update dependency python-minifier to v2.8.1 (24ce47d)
- release: Set release v4.2.0-beta (0e2d138)
4.1.0 (2023-03-05)
- deps: Update dependency cachier to v2 (956cce8)
- deps: Update dependency gitpython to v3.1.31 (65b3e83)
- deps: Update dependency packaging to v23 (b81b513)
- deps: Update dependency pydantic to v1.10.5 (0fb9624)
- deps: Update dependency tqdm to v4.65.0 (9fb64dd)
- deps: Update dependency typing-extensions to v4.5.0 (e6c57c3)
- pyd: Backend rshell excess consumer kwarg, can't union with supported py versions. (de8da4e)
- release: Update release. (7b6d9bb)
4.1.0-beta (2023-01-30)
- cli: Add flag to show outdated stub packages in search + group output by repo. (e2cdff7)
- cli: Format repo as title in stubs search output. (eaf0543)
- cli: Improve stub search output. (4c127ac)
- cli: Utilize stub source locators during add. (d24b409)
- data: Add display names for current stub sources. (7f6b2cd)
- data: Add micropython-stubs source (de9c2e2)
- deps: Add attrs/pydantic (06660f0)
- deps: Add distlib. (fab22ba)
- deps: Add importlib_metadata as dep. (6acf3ca)
- deps: Add pytest-clarity+better-exceptions to dev deps. (dc9d958)
- main: Drop in new StubRepository impl in place of StubRepo. (25f0402)
- main: Init
StubRepository
as attr. (c17be65) - pkg: Add main module entry. (2388858)
- pkg: Cleanup package entry, dynamically resolve version. (72ea665)
- project: Add pylance settings to vscode template. (bbdc936)
- project: Assume pylance until proper refactorings can be done. (2610c2a)
- stubs:
RepoStubLocator
locate strategy. (08f8f86) - stubs: Accept generic package type in stub manifest (9d17331)
- stubs: Add
display_name
field to stub repository. (a3ef03f) - stubs: Add
resolve_package_(absolute,)_versioned_name
to manifest. (37bbfa6) - stubs: Add method for resolving absolute stub package name from manifest. (ad55507)
- stubs: Add MicropyStubs package/manifest models. (021c279)
- stubs: Add Micropython stubs package/manifest models. (a9297dc)
- stubs: Add RepositoryInfo model. (109aed3)
- stubs: Add resolve package url abstract meth to stubs manifest (8737f52)
- stubs: Add StubPackage model. (9664111)
- stubs: Add StubRepository for managing stub manifests. (781f7cd)
- stubs: Add StubRepositoryPackage model. (e0dda9f)
- stubs: Add StubsManifest model. (3ae9456)
- stubs: Assume latest version by default, optionally show latest only in search, general improvements in stub repo. (b55b483)
- stubs: Build progressive package indexes in
StubRepository
, utilize in search/resolve. (318ec13) - stubs: Check absolute name for stub resolve matching. (142648d)
- stubs: Enforce faux immutability in StubRepository. (a17cc5e)
- stubs: Expose
repo_name
,versioned_name
,absolute_versioned_name
onStubRepositoryPackage
(e257aa5) - stubs: Expose name/version/absolute_name fields from stub repo package. (d88dcae)
- stubs: Expose url via StubRepositoryPackage descriptor. (4fd1b12)
- stubs: Impl
resolve_package_url
for micropython-stubs repo. (4bd70aa) - stubs: Impl resolve package method in StubRepository. (c28d988)
- stubs: Implement dirty metadata adapter for dist-based stubs until proper refactorings. (a60138f)
- stubs: Make
StubPackage
immutable. (2fab17d) - stubs: Make
StubRepository.resolve_package
returnStubRepositoryPackage
(24ef2fa) - stubs: Make
StubRepositoryPackage
immutable, iterate matchers. (ae71f91) - stubs: Make
StubsManifest
immutable. (2a6ffa3) - stubs: Make
StubSource
proper abstract, add prepare abstractmethod + impls. (d690e71) - stubs: Make micropython stubs package sortable. (49b6df0)
- stubs: Micropy-stubs resolve package url impl, stub micropython for now. (c832cb0)
- stubs: Rename
StubRepositoryPackage.repository
->manifest
. (a8b3ec8) - stubs: Support reuse of
StubSource
instances, improvements. (b873a62) - stubs: Utilize
StubRepositoryPackage.match_exact
(3ec08dd) - stubs: Utilize locators in
StubManager
, resolve requirements from metadata. (5c19624) - stubs: Validate RepoInfo source, add method for fetching contents. (0f7487f)
- utils: Add SupportsLessThan protocol to types util. (489a9b0)
- utils: Add types to
ensure_existing_dir
(e8e6ea8) - utils: Add utils._compat module, add importlib metadata (5722504)
- utils: Add utils.types, PathStr alias. (63f65b9)
- utils: Defer updating stale cache with
utils.get_cached_data
(afd2ba5)
- cli: Click fails to resolve package version. (65ef13b)
- compat: <=3.8 python typing compat issues. (e7600b4)
- deps: Only install import-metadata when py version <3.10 (ac1356d)
- deps: Pin dependencies (84aa3c3)
- deps: Pin dependencies (1b6a46a)
- deps: Update dependency attrs to v22.2.0 (9435223)
- deps: Update dependency boltons to v21 (52bd39c)
- deps: Update dependency gitpython to v3.1.30 (f5bb503)
- deps: Update dependency importlib-metadata to v5.2.0 (42ab466)
- deps: Update dependency markupsafe to v2.1.2 (4239f9b)
- deps: Update dependency pydantic to v1.10.3 (8d4d64d)
- deps: Update dependency pydantic to v1.10.4 (22dfef1)
- deps: Update dependency python-minifier to v2.8.0 (9b0b2ef)
- deps: Update dependency requests to v2.28.2 (8e8d259)
- deps: Update dependency requirements-parser to v0.5.0 (26a8931)
- main: Add types to
MicroPy.stubs
(2340184) - main: StubRepository has faux immutability. (71feed2)
- project: Bad type union. (3d32e5c)
- stubs: Ensure src path is path type in log. (881a6a6)
- stubs: Perform repo lookups prior to adding stub (5410a13)
- stubs: Remove mutating subclass hook from
StubsManifest
. (d3fcd7e) - stubs: Use
typing.Type
for sub py3.7 compat. (1350263) - stubs: Utilize absolute names in stub search results. (6c81a93)
- utils: Add annotations future in type utils. (d2d0ed8)
- utils: Remove PathLike GenericAlias subscript for py <3.8 (e22343a)
- utils: Use importlib metadata to check micropy version in utils. (dbeb0a9)
- chglog: Remove unreleased for release-please. (22d7be0)
- conf: Dynamically determine docs release version (fc8ab96)
- stubs: Remove old
StubRepo
class. (b9de35a) - stubs: Remove search remote from stub manager. (95d42f0)
- stubs: Update repository impls to retain immutability. (b44b335)
- stubs: Utilize locator strategies over stub source factory method. (e81ac84)
- utils: Update usage of importlib metadata. (a09aaf9)
v4.0.0 - 2022-11-13
- deps: update dependency python-minifier to v2.7.0
- deps: update dependency markupsafe to v2.1.1
- deps: update dependency jinja2 to v3.1.2
- deps: update dependency gitpython to v3.1.29
- deps: update dependency colorama to v0.4.6
- deps: pin dependencies
- stubs: utilize helper method during remote stub unpack.
- utils: extract helper methods, add types.
- deps: update python constraint to include v3.11, update lockfile.
- deps: upgrade to click v8
- deps: update all deps in-range
v4.0.0-rc.2 - 2022-04-17
- pyd: remove dict union operator till py3.9 min support
- pyd: only type-cast rshell if type checking is enabled
- pyd: capture module not found error during rshell import attempt
- pyd: upydevice connect proper attr error if before established
- pyd: use host path suffix check only as fallback in copy_to
- pyd: consumer handler protocol methods should not be writable
- deps: add upydevice+deps, missing type-stubs to dev, update mypy config
- deps: upgrade upydevice and remove prev missing deps
- exc: add PyDeviceError, PyDeviceConnectionError exceptions
- main: update to utilize new pyd module
- pkg: add pypi-test source to pyproject
- pkg: regenerate changelog
- pkg: add poetry+local pre-commit hook for docs export
- pkg: export pyd from pkg root
- pkg: add git-chlog config
- pyb: add abcs for PyDevice, MetaPyDevice, Consumer/StreamConsumer
- pyd: establish should return pyd instance, update consumer types
- pyd: use/pass consumer handlers via delegate, expose connect/dc
- pyd: add ConsumerDelegate, StreamHandlers, MessageHandlers
- pyd: update rshell backend to implement MetaPyDeviceBackend
- pyd: add PyDeviceConsumer protocol
- pyd: add PyDevice implementation
- pyd: update upyd backend to interfaces + cleanup
- pyd: move tqdm-progress consumer to pyd.consumers
- pyd: add Stream/Message consumer protocols+handler protos, Split MetaPyDevice/MetaPyDeviceBackend
- pyd: add upydevice-based pyd backend
- pyd: add rshell-based pydevice backend
- pyd: rename pyb module -> pyd
- pyd: add pyd module explicit exports
- pyd: allow delegate_cls to be injected to pydevice via init
- scripts: add script for exporting docs requirements
- utils: remove pybwrapper
v4.0.0.rc.1 - 2022-03-14
- dev-deps: update pytest to ^7.0 to resolve py10+win pyreadline crash
- pkg: rshell markers for win32
- pkg: fix mistake in rshell marker
- pkg: do not install rshell when py>=3.10 and on windows due to pyreadline.
- pkg: win32 rshell python marker
- pkg: upgrade too and pin jinja2 @ 3.0.3
- project: report exception on install failure to stdout
- stubber: replace pyminifer with python-minifer
- utils: capture attribute err that occurs on py310 win32 rshell import
- utils: utilize mp-stubbers new logic for generating stubs
- deps: update dependencies scoped
- deps: update micropython-stubber to latest master commit
- pkg: move pytest+coverage cfg to pyproject
- pkg: add missing packaging dep
- pkg: update includes to be more strict
- pkg: restructure and cleanup pyproject with dependency groups
- pkg: merge create_stubs group into default
v3.6.0 - 2021-05-17
- data: update stubs schema for compat with latest stubber
- deps: update rshell dependency
- deps: update deps, add micropy-cli w/ extras as dev-dep
- deps: setup black, pre-commit
- pkg: update setup file
- pre-commit: add pre-commit config
- stubber: update micropython-stubber submodule to latest
- utils: remove dynamic
- utils: refactor stub-gen to stubs, dynamically create stubber module for import
v3.5.0 - 2020-11-17
v3.5.0.rc.1 - 2020-11-17
- full name case mismatch for pypi packages
- package installation failures were silent
- pkg: constrain questionary version to <1.8.0
- pkg: setuptools editable installation issues
- package: detect and return VCSDependencySource when needed in create dep source factory
- package: add VCSDependencySource class for supporting VCS requirements
- package: add attributes and logic for VCS packages
- pkg: bump questionary dependency to ^1.8.1
- pkg: add GitPython dependency
- chore(deps): update setup.py
v3.4.0 - 2020-07-25
- deps: update dpath constraint to >=1.4,<2.0
v3.3.0 - 2019-12-23
- ensure any values to be extended in config are of type list (#94)
- utils: ignore candidate releases when checking for update
- project: generate recommended extensions with vscode integration (#95)
v3.2.0 - 2019-12-14
v3.2.0.rc.2 - 2019-12-13
- Handle Invalid Requirements
- cli: Handle errors when reading requirements from path
- cli: Handle and Report Invalid Package Name Error
- deps: Fix loading requirements from path
- utils: Follow redirects when testing for valid url
- deps: Remove Exception handling from Packages Module
- Add Base and Requirement Exceptions
- poetry: Update Poetry to Stable
v3.2.0.rc.1 - 2019-12-09
- Make rshell and pyminifier requirements optional (#82)
- Colorama Version Constraint
- Colorama Broken Release, Style
- VSCode Settings failed to populate on reload (#81)
- config: Remove concrete path from ConfigSource
- config: Remove cache method for better implementation later
- deps: Temporary Directory would be removed before it was ready
- logger: Exception formatting
- project: Context not being updated when needed
- project: Add empty dict to config on create
- Cleanup Stubs Module Context Handling
- packages: Use new Dependency Api in Packages Module
- cli: Basic install from path option implementation
- config: Manage sync via callback
- config: New Interface with file/memory autosync and dot notation
- config: Dictionary Config Source
- config: Cache and Root Key Context Manager for Config Items
- config: Use dpath to handle Config paths and merging
- config: Improved handling of collection data types
- config: Add pop method to config
- config: New and Improved Config File Interface
- context: Use DictConfig for Project Context
- deps: Package Class for representing a requirement
- deps: Address Package Source Uniformly
- deps: Allow local deps to be sourced from anywhere
- project: Add local-lib-path config option.
- project: Load Project Modules by individual Priority
- project: Update Projects to use Priority Queue
- project: Implement Dependencies in Project Module
- project: Render Local Deps in Project Settings
- project: Update Config/Context automatically
- project: Update modules to use new, more flexible config
- project: Use new Config Interface in Projects
- project: Try to add local deps as relative to project, fallback...
- project: Replace Project Cache with Config Instance
- template: Update TemplateModule
- size: Slimmed Package Size
v3.1.1 - 2019-12-03
- HookProxy failed to resolve with kwargs
- checks: VSCode check failing on py36
- logger: Exception formatting
- package: Add metadata to pyproject.toml
- package: Update Makefile and bump2version to use pyproject
- package: Use Dephell to generate setup.py, Remove Manifiest.in
- project: Exception Raised if no Templates are used in Project
- project: VSCode check always failed silently
- Cleanup Log File Formatting
- Use Poetry for Dependency Management
- size: Slimmed Package Size
v3.1.0 - 2019-11-12
- Handle Errors when adding Packages
- Project Context Stub Path Ordering
- HookProxy failed to work with descriptors.
- PackagesModule Dev, Project Context
- Move Template Check flag to TemplatesModule
- Active Project Resolve, Cli Templates List
- Add Packages from File
- Import MicroPy and Modules to Package Root
- Restructure Project Module
- Report Ready on Project Load, Code Cleanup
- Write .gitignore file in generated .micropy folder
- Proxy Project Hooks to allow hooks with the same name, Split De...
- Resolve Project Hooks via attrs, Fix Stub List
- project: Project Method Hook Decorator
- Lazy Load Project Stubs
v3.0.1 - 2019-10-13
- Auto Update Check's Cache not expiring after update
- VSCode Template Check always Fails on Linux (#65)
- upstream: Fails to Generate Stub Files
v3.0.0 - 2019-10-13
- Project Fails to Init due to Checks on Windows
- Stub Package Url fails to resolve on Windows
- Handle Chunked Content Length on Package Download
- Package urls not resolving correctly
- Fails to load Project if Template Files are Missing (#55)
- data: Move all Data Paths to Data Module
- Add Flag for Skipping Template Checks
- Search/Retrieve Stubs Directly from micropy-stubs
- Update MicropyCli Stub Sources
- Refactor MicroPy Class for Better State Management
- Lazy Load Stubs when Needed
- project: Lazy Load Current Active Project
micropy.STUBS renamed to micropy.stubs
v2.2.0 - 2019-09-28
- Template Checks, MS-Python Check (#52)
- cli: Automatic Update Checks (#54)
- vscode: Ensure Jedi is Disabled in VSCode Template
- stubs: Cache Available Stubs for Searching
v2.1.1 - 2019-09-22
- hotfix: Remove workspaceRoot var from VSCode Settings (#51)
- Relicensed under MIT
No longer compatible with <=ms-python.python@2019.8.30787 VSCode Extension
v2.1.0 - 2019-09-01
- project: Requirement Files skipped on First Init
- windows: Support User Level Directory Linking (#45)
- log: Cap Log File at 2MB
- project: Init Project with Micropy Dev Dependency
- project: Git Ignore Template Option
v2.0.2 - 2019-08-21
- dep: Require appropriate Click version
- windows: Warn User if MicroPy Lacks Admin Privs
v2.0.1 - 2019-07-26
- stubs: Reduce Schema Strictness
v2.0.0 - 2019-07-25
- dep: Broken Docutils Dependency
- project: Only modules install correctly
- Add Optional Pyminifier Dep for Stub Creation
- cli: Install Python Packages for Project
- cli: Verbosity Flag for Stub Creation
- dep: Update Tox to latest
- dep: Packaging Module Requirement
- lib: Update Stubber to Process Branch
- project: Update requirements.txt Files on Install
- project: Template Update Functionality
- project: Install from Requirements.txt
- project: Retrieve and Stub Project Requirements
- project: Project Config in Info File
- project: Make Templates Optional via CLI (#30)
- pyb: Handle Pyboard Output and Errors
- stubs: Minify Stubber Before Executing
- util: Generate Stub from File Utility
v1.1.3 - 2019-07-20
- ValueError raised after Creating Project in Windows (#33)
- Unicode Error raised when logging on Windows (#32)
v1.1.2 - 2019-07-19
- stubs: Ensure Firmware Stubs Load First
v1.1.1 - 2019-07-17
- Temp Hotfix for False Stub Duplication
v1.1.0 - 2019-07-16
- cli: Stub List always prints Unknown
- cli: Made Stub Search Case Insensitive
- stubs: FileExistsError when adding existing Stub
- cli: List Project Stubs if in Project Directory
- cli: Stubs now list by Firmware
- cli: Create Formatted Strings from Logger
- cli: Added --force flag when adding stubs
- project: Micropy Project Info File (#29)
- project: Micropy Project Folder (#28)
v1.0.0 - 2019-07-11
- cli: Init Crashes if no Stubs are Loaded
- cli: Create Stubs Help Formatting
- log: Output Highlight Bug, Cleanup
- stub: Stub Name without Firmware
- stubs: Firmware not showing as Installed in Stub Search
- stubs: Fix Existing Firmware Reinstall
- Implemented Local and Remote Stub Sources (#18)
- cli: Minified Cli Output Style
- cli: Search Available Stubs (#27)
- cli: Stream Downloads with Progress Bar
- stub: Update Stubs to Use New Stubber Schema (#23)
- stubs: Updated micropython-stubber to latest
- stubs: Add Firmware Frozen Modules to Templates
- stubs: Device Stubs Firmware Resolution (#25)
- stubs: Add Device Frozen Modules to Templates (#24)
- stubs: Added Stub Stdout Verbosity
- stubs: Add Stubs from Repositories (#21)
- stubs: Replaced Stubs with Stub "Packages"
- stubs: Stub Repositories (#20)
- stubs: Update Stub Creation (#26)
- util: Generic Utility Functions and Module Cleanup
- cli: Only Instantiate MicroPy when needed
v0.3.0 - 2019-06-25
- MicroPy to use new Stub and Utility Features (#14)
- cli: Version Flag
- log: New Cli Output Style, Log Class Methods
- pyb: PyboardWrapper Utility (#13)
- stubs: Stub Manager (#5)
- utils: Utils Module and Validator Utility (#4)
v0.2.0 - 2019-06-14
- log: Added Proper Log Formatting, cleaned messages before write.
- log: Added Logging to Template Module
- project: Drop Cookiecutter for Purely Jinja2 (#3)
v0.1.1 - 2019-06-10
- setup: Fixed missing cookiecutter package requirement
- setup: Fixed Pypi misinformation, cleaned up dist-management files
- setup: Fix Missing .vscode Template Files
- Fails First Time Setup Failed to init on first run if the stubs folder didn't exist
- Removed old command
- Fix Project Init
- Added rshell to setup.py
- Quick Fix before Project Class Restructure
- Packaging Fixes
- package: Allow multiple versions of python, Update Reqs
- setup: Included Template in Manifest
- stub: Fixed Refresh Stubs
- stubs: Cleaned Stub Names before Adding
- stubs: Removed Old Stub Command
- stubs: Fixed missing logging.py
- template: Fixed src template
- Setup as proper package
- Project Init and Template Serialization
- Finished Package Setup and Structure
- Let Stub class handle validation and files
- Setup Template Files
- Initial commit
- Add Josverl Stubs on First Setup, Restructured MicroPy
- Added MicroPy Parent Class
- Added stubber as submodule over pulling files with requests
- log: Added Silet Stdout Context Manager to Logger
- log: Setup ServiceLog to work as a single parent Logger with ch...
- log: Added Logging
- log: Setup Logger as Borg for easy access
- log: Added file logging to ServiceLog, Added docs
- project: Project Module Rewrite to use Cookiecutter and JSON
- pylint: Added checkbox to choose stubs for pylint
- stub: Pass Multiple Stubs to .pylintrc
- stub: Added stub add, refresh commands
- stub: Added createstub.py download
- stub: Added Stub Class, Moved Stub logic to MicroPy/Stub
- stubs: Added Automated Stub Creation on PyBoard
- stubs: Added Stub Validation, Stub Class Restructure
- stubs: Added Basic Stub Exceptions
- template: Setup Template in Cookiecutter Fashion